All Tools

Tools

Below you can find the entire catalogue of tools and services offered on EBRAINS.  

Neo

Neo is a Python package for working with electrophysiology data in Python, together with support for reading a wide range of neurophysiology file formats, including Spike2, NeuroExplorer, AlphaOmega, Axon, Blackrock, Plexon, Tdt, and support for writing to a subset of these formats plus non-proprietary formats including HDF5. The goal of Neo is to improve interoperability between Python tools for analyzing, visualizing and generating electrophysiology data by providing a common, shared object model. In order to be as lightweight a dependency as possible, Neo is deliberately limited to represention of data, with no functions for data analysis or visualization. Neo is used by a number of other software tools, including SpykeViewer (data analysis and visualization), Elephant (data analysis), the G-node suite (databasing), PyNN (simulations), tridesclous (spike sorting) and ephyviewer (data visualization). OpenElectrophy (data analysis and visualization) uses an older version of neo. Neo implements a hierarchical data model well adapted to intracellular and extracellular electrophysiology and EEG data with support for multi-electrodes (for example tetrodes). Neo's data objects build on the quantities package, which in turn builds on NumPy by adding support for physical dimensions. Thus Neo objects behave just like normal NumPy arrays, but with additional metadata, checks for dimensional consistency and automatic unit conversion. A project with similar aims but for neuroimaging file formats is NiBabel.

NeuroR

NeuroR is a collection of tools to repair morphologies. There are presently three types of repair which are outlined below. Sanitization This is the process of sanitizing a morphological file. It currently: ensures it can be loaded with MorphIO raises if the morphology has no soma or of invalid format removes unifurcations set negative diameters to zero raises if the morphology has a neurite whose type changes along the way removes segments with near zero lengths (shorter than 1e-4) Note: more functionality may be added in the future Cut plane repair The cut plane repair aims at regrowing part of a morphologies that have been cut out when the cell has been experimentally sliced. neuror cut-plane repair contains the collection of CLIs to perform this repair. Additionally, there are CLIs for the cut plane detection and writing detected cut planes to JSON files: If the cut plane is aligned with one of the X, Y or Z axes, the cut plane detection can be done automatically with the CLIs: neuror cut-plane file neuror cut-plane folder If the cut plane is not one the X, Y or Z axes, the detection has to be performed through the helper web application that can be launched with the following CLI: neuror cut-plane hint Unravelling Unravelling is the action of “stretching” the cell that has been shrunk because of the dehydratation caused by the slicing. The unravelling CLI sub-group is: neuror unravel The unravelling algorithm can be described as follows: Segments are unravelled iteratively. Each segment direction is replaced by the averaged direction in a sliding window around this segment. The original segment length is preserved. The start position of the new segment is the end of the latest unravelled segment.

Create an account

EBRAINS is open and free. Sign up now for complete access to our tools and services.