An open API service indexing awesome lists of open source software.

https://github.com/int-brain-lab/ibllib

IBL core shared libraries
https://github.com/int-brain-lab/ibllib

Last synced: 4 months ago
JSON representation

IBL core shared libraries

Awesome Lists containing this project

README

          

# IBL Python Libraries
[![Coverage badge](https://img.shields.io/endpoint.svg?url=https%3A%2F%2Fibllib.hooks.internationalbrainlab.org%2Fcoverage%2Fibllib%2Fmaster)](https://ibllib.hooks.internationalbrainlab.org/coverage/master)
[![Tests status badge](https://img.shields.io/endpoint.svg?url=https%3A%2F%2Fibllib.hooks.internationalbrainlab.org%2Ftests%2Fibllib%2Fmaster)](https://ibllib.hooks.internationalbrainlab.org/logs/records/master)
[![Tests status badge](https://img.shields.io/endpoint?label=develop&url=https%3A%2F%2Fibllib.hooks.internationalbrainlab.org%2Ftests%2Fibllib%2Fdevelop)](https://ibllib.hooks.internationalbrainlab.org/logs/records/develop)

## Description
Library used to implement the International Brain Laboratory data pipeline. Currently in active development.
The library is currently 2 main modules:
- **brainbox**: neuroscience analysis oriented library
- **ibllib**: general purpose library containing I/O, signal processing and IBL data pipelines utilities.

[Release Notes here](CHANGELOG.md)

## Requirements
**OS**: Only tested on Linux. Windows and Mac may work, but are not supported.

**Python Module**: Python 3.10 or higher, Python 3.12 recommended

## Installation, documentation and examples
https://docs.internationalbrainlab.org

## Contribution and development practices
See https://int-brain-lab.github.io/iblenv/07_contribution.html

We use Semantic Versioning.

Before committing to your branch:
- check formating `flake8`
- run tests `python -m unittest discover`

Pull request to `develop` or `main`.

## Matlab Library
The Matlab library has moved to its own repository here: https://github.com/int-brain-lab/ibllib-matlab/