NLX-PyIO Python Import and Export Utilities
The Neuralynx NLX-PyIO utilities provide a Python interface for reading and writing Neuralynx data files. These utilities allow researchers to import Neuralynx data into Python for offline analysis and to export processed data back into supported Neuralynx file formats.
The NLX-PyIO utilities support importing all standard Neuralynx data file types and are designed to integrate with common Python scientific workflows using libraries such as NumPy and other data analysis tools. Data can be imported into Python arrays and structures for analysis in environments such as Jupyter notebooks, Spyder, or other Python development tools.
Similar to the MATLAB Import/Export utilities, NLX-PyIO allows selective reading and writing of data fields and subsets of records. This enables researchers to efficiently load only the data required for analysis, which can reduce memory usage when working with large datasets. Functions are available for reading subsets of data by record index or timestamp ranges.
Supported import file types include:
- Continuously Sampled Channels (.ncs)
- Event Records (.nev)
- Spike Channels (.nse, .nst, .ntt)
- Video Tracking (.nvt)
- Raw Data Files (.nrd)
- Error Log Files (.nde)
- Stimulation Data (.nsd)
Supported export file types include:
- Continuously Sampled Channels (.ncs)
- Spike Channels (.nse, .nst, .ntt)
- Event Records (.nev)
The NLX-PyIO utilities are compatible with Windows 10 and Windows 11 and support Python 3.9 and newer.
To request the NLX-PyIO utilities or for additional information, please contact support@neuralynx.com.
Rev. A0