Open Neurophysiology Environment
Project description
Open Neurophysiology Environment
Click here for the main documentation page.
Installing
For Python 3.7 or later, run
pip install ONE-api
Set up
For using ONE with a local cache directory:
from one.api import One
one = One(cache_dir='/home/user/downlaods/ONE/behavior_paper')
For setting up ONE for a given database e.g. internal IBL Alyx:
from one.api import ONE
one = ONE(base_url='https://alyx.internationalbrainlab.org')
To use the default setup settings that connect you to the IBL public database:
from one.api import ONE
one = ONE(silent=True, password='international') # Will use default information
Once you've setup the server, subsequent calls will use the same parameters:
from one.api import ONE
one = ONE()
To set up ONE for another database and make it the default:
from one.api import OneAlyx, ONE
OneAlyx.setup(base_url='https://test.alyx.internationalbrainlab.org', make_default=True)
one = ONE() # Connected to https://test.alyx.internationalbrainlab.org
Using ONE
To search for sessions:
from one.api import ONE
one = ONE()
print(one.search_terms) # A list of search keyword arguments
# Search session with wheel timestamps from January 2021 onward
eids = one.search(date_range=['2021-01-01',], dataset='wheel.timestamps')
['d3372b15-f696-4279-9be5-98f15783b5bb']
# Search for project sessions with two probes
eids = one.search(data=['probe00', 'probe01'], project='brainwide')
To load data:
from one.api import ONE
one = ONE()
# Load an ALF object
eid = 'a7540211-2c60-40b7-88c6-b081b2213b21'
wheel = one.load_object(eid, 'wheel')
# Load a specific dataset
eid = 'a7540211-2c60-40b7-88c6-b081b2213b21'
ts = one.load_dataset(eid, 'wheel.timestamps', collection='alf')
# Download, but not load, a dataset
filename = one.load_dataset(eid, 'wheel.timestamps', download_only=True)
Further examples and tutorials can be found in the documentation.
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
ONE-api-1.5.1.tar.gz
(932.7 kB
view details)
Built Distribution
ONE_api-1.5.1-py3-none-any.whl
(76.8 kB
view details)
File details
Details for the file ONE-api-1.5.1.tar.gz
.
File metadata
- Download URL: ONE-api-1.5.1.tar.gz
- Upload date:
- Size: 932.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.8.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 82b4703e1e2c96ab929b3273041665007dcca698f1914b954a6c1c512ce8ed87 |
|
MD5 | 4fc8339280efcfb14505e7a07d3f124a |
|
BLAKE2b-256 | 8f68afe23e7c89e17d83f7992ecd78df0c1faaf9cee3e70aa6dd1e340709cdf5 |
File details
Details for the file ONE_api-1.5.1-py3-none-any.whl
.
File metadata
- Download URL: ONE_api-1.5.1-py3-none-any.whl
- Upload date:
- Size: 76.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.8.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c29e228e23c2c26dac1f9135dcc60836e27d21246124842671974caf6d77e9c0 |
|
MD5 | 027c2d5d55b2dc571988b0664373772e |
|
BLAKE2b-256 | 0f7563e3e24e2d611ed50d45bd7c2ec3e105c830b9f0f7e31a30c6c8e13c8403 |