Skip to main content

Open Neurophysiology Environment

Project description

Open Neurophysiology Environment

Coverage Status CI workflow

Click here for the main documentation page.

Requirements

ONE runs on Python 3.7 or later, and is tested on the latest Ubuntu and Windows (3.7 and 3.8 only).

Installing

Installing the package via pip typically takes a few seconds. To install, 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.9.0.tar.gz (936.8 kB view details)

Uploaded Source

Built Distribution

ONE_api-1.9.0-py3-none-any.whl (81.1 kB view details)

Uploaded Python 3

File details

Details for the file ONE-api-1.9.0.tar.gz.

File metadata

  • Download URL: ONE-api-1.9.0.tar.gz
  • Upload date:
  • Size: 936.8 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

Hashes for ONE-api-1.9.0.tar.gz
Algorithm Hash digest
SHA256 2fa50fdbafbf10b784f88acc4cd7b7c5ed83f94f6514b8ee900a7b37ecbdb53d
MD5 718af14f464b0afa05e54c5e9d51a547
BLAKE2b-256 693021ebb2811a68f92803da42d2d2d1ebe381556349e9a71bcd835c52a585b4

See more details on using hashes here.

File details

Details for the file ONE_api-1.9.0-py3-none-any.whl.

File metadata

  • Download URL: ONE_api-1.9.0-py3-none-any.whl
  • Upload date:
  • Size: 81.1 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

Hashes for ONE_api-1.9.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b414428c1e7534eaa27c2f3fa6293523c6871262a1e376c9faefe31f8d2e4d0d
MD5 4cf5ce8e2a6b7519ef2ac4403cc5e837
BLAKE2b-256 fc290756b5b51ab409da7532711f9d5a67bf45271268ad66f4230c1735d08753

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page