Name | probeinterface JSON |
Version |
0.2.21
JSON |
| download |
home_page | |
Summary | Python package to handle probe layout, geometry and wiring to device. |
upload_time | 2024-02-05 10:35:52 |
maintainer | |
docs_url | None |
author | |
requires_python | >=3.8 |
license | |
keywords |
|
VCS |
|
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
# probeinterface
<table>
<tr>
<td>Latest Release</td>
<td>
<a href="https://pypi.org/project/probeinterface/">
<img src="https://img.shields.io/pypi/v/probeinterface.svg" alt="latest release" />
</a>
</td>
</tr>
<tr>
<td>Documentation</td>
<td>
<a href="https://probeinterface.readthedocs.io/">
<img src="https://readthedocs.org/projects/probeinterface/badge/?version=latest" alt="latest documentation" />
</a>
</td>
</tr>
<tr>
<td>License</td>
<td>
<a href="https://github.com/probeinterface/probeinterface/blob/main/LICENSE">
<img src="https://img.shields.io/pypi/l/probeinterface.svg" alt="license" />
</a>
</td>
</tr>
<tr>
<td>Build Status</td>
<td>
<a href="https://github.com/SpikeInterface/probeinterface/actions/workflows/full_tests.yml/badge.svg">
<img src="https://github.com/SpikeInterface/probeinterface/actions/workflows/full_tests.yml/badge.svg" alt="CI build status" />
</a>
</td>
</tr>
<tr>
<td>Codecov</td>
<td>
<a href="https://codecov.io/github/SpikeInterface/probeinterface">
<img src="https://codecov.io/gh/SpikeInterface/probeinterface/branch/main/graphs/badge.svg" alt="codecov" />
</a>
</td>
</tr>
</table>
A Python package to handle the layout, geometry, and wiring of silicon probes for extracellular electrophysiology experiments.
Please [Star](https://github.com/SpikeInterface/probeinterface/stargazers) the project to support us and [Watch](https://github.com/SpikeInterface/probeinterface/subscription) to always stay up-to-date!
## Goals
ProbeInterface aims to provide a common framework to handle probe information across neuroscience experiments.
ProbeInterface is used by the [SpikeInterface](https://github.com/SpikeInterface/spikeinterface) package to attach probe information to a recording object.
You can find detailed documentation in the [SpikeInterface documentation](https://spikeinterface.readthedocs.io/en/latest/modules/core.html#handling-probes).
In practice, ProbeInterface is a lightweight package to handle:
* probe contact geometry (both 2D and 3D layouts)
* probe shape (contour of the probe, shape of channel contacts, etc.)
* probe wiring to a device (the physical layout often doesn't match the channel ordering)
* combining several probes into a device, with probe groups and a global wiring
* exporting probe data into a common JSON file format
* loading existing probe geometry files (Cambridge Neurotech, NeuroNexus, etc.) from the [probeinterface_library](https://github.com/SpikeInterface/probeinterface_library)
In addition, ProbeInterface also offers the following features:
* `matplotlib`-based plotting functions
* loading/saving probes using common formats (PRB, CSV, NWB, ...)
* correctly handling SI units (um, mm)
## Documentation
Detailed documentation of the latest PyPI release of ProbeInterface can be found [here](https://probeinterface.readthedocs.io/en/0.2.18).
Detailed documentation of the development version of ProbeInterface can be found [here](https://probeinterface.readthedocs.io/en/latest).
## How to install probeinterface
You can install the latest version of `probeinterface` version with pip:
```bash
pip install probeinterface
```
To get the latest updates, you can install `probeinterface` from source:
```bash
git clone https://github.com/SpikeInterface/probeinterface.git
cd probeinterface
pip install -e .
cd ..
```
## Citation
If you find ProbeInterface useful in your research, please cite:
```bibtex
@article{garcia2022probeinterface,
title={ProbeInterface: a unified framework for probe handling in extracellular electrophysiology},
author={Garcia, Samuel and Sprenger, Julia and Holtzman, Tahl and Buccino, Alessio P},
journal={Frontiers in Neuroinformatics},
volume={16},
pages={823056},
year={2022},
publisher={Frontiers Media SA}
}
```
Raw data
{
"_id": null,
"home_page": "",
"name": "probeinterface",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.8",
"maintainer_email": "",
"keywords": "",
"author": "",
"author_email": "Samuel Garcia <sam.garcia.die@gmail.com>, Alessio Buccino <alessiop.buccino@gmail.com>",
"download_url": "https://files.pythonhosted.org/packages/cd/9f/f922bf211bfa0ae7a74d29a0eb7d13b60ed7bb5f4c347d5f7c95ebcb913c/probeinterface-0.2.21.tar.gz",
"platform": null,
"description": "# probeinterface\n<table>\n<tr>\n <td>Latest Release</td>\n <td>\n <a href=\"https://pypi.org/project/probeinterface/\">\n <img src=\"https://img.shields.io/pypi/v/probeinterface.svg\" alt=\"latest release\" />\n </a>\n </td>\n</tr>\n<tr>\n <td>Documentation</td>\n <td>\n <a href=\"https://probeinterface.readthedocs.io/\">\n <img src=\"https://readthedocs.org/projects/probeinterface/badge/?version=latest\" alt=\"latest documentation\" />\n </a>\n </td>\n</tr>\n<tr>\n <td>License</td>\n <td>\n <a href=\"https://github.com/probeinterface/probeinterface/blob/main/LICENSE\">\n <img src=\"https://img.shields.io/pypi/l/probeinterface.svg\" alt=\"license\" />\n </a>\n</td>\n</tr>\n<tr>\n <td>Build Status</td>\n <td>\n <a href=\"https://github.com/SpikeInterface/probeinterface/actions/workflows/full_tests.yml/badge.svg\">\n <img src=\"https://github.com/SpikeInterface/probeinterface/actions/workflows/full_tests.yml/badge.svg\" alt=\"CI build status\" />\n </a>\n </td>\n</tr>\n<tr>\n\t<td>Codecov</td>\n\t<td>\n\t\t<a href=\"https://codecov.io/github/SpikeInterface/probeinterface\">\n\t\t<img src=\"https://codecov.io/gh/SpikeInterface/probeinterface/branch/main/graphs/badge.svg\" alt=\"codecov\" />\n\t\t</a>\n\t</td>\n</tr>\n</table>\n\n\nA Python package to handle the layout, geometry, and wiring of silicon probes for extracellular electrophysiology experiments.\n\nPlease [Star](https://github.com/SpikeInterface/probeinterface/stargazers) the project to support us and [Watch](https://github.com/SpikeInterface/probeinterface/subscription) to always stay up-to-date!\n\n\n## Goals\n\nProbeInterface aims to provide a common framework to handle probe information across neuroscience experiments.\n\nProbeInterface is used by the [SpikeInterface](https://github.com/SpikeInterface/spikeinterface) package to attach probe information to a recording object.\nYou can find detailed documentation in the [SpikeInterface documentation](https://spikeinterface.readthedocs.io/en/latest/modules/core.html#handling-probes).\n\nIn practice, ProbeInterface is a lightweight package to handle:\n\n * probe contact geometry (both 2D and 3D layouts)\n * probe shape (contour of the probe, shape of channel contacts, etc.)\n * probe wiring to a device (the physical layout often doesn't match the channel ordering)\n * combining several probes into a device, with probe groups and a global wiring\n * exporting probe data into a common JSON file format\n * loading existing probe geometry files (Cambridge Neurotech, NeuroNexus, etc.) from the [probeinterface_library](https://github.com/SpikeInterface/probeinterface_library)\n\nIn addition, ProbeInterface also offers the following features:\n\n * `matplotlib`-based plotting functions\n * loading/saving probes using common formats (PRB, CSV, NWB, ...)\n * correctly handling SI units (um, mm)\n\n\n## Documentation\n\nDetailed documentation of the latest PyPI release of ProbeInterface can be found [here](https://probeinterface.readthedocs.io/en/0.2.18).\n\nDetailed documentation of the development version of ProbeInterface can be found [here](https://probeinterface.readthedocs.io/en/latest).\n\n## How to install probeinterface\n\nYou can install the latest version of `probeinterface` version with pip:\n\n```bash\npip install probeinterface\n```\n\nTo get the latest updates, you can install `probeinterface` from source:\n\n```bash\ngit clone https://github.com/SpikeInterface/probeinterface.git\ncd probeinterface\npip install -e .\ncd ..\n```\n\n\n## Citation\n\nIf you find ProbeInterface useful in your research, please cite:\n\n```bibtex\n@article{garcia2022probeinterface,\n title={ProbeInterface: a unified framework for probe handling in extracellular electrophysiology},\n author={Garcia, Samuel and Sprenger, Julia and Holtzman, Tahl and Buccino, Alessio P},\n journal={Frontiers in Neuroinformatics},\n volume={16},\n pages={823056},\n year={2022},\n publisher={Frontiers Media SA}\n}\n```\n",
"bugtrack_url": null,
"license": "",
"summary": "Python package to handle probe layout, geometry and wiring to device.",
"version": "0.2.21",
"project_urls": {
"changelog": "https://probeinterface.readthedocs.io/en/main/release_notes.html",
"documentation": "https://probeinterface.readthedocs.io",
"homepage": "https://github.com/SpikeInterface/probeinterface",
"repository": "https://github.com/SpikeInterface/probeinterface"
},
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "09e1612e5598df95831abda008f62dd28414d6e2386bfa309cf3224ad814bcac",
"md5": "cd82140b17a8563d93dd0da96ab9432a",
"sha256": "511aa421e9352e111adff100064c95b8412968ae3ab5d1b7257b18cac27be9d6"
},
"downloads": -1,
"filename": "probeinterface-0.2.21-py3-none-any.whl",
"has_sig": false,
"md5_digest": "cd82140b17a8563d93dd0da96ab9432a",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8",
"size": 41713,
"upload_time": "2024-02-05T10:35:50",
"upload_time_iso_8601": "2024-02-05T10:35:50.433431Z",
"url": "https://files.pythonhosted.org/packages/09/e1/612e5598df95831abda008f62dd28414d6e2386bfa309cf3224ad814bcac/probeinterface-0.2.21-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "cd9ff922bf211bfa0ae7a74d29a0eb7d13b60ed7bb5f4c347d5f7c95ebcb913c",
"md5": "344ad2e079ce04d240de629d84b035b8",
"sha256": "69ed31f6984b6ef9d497499cfae2698c6c6fe80ec339325e265fc7c61c23ef38"
},
"downloads": -1,
"filename": "probeinterface-0.2.21.tar.gz",
"has_sig": false,
"md5_digest": "344ad2e079ce04d240de629d84b035b8",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.8",
"size": 41349,
"upload_time": "2024-02-05T10:35:52",
"upload_time_iso_8601": "2024-02-05T10:35:52.379750Z",
"url": "https://files.pythonhosted.org/packages/cd/9f/f922bf211bfa0ae7a74d29a0eb7d13b60ed7bb5f4c347d5f7c95ebcb913c/probeinterface-0.2.21.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-02-05 10:35:52",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "SpikeInterface",
"github_project": "probeinterface",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "probeinterface"
}