Skip to content
/ pyNSL Public

Python port of MATLAB's NSL toolbox implementing a model of auditory processing

License

Notifications You must be signed in to change notification settings

MKegler/pyNSL

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pyNSL

v0.0.1

Direct Python port of parts of NSL toolbox Chi et al., 2005. The original Matlab implementation is available here. The package has been tested against the original matlab implementation.

Note: At the moment, the package is only partial implementation of early-stage part of the model. The current functionality allows for modelling simple peripheral auditory processing, extracting features of speech, etc. Remaining functionalities shall be ported soon...

Requires:

Installation:

From terminal (or conda shell in Windows), cd in root directory of the package (directory containing setup.py file) and type:

To get the package installed only through symbolic links, namely so that you can modify the source code and use modified versions at will when importing the package in your python scripts do:

python setup.py develop

Otherwise, for a standard installation (but this will require to be installed if you need to install another version of the library):

python setup.py install

Usage

After the package is installed, see the demo.py for an example usage.

TODOs

  • Write proper docstrings and comment the code
  • Systematic tests
  • Implement remaining functionality of the early-stage subcortical processing model
  • Implement higher-level cortical processing model

Contact

Mikolaj Kegler (mikolaj.kegler16@imperial.ac.uk)

About

Python port of MATLAB's NSL toolbox implementing a model of auditory processing

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages