No project description provided
Project description
np-aind-metadata
Usage
conda create -n np_aind_metadata python>=3.10
conda activate np_aind_metadata
pip install np_aind_metadata
Python
Initialize a neuropixels rig model.
from np_aind_metadata.init import neuropixels_rig
rig_model = neuropixels_rig.init("NP3")
Update a neuropixels rig model. Currently only supports dynamic routing context.
import pathlib
from np_aind_metadata.update import dynamic_routing
dynamic_routing.update_rig(
pathlib.Path("./examples/rig.json"),
open_ephys_settings_sources=[
pathlib.Path("./examples/settings.xml")
],
output_path=pathlib.Path("./updated_rig.json"),
)
np-codeocean
This library can track and update rig jsons for np-codeocean
. np
dependency group must be installed
Initialize storage for a rig
np-aind-metadata init-rig-storage "/directory/to/store/rigs" "NP3" --date 2022/02/07
Updating via np-codeocean
import pathlib
from np_aind_metadata import np_codeocean
np_codeocean.add_rig_to_dynamic_routing_session_dir(
pathlib.Path("/session/directory"),
pathlib.Path("/directory/to/store/rigs"),
)
Local development
Testing
Testing intended for cloned project from source control.
Unit tests
pdm run pytest
Storage tests
pdm run pytest-storage
Onprem tests
Requires user to likely be on prem with np group dependencies installed.
Install np group dependencies
pdm install -G np
Run tests
pdm run pytest-onprem
All tests
Requires dependencies from onprem.
pdm run pytest-full
Development
See instructions in https://github.com/AllenInstitute/np-aind-metadata/CONTRIBUTING.md and the original template: https://github.com/AllenInstitute/copier-pdm-npc/blob/main/README.md
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file np_aind_metadata-0.1.8.tar.gz
.
File metadata
- Download URL: np_aind_metadata-0.1.8.tar.gz
- Upload date:
- Size: 19.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: pdm/2.15.1 CPython/3.10.12 Linux/6.5.0-1018-azure
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ee4fb4137a1bfa5455887e5ddcf0b61a50b81e91bed18553f1fd7d73e504a8de |
|
MD5 | 1724073b3f46cab3ca4f8f0bb7c08272 |
|
BLAKE2b-256 | 8a8a63058eaaa488166b71d6c5b799acb55930eda0500738316a33e579ab6dc6 |
File details
Details for the file np_aind_metadata-0.1.8-py3-none-any.whl
.
File metadata
- Download URL: np_aind_metadata-0.1.8-py3-none-any.whl
- Upload date:
- Size: 19.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: pdm/2.15.1 CPython/3.10.12 Linux/6.5.0-1018-azure
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f950448c66fcfa042752df56ff83897029eb4fc0d5eaf1dc9cfe6da91f2c7538 |
|
MD5 | b73fbd056ce5aab3f18777d18f7b8dbc |
|
BLAKE2b-256 | 607ca8c8ed211d6612860d6126d7b43855ff534c782cd26543405b07d3d821a8 |