diff --git a/_autosummary/one.api.html b/_autosummary/one.api.html index dd3991b2..07dc8ff5 100644 --- a/_autosummary/one.api.html +++ b/_autosummary/one.api.html @@ -187,6 +187,17 @@ class One(cache_dir=None, mode='auto', wildcards=True, tables_dir=None)[source]
Bases: ConversionMixin
An API for searching and loading data on a local filesystem
+whether datasets on disk have a UUID in their filename
+bool
+
'dataset', 'date_range', 'laboratory', 'number', 'projects', 'subject', 'task_protocol'
)
+ uuid_filenames = None
+ """bool: whether datasets on disk have a UUID in their filename"""
+
def __init__(self, cache_dir=None, mode='auto', wildcards=True, tables_dir=None):
"""An API for searching and loading data on a local filesystem
@@ -180,6 +183,8 @@ Source code for one.api
self.mode = mode
self.wildcards = wildcards # Flag indicating whether to use regex or wildcards
self.record_loaded = False
+ # assign property here as different instances may work on separate filesystems
+ self.uuid_filenames = False
# init the cache file
self._reset_cache()
self.load_cache()
@@ -294,7 +299,7 @@ Source code for one.api
force : bool
If True, the cache is saved regardless of modification time.
"""
- TIMEOUT = 30 # Delete lock file this many seconds after creation/modification or waiting
+ TIMEOUT = 5 # Delete lock file this many seconds after creation/modification or waiting
lock_file = Path(self.cache_dir).joinpath('.cache.lock')
save_dir = Path(save_dir or self.cache_dir)
meta = self._cache['_meta']
@@ -695,6 +700,8 @@ Source code for one.api
# First go through datasets and check if file exists and hash matches
for i, rec in datasets.iterrows():
file = Path(self.cache_dir, *rec[['session_path', 'rel_path']])
+ if self.uuid_filenames:
+ file = alfiles.add_uuid_string(file, i[1] if isinstance(i, tuple) else i)
if file.exists():
# Check if there's a hash mismatch
# If so, add this index to list of datasets that need downloading
@@ -2333,23 +2340,29 @@ Source code for one.api
def _download_datasets(self, dsets, **kwargs) -> List[Path]:
"""
- Download a single or multitude of datasets if stored on AWS, otherwise calls
- OneAlyx._download_dataset.
+ Download a single or multitude of datasets if stored on AWS, otherwise calls
+ OneAlyx._download_dataset.
- NB: This will not skip files that are already present. Use check_filesystem instead.
+ NB: This will not skip files that are already present. Use check_filesystem instead.
- Parameters
- ----------
- dset : dict, str, pd.Series
- A single or multitude of dataset dictionaries.
+ Parameters
+ ----------
+ dset : dict, str, pandas.Series, pandas.DataFrame
+ A single or multitude of dataset dictionaries. For AWS downloads the input must be a
+ data frame.
+
+ Returns
+ -------
+ list of pathlib.Path
+ A list of local file paths.
+ """
+ # determine whether to remove the UUID after download, this may be overridden by user
+ kwargs['keep_uuid'] = kwargs.get('keep_uuid', self.uuid_filenames)
- Returns
- -------
- pathlib.Path
- A local file path or list of paths.
- """
# If all datasets exist on AWS, download from there.
try:
+ if not isinstance(dsets, pd.DataFrame):
+ raise TypeError('Input datasets must be a pandas data frame for AWS download.')
if 'exists_aws' in dsets and np.all(np.equal(dsets['exists_aws'].values, True)):
_logger.info('Downloading from AWS')
return self._download_aws(map(lambda x: x[1], dsets.iterrows()), **kwargs)
@@ -2357,7 +2370,31 @@ Source code for one.api
_logger.debug(ex)
return self._download_dataset(dsets, **kwargs)
- def _download_aws(self, dsets, update_exists=True, **_) -> List[Path]:
+ def _download_aws(self, dsets, update_exists=True, keep_uuid=None, **_) -> List[Path]:
+ """
+ Download datasets from an AWS S3 instance using boto3.
+
+ Parameters
+ ----------
+ dsets : list of pandas.Series
+ An iterable for datasets as a pandas Series.
+ update_exists : bool
+ If true, the 'exists_aws' field of the cache table is set to False for any missing
+ datasets.
+ keep_uuid : bool
+ If false, the dataset UUID is removed from the downloaded filename. If None, the
+ `uuid_filenames` attribute determined whether the UUID is kept (default is false).
+
+ Returns
+ -------
+ list of pathlib.Path
+ A list the length of `dsets` of downloaded dataset file paths. Missing datasets are
+ returned as None.
+
+ See Also
+ --------
+ one.remote.aws.s3_download_file - The AWS download function.
+ """
# Download datasets from AWS
import one.remote.aws as aws
s3, bucket_name = aws.get_s3_from_alyx(self.alyx)
@@ -2386,8 +2423,9 @@ Source code for one.api
continue
source_path = PurePosixPath(record['data_repository_path'], record['relative_path'])
source_path = alfiles.add_uuid_string(source_path, uuid)
- local_path = alfiles.remove_uuid_string(
- self.cache_dir.joinpath(dset['session_path'], dset['rel_path']))
+ local_path = self.cache_dir.joinpath(dset['session_path'], dset['rel_path'])
+ if keep_uuid is True or (keep_uuid is None and self.uuid_filenames is True):
+ local_path = alfiles.add_uuid_string(local_path, uuid)
local_path.parent.mkdir(exist_ok=True, parents=True)
out_files.append(aws.s3_download_file(
source_path, local_path, s3=s3, bucket_name=bucket_name, overwrite=update_exists))
@@ -2470,7 +2508,7 @@ Source code for one.api
Returns
-------
- pathlib.Path, list
+ list of pathlib.Path
A local file path or list of paths.
"""
cache_dir = cache_dir or self.cache_dir
@@ -2512,7 +2550,7 @@ Source code for one.api
f'Failed to tag remote file record mismatch: {ex}\n'
'Please contact the database administrator.')
- def _download_file(self, url, target_dir, keep_uuid=False, file_size=None, hash=None):
+ def _download_file(self, url, target_dir, keep_uuid=None, file_size=None, hash=None):
"""
Downloads a single file or multitude of files from an HTTP webserver.
The webserver in question is set by the AlyxClient object.
@@ -2524,7 +2562,7 @@ Source code for one.api
target_dir : str, list
Absolute path of directory to download file to (including alf path).
keep_uuid : bool
- If true, the UUID is not removed from the file name (default is False).
+ If true, the UUID is not removed from the file name. See `uuid_filenames' property.
file_size : int, list
The expected file size or list of file sizes to compare with downloaded file.
hash : str, list
@@ -2532,7 +2570,7 @@ Source code for one.api
Returns
-------
- pathlib.Path
+ pathlib.Path or list of pathlib.Path
The file path of the downloaded file or files.
Example
@@ -2555,7 +2593,7 @@ Source code for one.api
self._check_hash_and_file_size_mismatch(*args)
# check if we are keeping the uuid on the list of file names
- if keep_uuid:
+ if keep_uuid is True or (keep_uuid is None and self.uuid_filenames):
return local_path
# remove uuids from list of file names
diff --git a/_modules/one/converters.html b/_modules/one/converters.html
index 59ead93d..6cb0bba9 100644
--- a/_modules/one/converters.html
+++ b/_modules/one/converters.html
@@ -474,6 +474,9 @@ Source code for one.converters
assert isinstance(dataset, pd.Series) or len(dataset) == 1
session_path, rel_path = dataset[['session_path', 'rel_path']].to_numpy().flatten()
file = Path(self.cache_dir, session_path, rel_path)
+ if self.uuid_filenames:
+ i = dataset.name if isinstance(dataset, pd.Series) else dataset.index[0]
+ file = add_uuid_string(file, i[1] if isinstance(i, tuple) else i)
return file # files[0] if len(datasets) == 1 else files
diff --git a/_modules/one/tests/test_converters.html b/_modules/one/tests/test_converters.html
index 39c55d6a..d0b9dce8 100644
--- a/_modules/one/tests/test_converters.html
+++ b/_modules/one/tests/test_converters.html
@@ -419,13 +419,23 @@ Source code for one.tests.test_converters
alf_path = ('hoferlab/Subjects/SWC_043/2020-09-21/001/'
'alf/probe00/_phy_spikes_subset.channels.npy')
expected = Path(self.one.alyx.cache_dir).joinpath(*alf_path.split('/'))
- path = self.one.record2path(rec.loc[(self.eid, '00c234a3-a4ff-4f97-a522-939d15528a45')])
+ data_id = '00c234a3-a4ff-4f97-a522-939d15528a45'
+ path = self.one.record2path(rec.loc[(self.eid, data_id)])
self.assertIsInstance(path, Path)
self.assertEqual(expected, path)
# As pd.DataFrame
idx = rec.rel_path == 'alf/probe00/_phy_spikes_subset.channels.npy'
path = self.one.record2path(rec[idx])
- self.assertEqual(expected, path)
+ self.assertEqual(expected, path)
+ # With UUID in file name
+ try:
+ self.one.uuid_filenames = True
+ expected = expected.with_suffix(f'.{data_id}.npy')
+ self.assertEqual(expected, self.one.record2path(rec[idx])) # as pd.DataFrame
+ self.assertEqual(expected, self.one.record2path(rec[idx].squeeze())) # as pd.Series
+ self.assertEqual(expected, self.one.record2path(rec[idx].droplevel(0))) # no eid
+ finally:
+ self.one.uuid_filenames = False
diff --git a/_modules/one/tests/test_one.html b/_modules/one/tests/test_one.html
index 5a9da254..d19fa2c5 100644
--- a/_modules/one/tests/test_one.html
+++ b/_modules/one/tests/test_one.html
@@ -589,7 +589,17 @@ Source code for one.tests.test_one
self.assertCountEqual(expected, map(lambda x: f'{x[0]}/{x[1]}/{x[2]:03}', session_parts))
# Attempt the same with the eid index missing
datasets = datasets.droplevel(0).drop('session_path', axis=1)
- self.assertEqual(files, self.one._check_filesystem(datasets))
+ self.assertEqual(files, self.one._check_filesystem(datasets))
+ # Test with uuid_filenames as True
+ self.one.uuid_filenames = True
+ try:
+ for file, (uuid, _) in zip(files, datasets.iterrows()):
+ file.rename(file.with_suffix(f'.{uuid}{file.suffix}'))
+ files = self.one._check_filesystem(datasets)
+ self.assertTrue(all(files))
+ self.assertIn(datasets.index[0], files[0].name)
+ finally:
+ self.one.uuid_filenames = False
@@ -901,7 +911,18 @@ Source code for one.tests.test_one
# Load with One and check modified time is preserved
raw_modified = One(cache_dir=tdir)._cache['_meta']['raw']['datasets']['date_modified']
expected = self.one._cache['_meta']['modified_time'].strftime('%Y-%m-%d %H:%M')
- self.assertEqual(raw_modified, expected)
+ self.assertEqual(raw_modified, expected)
+ # Test file lock
+ t_now = time.time()
+ with mock.patch('one.api.time') as time_mock:
+ lock_file = Path(self.one.cache_dir).joinpath('.cache.lock')
+ lock_file.touch()
+ # We expect the process to sleep at first, then after skipping time,
+ # the stale lock file should be removed.
+ time_mock.time.side_effect = (t_now, t_now + 30)
+ self.one._save_cache(save_dir=tdir, force=True) # force flag ignores modified time
+ self.assertFalse(lock_file.exists(), 'failed to remove stale lock file')
+ time_mock.sleep.assert_called()
@@ -1794,6 +1815,14 @@ Source code for one.tests.test_one
mock.patch('one.remote.aws.s3_download_file', return_value=file) as method:
self.one._download_datasets(dsets)
self.assertEqual(len(dsets), method.call_count)
+ # Check output filename
+ _, local = method.call_args.args
+ self.assertTrue(local.as_posix().startswith(self.one.cache_dir.as_posix()))
+ self.assertTrue(local.as_posix().endswith(dsets.iloc[-1, -1]))
+ # Check keep_uuid = True
+ self.one._download_datasets(dsets, keep_uuid=True)
+ _, local = method.call_args.args
+ self.assertIn(dsets.iloc[-1].name, local.name)
# Test behaviour when dataset not remotely accessible
dsets = dsets[:1].copy()
@@ -1813,7 +1842,11 @@ Source code for one.tests.test_one
with mock.patch('one.remote.aws.get_s3_from_alyx', side_effect=RuntimeError), \
mock.patch.object(self.one, '_download_dataset') as mock_method:
self.one._download_datasets(dsets)
- mock_method.assert_called_with(dsets)
+ mock_method.assert_called_with(dsets, keep_uuid=False)
+ # Test type check (download_aws only works with data frames)
+ with mock.patch.object(self.one, '_download_dataset') as mock_method:
+ self.one._download_datasets(dsets.to_dict('records'))
+ mock_method.assert_called()
diff --git a/genindex.html b/genindex.html
index f89f48a0..6a4c6672 100644
--- a/genindex.html
+++ b/genindex.html
@@ -1776,11 +1776,13 @@ U
-
+
diff --git a/objects.inv b/objects.inv
index 8465232c..00951683 100644
Binary files a/objects.inv and b/objects.inv differ
diff --git a/searchindex.js b/searchindex.js
index b51d1779..52438784 100644
--- a/searchindex.js
+++ b/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["FAQ", "_autosummary/one", "_autosummary/one.alf", "_autosummary/one.alf.cache", "_autosummary/one.alf.exceptions", "_autosummary/one.alf.files", "_autosummary/one.alf.io", "_autosummary/one.alf.spec", "_autosummary/one.alf.spec.COLLECTION_SPEC", "_autosummary/one.alf.spec.FILE_SPEC", "_autosummary/one.alf.spec.FULL_SPEC", "_autosummary/one.alf.spec.REL_PATH_SPEC", "_autosummary/one.alf.spec.SESSION_SPEC", "_autosummary/one.alf.spec.SPEC_DESCRIPTION", "_autosummary/one.api", "_autosummary/one.converters", "_autosummary/one.params", "_autosummary/one.params.CACHE_DIR_DEFAULT", "_autosummary/one.registration", "_autosummary/one.remote", "_autosummary/one.remote.aws", "_autosummary/one.remote.base", "_autosummary/one.remote.base.ALYX_JSON", "_autosummary/one.remote.globus", "_autosummary/one.remote.globus.CLIENT_KEY", "_autosummary/one.remote.globus.DEFAULT_PAR", "_autosummary/one.remote.globus.STATUS_MAP", "_autosummary/one.tests", "_autosummary/one.tests.alf", "_autosummary/one.tests.alf.test_alf_files", "_autosummary/one.tests.alf.test_alf_io", "_autosummary/one.tests.alf.test_alf_spec", "_autosummary/one.tests.alf.test_cache", "_autosummary/one.tests.remote", "_autosummary/one.tests.remote.test_aws", "_autosummary/one.tests.remote.test_base", "_autosummary/one.tests.remote.test_globus", "_autosummary/one.tests.test_alyxclient", "_autosummary/one.tests.test_alyxrest", "_autosummary/one.tests.test_converters", "_autosummary/one.tests.test_one", "_autosummary/one.tests.test_params", "_autosummary/one.tests.test_registration", "_autosummary/one.tests.util", "_autosummary/one.util", "_autosummary/one.webclient", "alf_intro", "api_reference", "contributing", "genindex", "index", "notebooks/alyx_files", "notebooks/data_sharing", "notebooks/datasets_and_types", "notebooks/experiment_ids", "notebooks/one_advanced/one_advanced", "notebooks/one_list/one_list", "notebooks/one_load/one_load", "notebooks/one_modes", "notebooks/one_quickstart", "notebooks/one_search/one_search", "notebooks/recording_data_access", "notebooks/useful_alyx_queries", "one_installation", "one_reference", "readme"], "filenames": ["FAQ.md", "_autosummary/one.rst", "_autosummary/one.alf.rst", "_autosummary/one.alf.cache.rst", "_autosummary/one.alf.exceptions.rst", "_autosummary/one.alf.files.rst", "_autosummary/one.alf.io.rst", "_autosummary/one.alf.spec.rst", "_autosummary/one.alf.spec.COLLECTION_SPEC.rst", "_autosummary/one.alf.spec.FILE_SPEC.rst", "_autosummary/one.alf.spec.FULL_SPEC.rst", "_autosummary/one.alf.spec.REL_PATH_SPEC.rst", "_autosummary/one.alf.spec.SESSION_SPEC.rst", "_autosummary/one.alf.spec.SPEC_DESCRIPTION.rst", "_autosummary/one.api.rst", "_autosummary/one.converters.rst", "_autosummary/one.params.rst", "_autosummary/one.params.CACHE_DIR_DEFAULT.rst", "_autosummary/one.registration.rst", "_autosummary/one.remote.rst", "_autosummary/one.remote.aws.rst", "_autosummary/one.remote.base.rst", "_autosummary/one.remote.base.ALYX_JSON.rst", "_autosummary/one.remote.globus.rst", "_autosummary/one.remote.globus.CLIENT_KEY.rst", "_autosummary/one.remote.globus.DEFAULT_PAR.rst", "_autosummary/one.remote.globus.STATUS_MAP.rst", "_autosummary/one.tests.rst", "_autosummary/one.tests.alf.rst", "_autosummary/one.tests.alf.test_alf_files.rst", "_autosummary/one.tests.alf.test_alf_io.rst", "_autosummary/one.tests.alf.test_alf_spec.rst", "_autosummary/one.tests.alf.test_cache.rst", "_autosummary/one.tests.remote.rst", "_autosummary/one.tests.remote.test_aws.rst", "_autosummary/one.tests.remote.test_base.rst", "_autosummary/one.tests.remote.test_globus.rst", "_autosummary/one.tests.test_alyxclient.rst", "_autosummary/one.tests.test_alyxrest.rst", "_autosummary/one.tests.test_converters.rst", "_autosummary/one.tests.test_one.rst", "_autosummary/one.tests.test_params.rst", "_autosummary/one.tests.test_registration.rst", "_autosummary/one.tests.util.rst", "_autosummary/one.util.rst", "_autosummary/one.webclient.rst", "alf_intro.md", "api_reference.rst", "contributing.md", "genindex.rst", "index.rst", "notebooks/alyx_files.ipynb", "notebooks/data_sharing.ipynb", "notebooks/datasets_and_types.ipynb", "notebooks/experiment_ids.ipynb", "notebooks/one_advanced/one_advanced.ipynb", "notebooks/one_list/one_list.ipynb", "notebooks/one_load/one_load.ipynb", "notebooks/one_modes.ipynb", "notebooks/one_quickstart.ipynb", "notebooks/one_search/one_search.ipynb", "notebooks/recording_data_access.ipynb", "notebooks/useful_alyx_queries.ipynb", "one_installation.md", "one_reference.md", "readme.md"], "titles": ["FAQ", "one", "one.alf", "one.alf.cache", "one.alf.exceptions", "one.alf.files", "one.alf.io", "one.alf.spec", "one.alf.spec.COLLECTION_SPEC", "one.alf.spec.FILE_SPEC", "one.alf.spec.FULL_SPEC", "one.alf.spec.REL_PATH_SPEC", "one.alf.spec.SESSION_SPEC", "one.alf.spec.SPEC_DESCRIPTION", "one.api", "one.converters", "one.params", "one.params.CACHE_DIR_DEFAULT", "one.registration", "one.remote", "one.remote.aws", "one.remote.base", "one.remote.base.ALYX_JSON", "one.remote.globus", "one.remote.globus.CLIENT_KEY", "one.remote.globus.DEFAULT_PAR", "one.remote.globus.STATUS_MAP", "one.tests", "one.tests.alf", "one.tests.alf.test_alf_files", "one.tests.alf.test_alf_io", "one.tests.alf.test_alf_spec", "one.tests.alf.test_cache", "one.tests.remote", "one.tests.remote.test_aws", "one.tests.remote.test_base", "one.tests.remote.test_globus", "one.tests.test_alyxclient", "one.tests.test_alyxrest", "one.tests.test_converters", "one.tests.test_one", "one.tests.test_params", "one.tests.test_registration", "one.tests.util", "one.util", "one.webclient", "ALyx Filenames (ALF)", "API Reference", "Contributing to documentation", "Detailed Index", "Welcome to ONE\u2019s documentation!", "Listing Alyx Filenames", "Releasing data with ONE", "Datasets and their types", "Experiment IDs", "ONE REST queries", "Listing with ONE", "Loading with ONE", "ONE API modes", "ONE Quick Start", "Searching with ONE", "Recording data access", "Useful Alyx REST queries", "ONE installation and setup", "Introduction to ONE (Open Neurophysiology Environment)", "<no title>"], "terms": {"first": [0, 5, 7, 13, 14, 15, 23, 46, 48, 52, 53, 55, 57, 59, 62, 63], "creat": [0, 18, 20, 34, 38, 40, 43, 45, 51, 52, 53, 59, 65], "alf": [0, 14, 15, 18, 21, 23, 39, 43, 44, 45, 51, 52, 53, 54, 56, 57, 59, 64], "gener": [0, 3, 4, 6, 7, 18, 20, 45, 48, 50, 51, 58, 62], "share": [0, 6, 52, 64], "other": [0, 6, 14, 23, 40, 45, 46, 50, 51, 52, 54, 56, 57, 58, 60, 64], "guid": [0, 52, 56, 58, 59, 63, 64], "more": [0, 4, 5, 6, 7, 13, 14, 15, 23, 44, 51, 52, 54, 55, 56, 58, 59, 60, 62, 63, 64], "If": [0, 3, 5, 6, 7, 13, 14, 15, 16, 18, 20, 21, 23, 34, 43, 44, 45, 46, 52, 53, 56, 57, 58, 59, 60, 63, 64], "you": [0, 7, 13, 14, 23, 40, 44, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], "lose": 0, "access": [0, 19, 20, 21, 23, 43, 52, 57, 59, 62, 63, 64], "your": [0, 23, 50, 55, 60, 61, 63], "instanti": [0, 14, 23, 40, 45, 58, 61], "local": [0, 3, 14, 15, 18, 20, 23, 40, 45, 50, 51, 52, 56, 57, 58, 59, 60, 62, 64], "mode": [0, 14, 18, 36, 39, 40, 45, 50, 52, 53, 54, 55, 56, 57, 64], "one": [0, 46, 50, 51, 52, 53, 54, 56, 57, 58, 59, 60, 61, 62, 63, 64], "base_url": [0, 14, 15, 45, 53, 54, 55, 56, 57, 59, 60, 61, 62, 63], "http": [0, 5, 6, 14, 15, 16, 18, 20, 21, 22, 39, 45, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63], "openalyx": [0, 34, 40, 45, 53, 54, 55, 56, 57, 59, 60, 61, 62], "internationalbrainlab": [0, 15, 39, 40, 45, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63], "org": [0, 15, 39, 40, 45, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63], "here": [0, 6, 36, 38, 48, 51, 55, 56, 57, 59, 62, 65], "after": [0, 7, 13, 14, 23, 30, 31, 32, 35, 36, 37, 40, 42, 46, 61], "new": [0, 5, 6, 16, 18, 23, 40, 43, 45, 51, 53, 55, 58, 62], "acquir": 0, "mai": [0, 4, 5, 7, 13, 14, 15, 18, 20, 23, 34, 46, 51, 55, 56, 57, 58, 59, 60, 62, 64], "take": [0, 18, 52, 57, 60, 64], "time": [0, 3, 4, 5, 6, 7, 13, 14, 18, 23, 32, 43, 44, 46, 51, 52, 53, 56, 58, 59, 60, 64], "copi": [0, 6, 18, 40, 43], "onlin": [0, 14, 15, 18, 50, 53, 54, 55, 60, 64], "server": [0, 14, 15, 18, 21, 23, 45, 59, 60, 63, 64], "mark": [0, 14, 62], "onc": [0, 14, 57, 58, 63], "exist": [0, 3, 6, 7, 14, 15, 18, 21, 23, 30, 37, 39, 44, 45, 46, 52, 54, 56, 57, 58, 60, 64], "should": [0, 7, 13, 21, 23, 40, 46, 48, 52, 53, 58, 62, 63], "appear": 0, "next": [0, 6, 52], "thei": [0, 14, 18, 46, 53, 54, 57, 60, 62, 64], "For": [0, 5, 6, 7, 13, 14, 20, 40, 44, 45, 46, 52, 53, 54, 55, 56, 57, 58, 59, 60, 62, 63], "re": [0, 7, 20, 23, 45, 57, 60, 63], "everi": [0, 7, 13, 53, 55, 58, 64], "6": [0, 15, 52, 54, 55, 56, 59, 61, 62], "hour": [0, 58, 64], "howev": [0, 7, 13, 14, 18, 23, 52, 56, 57, 58, 60, 62], "default": [0, 4, 6, 7, 14, 15, 16, 17, 18, 20, 21, 23, 24, 25, 41, 43, 44, 45, 52, 57, 58, 60, 61, 62, 63], "per": [0, 6, 7, 13, 14, 44, 45, 60, 62, 64], "dai": [0, 7, 13, 44, 58, 64], "To": [0, 14, 23, 44, 45, 48, 51, 52, 56, 57, 59, 60, 63, 64], "forc": [0, 14, 45], "run": [0, 23, 30, 34, 35, 36, 38, 39, 40, 42, 50, 59, 63, 64], "refresh_cach": [0, 14, 40, 58], "remot": [0, 3, 14, 15, 38, 40, 44, 45, 50, 52, 53, 54, 55, 56, 57, 58, 59, 62, 64], "includ": [0, 5, 7, 13, 14, 16, 21, 46, 51, 52, 53, 56, 58, 59, 60, 64], "increas": [0, 3, 23], "refresh": [0, 14, 23, 44, 50], "frequenc": [0, 5], "found": [0, 4, 5, 6, 7, 13, 14, 16, 18, 21, 40, 44, 48, 57, 58, 60, 62], "note": [0, 5, 7, 14, 18, 20, 23, 38, 40, 44, 45, 52, 53, 54, 55, 56, 57, 58, 60, 61, 62], "There": [0, 14, 15, 46, 52, 54, 59, 60, 64], "two": [0, 7, 13, 14, 16, 18, 23, 44, 46, 52, 57, 58, 59, 62, 63, 64], "definit": [0, 7, 13, 14, 60], "one2": 0, "The": [0, 1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 21, 23, 24, 25, 34, 35, 36, 38, 40, 43, 44, 45, 46, 48, 51, 52, 53, 54, 55, 56, 57, 58, 59, 61, 62, 63, 64], "store": [0, 3, 7, 13, 16, 21, 23, 52, 55, 56, 57, 64], "info": [0, 14, 54, 57, 59, 62], "all": [0, 4, 5, 6, 7, 13, 14, 18, 21, 23, 30, 35, 36, 38, 40, 42, 43, 44, 45, 48, 51, 52, 53, 55, 56, 57, 59, 60, 62, 64], "associ": [0, 3, 6, 14, 18, 20, 23, 55, 56, 58, 59, 60], "thi": [0, 3, 4, 6, 7, 13, 14, 15, 16, 18, 21, 23, 34, 38, 40, 43, 44, 45, 46, 48, 51, 52, 53, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], "night": 0, "upload": [0, 45, 52, 55, 62, 64], "flatiron": [0, 15, 23, 54, 61], "onto": 0, "comput": [0, 3, 18, 23, 52], "24hr": 0, "datetim": [0, 14, 15, 18, 32, 44, 54, 55, 58, 59, 60, 62], "output": [0, 3, 6, 18, 55, 56, 59, 62], "command": [0, 3, 52, 55, 57, 59, 63, 64], "show": [0, 52, 57], "e": [0, 4, 5, 6, 7, 13, 14, 15, 16, 18, 20, 21, 23, 43, 44, 45, 46, 52, 53, 56, 57, 58, 59, 60, 61, 62, 64], "when": [0, 5, 7, 13, 14, 15, 16, 18, 23, 37, 38, 40, 43, 44, 45, 51, 52, 53, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], "wa": [0, 4, 5, 14, 18, 58, 59], "last": [0, 51, 58], "updat": [0, 16, 23, 37, 45, 50, 58], "list": [0, 3, 6, 14, 15, 18, 20, 23, 38, 43, 44, 45, 50, 52, 54, 55, 57, 58, 59, 60, 61, 65], "function": [0, 3, 5, 6, 7, 14, 15, 16, 18, 20, 21, 23, 29, 30, 31, 32, 34, 35, 36, 37, 40, 41, 42, 43, 44, 45, 51, 53, 54, 57, 58, 59, 60], "basic": [0, 55, 64], "regardless": [0, 14], "queri": [0, 14, 15, 20, 23, 37, 38, 40, 44, 45, 50, 57, 59, 60], "anyth": [0, 3, 52], "rest": [0, 14, 15, 18, 23, 37, 38, 40, 43, 44, 45, 48, 50, 60], "24": [0, 39, 58, 60], "so": [0, 6, 21, 43, 46, 52, 53, 59, 60, 62, 63], "repeatedli": 0, "make": [0, 14, 38, 40, 45, 48, 52, 58, 60, 62, 64], "same": [0, 4, 5, 6, 7, 13, 15, 23, 45, 46, 51, 52, 53, 55, 57, 58, 59, 61, 62, 64], "over": [0, 6, 7, 13, 14, 15, 37, 40, 43, 53, 54, 56, 57], "don": [0, 14, 23, 52, 57, 59], "hit": [0, 39, 43, 45, 56, 58], "each": [0, 3, 7, 13, 14, 16, 21, 23, 46, 51, 52, 55, 56, 57, 59, 60, 62, 64], "A": [0, 3, 4, 5, 6, 7, 14, 15, 16, 18, 19, 20, 21, 23, 26, 43, 44, 45, 46, 51, 53, 54, 60, 62, 64, 65], "problem": 0, "aris": 0, "someth": [0, 23, 52], "between": [0, 7, 13, 23, 53, 64], "exampl": [0, 3, 5, 6, 7, 13, 14, 15, 18, 20, 21, 23, 38, 43, 44, 45, 46, 48, 50, 51, 53, 54, 55, 56, 59, 60, 63, 64], "x": [0, 15, 51, 52, 55, 57, 60], "given": [0, 3, 5, 6, 7, 13, 14, 15, 16, 18, 20, 21, 23, 38, 44, 45, 46, 51, 53, 56, 57, 59, 60, 61, 63, 64], "empti": [0, 3, 5, 6, 18, 37, 44, 51], "g": [0, 4, 5, 6, 7, 13, 14, 18, 20, 21, 23, 43, 44, 45, 46, 53, 56, 57, 59, 60, 61, 62, 64], "histologi": [0, 58], "At": [0, 23, 61], "1": [0, 5, 6, 15, 20, 23, 32, 39, 44, 45, 46, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 64], "regist": [0, 18, 23, 53, 55, 62], "2": [0, 6, 14, 15, 32, 44, 50, 51, 54, 55, 56, 58, 59, 60, 61, 62, 64], "again": [0, 61], "becaus": [0, 54, 57, 59, 64], "had": 0, "alreadi": [0, 5, 38, 40, 52, 59, 63], "earlier": 0, "previous": 0, "displai": [0, 4, 7], "isn": [0, 43], "circumv": 0, "no_cach": [0, 37, 40, 45, 58], "true": [0, 3, 5, 6, 7, 14, 15, 16, 18, 20, 21, 23, 39, 40, 43, 44, 45, 51, 52, 53, 54, 55, 57, 58, 59, 60, 61, 62, 63], "argument": [0, 14, 16, 18, 23, 38, 45, 56, 57, 58, 59, 61, 63], "web": [0, 14, 16, 20, 52], "client": [0, 14, 16, 18, 21, 22, 23, 43, 45], "context": [0, 58], "necessari": [0, 7, 13, 14, 51, 52, 53], "method": [0, 14, 15, 21, 23, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42, 44, 45, 50, 51, 54, 55, 57, 58, 59, 60, 61, 62, 64], "optim": 0, "usual": [0, 14, 46, 57, 58, 59], "follow": [0, 5, 7, 13, 20, 23, 46, 48, 51, 52, 53, 55, 57, 60, 62, 63, 64], "import": [0, 3, 18, 20, 23, 40, 45, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63], "com": [0, 43, 45, 52, 60], "perman": 0, "simpli": [0, 23, 61], "routin": [0, 23], "effect": 0, "prompt": [0, 14, 16, 23, 34, 37, 40, 45, 63], "enter": [0, 63], "absolut": [0, 23], "path": [0, 3, 5, 6, 7, 10, 14, 15, 16, 18, 20, 21, 23, 29, 43, 44, 45, 51, 52, 54, 59, 64], "cache_dir": [0, 3, 14, 15, 16, 37, 40, 43, 45, 51, 52, 58, 63], "arg": [0, 4, 6, 14, 15, 21, 41, 42, 44, 56, 57, 60], "pathlib": [0, 3, 5, 6, 7, 14, 15, 16, 18, 20, 23, 43, 45, 51, 52, 54, 57, 59], "home": [0, 15, 16, 17, 20, 23, 63], "new_download_dir": 0, "nb": [0, 3, 6, 7, 13, 14, 15, 18, 21, 23, 40, 41, 46, 56, 57, 58, 62], "down": [0, 14, 64], "newli": [0, 14, 18], "specifi": [0, 4, 7, 13, 14, 23, 51, 57, 58, 59, 60, 64], "avoid": [0, 14, 58, 60], "separ": [0, 5, 6, 7, 13, 14, 16, 44, 45, 46, 57, 62], "tables_dir": [0, 14], "kwarg": [0, 6, 7, 14, 18, 21, 23, 37, 44, 45, 57, 60, 61], "By": [0, 6, 52, 57, 58, 59, 60, 61, 62, 63, 64], "root": [0, 3, 5, 7, 14, 15, 16, 18, 23, 43, 52, 57, 59, 61], "wai": [0, 14, 15, 18, 52, 54, 56, 57, 58, 59, 60, 62, 63, 64], "upon": [0, 23, 38, 40], "load_cach": [0, 14], "automat": [0, 18, 48, 53, 57, 63], "overwrit": [0, 14, 20, 23, 45], "newer": [0, 14], "avail": [0, 23, 45, 51, 55, 56, 57, 60, 63, 64], "set": [0, 4, 7, 14, 15, 16, 18, 20, 21, 23, 24, 30, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 50, 52, 55, 56, 57, 58, 60, 63, 64], "offlin": [0, 14, 39, 40, 50, 52, 54, 60, 62], "print": [0, 7, 14, 23, 38, 45, 51, 52, 53, 54, 56, 57, 58, 59, 60, 61, 62, 63], "user": [0, 14, 15, 16, 18, 34, 37, 40, 45, 46, 48, 51, 52, 54, 55, 57, 59, 60, 64], "logout": [0, 23, 36, 45], "authent": [0, 23, 34, 37, 40, 45, 58], "usernam": [0, 14, 15, 16, 40, 45], "other_us": 0, "cache_token": [0, 45], "fals": [0, 3, 4, 5, 6, 7, 14, 15, 16, 18, 20, 21, 23, 43, 44, 45, 52, 56, 57, 58, 59, 60, 61, 62], "window": [0, 23], "platform": 0, "initi": [0, 7, 62], "try": [0, 58], "few": [0, 64], "line": [0, 7, 52, 62], "traceback": 0, "like": [0, 6, 7, 13, 15, 18, 44, 56, 57, 60, 64], "file": [0, 2, 3, 4, 6, 7, 13, 14, 15, 16, 18, 20, 21, 23, 24, 29, 35, 36, 40, 43, 45, 46, 48, 51, 52, 53, 55, 56, 58, 59, 61, 62, 63, 64, 65], "c": [0, 5, 6, 14, 45, 51, 52, 57, 58, 60], "anaconda3": 0, "env": 0, "lib": 0, "urllib": 0, "request": [0, 14, 18, 40, 45, 48, 52, 62, 64], "py": [0, 40, 48, 52, 60], "1351": 0, "do_open": 0, "rais": [0, 4, 5, 14, 15, 16, 18, 21, 23, 44, 45, 54, 57, 60], "urlerror": 0, "err": 0, "urlopen": 0, "ssl": 0, "certificate_verify_fail": 0, "verifi": [0, 18, 23, 40], "fail": [0, 14, 18, 23, 26, 37, 40, 57, 58, 62], "unabl": [0, 44], "issuer": 0, "_ssl": 0, "997": 0, "ha": [0, 5, 7, 13, 20, 23, 38, 45, 53, 55, 58, 60, 62], "rel": [0, 3, 5, 6, 7, 13, 14, 18, 20, 23, 44, 45, 53, 59, 64], "easi": [0, 64], "open": [0, 1, 34, 45, 48, 50, 59, 63], "microsoft": 0, "edg": 0, "internet": [0, 18, 40, 52, 58, 62], "explor": [0, 50, 56], "navig": 0, "url": [0, 14, 15, 16, 20, 21, 39, 45, 54, 55, 57, 59, 62, 63], "whichev": [0, 14], "site": 0, "attempt": [0, 3, 5, 23], "need": [0, 15, 23, 40, 45, 52, 59, 63, 64], "reattempt": 0, "ani": [0, 5, 6, 7, 13, 14, 15, 16, 18, 20, 23, 44, 45, 46, 51, 52, 54, 55, 56, 57, 58, 59, 60, 61, 64], "visit": 0, "websit": [0, 45, 52, 59, 64], "browser": 0, "enough": [0, 14, 64], "": [0, 4, 6, 7, 13, 14, 15, 16, 18, 23, 36, 38, 45, 46, 51, 52, 55, 56, 59, 60, 62, 64], "properli": 0, "uniqu": [0, 7, 13, 14, 15, 44, 46, 54, 55, 57, 59, 64], "issu": [0, 4, 23, 63], "o": [0, 6, 23, 52], "handl": [0, 23, 45, 64], "contain": [0, 3, 5, 6, 7, 13, 14, 15, 16, 18, 21, 43, 45, 46, 51, 52, 53, 55, 56, 57, 59, 60, 64], "tag": [0, 14, 18, 42, 50, 55, 56, 57], "2021_q1_ibl_et_al_behaviour": [0, 60, 62], "full": [0, 3, 5, 6, 7, 10, 14, 20, 23, 45, 46, 51, 54, 59, 62, 64], "index": [0, 3, 6, 40, 44, 48, 50, 52, 62], "cache_clear": [0, 14, 40], "latest": [0, 44], "changelog": 0, "pip": [0, 48, 52, 59, 63], "instal": [0, 48, 50, 52, 59], "u": [0, 55, 63], "write": [0, 6, 21, 37, 45, 55, 62], "dir": [0, 14, 16, 23, 40, 43, 52], "assert": [0, 14, 16, 23, 34, 52, 53, 54, 57, 58, 60, 62], "wish": [0, 52], "provid": [0, 3, 4, 6, 14, 15, 16, 18, 20, 21, 23, 40, 44, 55, 56, 57, 58, 59, 60, 62, 64], "cache_rest": [0, 14, 45, 58], "none": [0, 3, 5, 6, 7, 14, 15, 16, 18, 20, 21, 23, 25, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 51, 53, 55, 56, 57, 58, 59, 60, 62], "save": [0, 3, 6, 7, 13, 14, 16, 21, 43, 50, 59, 64], "respons": [0, 37, 38, 40, 44, 45, 58], "disk": [0, 3, 6, 14, 54], "cache_mod": [0, 37], "search_insert": [0, 14, 40, 60], "instead": [0, 14, 18, 20, 44, 52, 57, 58, 60, 61, 62], "It": [0, 7, 13, 16, 38, 44, 45, 52, 55, 57, 62], "behav": [0, 60], "exactli": [0, 44, 46, 52, 53, 57, 62, 64], "slice": [0, 14, 15, 44, 59], "its": [0, 7, 13, 21, 32, 53, 54, 57, 62, 64], "length": [0, 7, 14, 57], "retriev": [0, 16, 20, 54, 58], "valu": [0, 5, 6, 7, 13, 14, 15, 16, 21, 44, 45, 53, 60, 62], "fetch": [0, 14, 20, 60], "item": [0, 64], "greatli": [0, 58], "speed": 0, "up": [0, 14, 16, 18, 23, 30, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 50, 52, 58, 64], "larg": [0, 14, 38, 52, 64], "dictionari": [0, 6, 14, 15, 44, 45, 55, 56, 57, 60], "detail": [0, 14, 45, 51, 57, 59, 60, 62, 64], "get_detail": [0, 14, 40, 54], "eid": [0, 14, 15, 18, 38, 40, 44, 45, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 64], "regular": [0, 6, 7, 14, 44, 56, 57, 60, 62], "express": [0, 6, 7, 14, 44, 55, 56, 57, 60, 62], "start": [0, 7, 13, 14, 18, 20, 44, 46, 50, 53, 55, 56, 57, 60, 63, 64], "end": [0, 7, 13, 18, 44, 57, 59, 60, 61], "string": [0, 5, 7, 14, 15, 18, 20, 23, 31, 43, 44, 45, 54, 56, 57, 59, 60, 62, 64], "wildcard": [0, 6, 14, 40, 44, 53, 56, 57, 59, 60, 64], "fd_04": [0, 14, 60], "f": [0, 14, 45, 52, 53, 54, 55, 57, 59, 60, 61, 62], "django": [0, 14, 37, 60, 62], "subject__nickname__exact": [0, 62], "caus": [0, 60], "thing": [0, 14], "have": [0, 4, 5, 6, 7, 13, 14, 21, 46, 52, 55, 56, 57, 59, 60, 63, 64], "somewher": 0, "_tables_dir": [0, 14], "question": 0, "second": [0, 7, 13, 14, 23, 44, 46, 53, 57, 59, 64], "minor": 0, "case": [0, 7, 13, 14, 38, 40, 46, 53, 55, 57, 60, 62, 64], "insensit": [0, 14, 60, 62], "gotcha": 0, "section": [0, 60, 63], "neurophysiologi": [1, 50, 59], "environ": [1, 20, 50, 59, 63], "ONE": [1, 3, 5, 6, 14, 15, 16, 17, 18, 21, 27, 40, 43, 44, 45, 51, 53, 54, 61, 62, 65], "api": [1, 3, 18, 20, 27, 40, 43, 44, 45, 48, 50, 51, 52, 53, 54, 55, 56, 57, 59, 60, 61, 62, 63, 65], "construct": [2, 3, 7, 15, 40, 53, 62], "pars": [2, 5, 6, 7, 14, 15, 29, 44, 46, 53, 60], "valid": [2, 5, 6, 7, 15, 18, 23, 42, 44, 45, 46, 50, 51, 58], "load": [2, 6, 14, 16, 21, 40, 45, 46, 50, 51, 52, 54, 58, 59, 60, 61], "alyx": [2, 3, 4, 6, 14, 15, 16, 18, 20, 21, 23, 34, 37, 38, 39, 40, 43, 44, 45, 52, 53, 54, 57, 58, 59, 60, 63], "parquet": [3, 14, 40, 45, 52], "databas": [3, 4, 14, 16, 18, 20, 23, 43, 45, 50, 52, 53, 55, 56, 57, 58, 59, 60, 64], "from": [3, 5, 6, 7, 13, 14, 15, 16, 18, 20, 21, 23, 40, 43, 44, 45, 46, 48, 50, 51, 52, 53, 54, 55, 56, 58, 59, 60, 61, 62, 63, 64], "system": [3, 7, 13, 15, 23, 37, 45, 63], "us": [3, 6, 7, 13, 14, 15, 16, 18, 20, 21, 23, 38, 40, 43, 44, 45, 46, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 64, 65], "instanc": [3, 14, 15, 16, 18, 20, 23, 40, 43, 45, 52, 57, 59, 60], "i": [3, 4, 5, 6, 7, 13, 14, 15, 16, 18, 20, 21, 23, 34, 37, 38, 40, 43, 44, 45, 46, 48, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 62, 63, 64, 65], "advis": 3, "via": [3, 23, 38, 40, 45, 58, 61, 62], "one_cach": [3, 15, 52], "manag": [3, 52], "otherwis": [3, 5, 6, 7, 14, 15, 23, 59], "result": [3, 6, 14, 37, 50, 56, 58, 60, 62, 64], "uuid": [3, 5, 6, 7, 13, 14, 15, 18, 23, 38, 44, 45, 46, 52, 54, 55, 56, 59, 60, 61, 64], "match": [3, 4, 5, 6, 7, 13, 14, 18, 20, 44, 46, 50, 51, 52, 53, 56, 57, 59, 60, 62, 64], "those": [3, 5, 14, 21, 23, 51, 59, 62, 64], "One": [3, 7, 14, 15, 23, 40, 43, 44, 45, 51, 52, 54, 57, 58, 60, 63], "data": [3, 5, 6, 7, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23, 39, 44, 45, 46, 51, 53, 54, 55, 56, 57, 58, 59, 62, 65], "make_parquet_db": [3, 14, 32, 51], "root_dir": [3, 6, 15], "out_dir": 3, "hash_id": 3, "hash_fil": [3, 52], "lab": [3, 5, 6, 7, 10, 12, 13, 14, 15, 18, 23, 32, 45, 46, 51, 52, 53, 54, 55, 58, 59, 60, 64], "sourc": [3, 4, 5, 6, 7, 14, 15, 16, 18, 20, 21, 23, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 53], "directori": [3, 5, 6, 7, 13, 14, 15, 16, 18, 20, 23, 40, 43, 45, 50, 51, 52, 56, 57, 58, 61, 63], "dataset": [3, 4, 5, 6, 7, 14, 15, 18, 21, 39, 40, 42, 43, 44, 45, 50, 51, 52, 55, 58, 59, 61, 62, 63], "tabl": [3, 6, 7, 13, 14, 21, 23, 40, 43, 44, 45, 50, 51, 52, 53, 54, 57, 59, 60, 62, 64], "paramet": [3, 5, 6, 7, 14, 15, 16, 18, 20, 21, 22, 23, 25, 35, 36, 38, 40, 43, 44, 45, 57, 59, 60, 62, 63, 64], "str": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 20, 21, 22, 23, 24, 43, 44, 45, 54, 57, 59, 60], "option": [3, 4, 5, 6, 7, 13, 14, 15, 16, 18, 21, 23, 44, 45, 50, 51, 52, 57, 58, 64], "ar": [3, 5, 6, 7, 13, 14, 15, 16, 18, 20, 21, 23, 37, 38, 40, 43, 44, 45, 46, 48, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65], "bool": [3, 5, 6, 7, 14, 15, 16, 18, 20, 21, 23, 43, 44, 45, 57, 59, 60], "experi": [3, 5, 7, 13, 14, 15, 18, 44, 46, 50, 52, 53, 56, 57, 59], "id": [3, 14, 15, 18, 21, 23, 32, 38, 39, 43, 44, 45, 50, 53, 55, 56, 57, 59, 60, 61, 62], "requir": [3, 7, 13, 14, 15, 40, 44, 46, 48, 52, 53, 55, 57, 58, 62, 64], "an": [3, 4, 5, 6, 7, 13, 14, 15, 16, 18, 20, 21, 23, 38, 40, 43, 44, 45, 46, 50, 51, 52, 53, 54, 55, 56, 57, 59, 60, 62, 63, 64], "md5": [3, 18, 45], "hash": [3, 7, 13, 39, 45, 52, 57], "substanti": [3, 7, 13], "name": [3, 4, 5, 6, 7, 13, 14, 15, 18, 20, 21, 23, 39, 43, 44, 45, 50, 51, 52, 53, 55, 56, 59, 60, 64, 65], "folder": [3, 4, 5, 6, 7, 13, 18, 20, 23, 34, 40, 43, 46, 48, 51, 57, 59, 64], "structur": [3, 46, 50, 51, 52], "subject": [3, 4, 5, 6, 7, 10, 12, 13, 14, 15, 18, 23, 32, 38, 39, 42, 44, 45, 46, 50, 51, 52, 53, 54, 55, 56, 57, 59, 60, 62, 64], "taken": [3, 14, 18], "return": [3, 5, 6, 7, 13, 14, 15, 16, 18, 20, 21, 23, 37, 38, 40, 43, 44, 45, 50, 54, 55, 56, 57, 59, 60, 61, 62, 64], "session": [3, 5, 6, 7, 12, 13, 14, 15, 18, 38, 39, 40, 44, 45, 50, 51, 52, 54, 55, 56, 57, 58, 59, 60, 61, 64], "remove_missing_dataset": 3, "remove_empty_sess": 3, "dry": [3, 6, 18], "remov": [3, 5, 6, 23, 45], "doe": [3, 14, 15, 18, 34, 50, 54, 62], "entri": [3, 14, 60, 64], "miss": [3, 14, 23, 50, 57, 61, 62], "non": [3, 7, 13, 14, 15, 21, 30, 45], "dict": [3, 5, 6, 7, 13, 14, 15, 16, 18, 20, 21, 23, 25, 26, 40, 44, 45, 56, 57, 59, 60], "panda": [3, 6, 14, 15, 44, 56, 59, 60, 61], "datafram": [3, 6, 14, 15, 43, 44, 56, 57, 59], "kei": [3, 5, 6, 7, 13, 14, 15, 16, 20, 21, 23, 24, 45, 54, 56, 57, 59, 62, 64], "do": [3, 14, 23, 40, 50, 55, 57, 59, 60, 64], "sort": [3, 7, 13, 14, 44, 46, 54, 59, 64], "type": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 26, 35, 36, 42, 43, 44, 45, 50, 51, 54, 55, 56, 57, 58, 60, 62, 63, 64], "relat": [4, 7, 13, 14, 53, 56, 57, 64], "error": [4, 14, 18, 21, 23, 37, 44, 50], "class": [4, 6, 14, 15, 18, 21, 23, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42, 44, 45], "which": [4, 7, 13, 14, 15, 18, 20, 38, 45, 46, 50, 51, 52, 57, 58, 59, 60, 61, 62, 64], "verbos": 4, "descript": [4, 5, 7, 14, 46, 51, 53, 56, 57, 59, 60, 61, 62], "alferror": [4, 14, 18, 31, 44], "ters": 4, "base": [4, 6, 14, 15, 18, 23, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42, 44, 45, 55, 62, 63], "explan": 4, "alyxsubjectnotfound": [4, 18], "alfobjectnotfound": [4, 14], "object": [4, 5, 6, 7, 9, 10, 11, 13, 14, 15, 16, 18, 20, 21, 23, 36, 38, 40, 43, 44, 45, 46, 50, 51, 52, 53, 54, 55, 56, 57, 59, 61, 62, 64], "occur": [4, 14, 37, 44], "namespac": [4, 5, 6, 7, 9, 10, 11, 13, 14, 53, 57], "incorrectli": 4, "format": [4, 6, 7, 13, 14, 15, 23, 46, 48, 53, 55, 62, 64], "_ibl_trial": [4, 5, 14, 23, 46, 52, 56, 57, 59], "interv": [4, 5, 6, 7, 13, 14, 46, 52, 56, 57, 59, 64], "npy": [4, 5, 6, 7, 13, 14, 32, 39, 44, 45, 46, 51, 52, 53, 54, 56, 57, 59, 60, 62], "would": [4, 7, 13, 14, 40, 46, 52, 53, 57, 62, 64], "filter": [4, 6, 14, 43, 44, 45, 50, 55, 59, 62, 64], "trial": [4, 5, 6, 7, 13, 14, 18, 46, 52, 53, 56, 57, 59, 60, 61, 62], "ibl": [4, 5, 6, 7, 14, 20, 39, 50, 52, 53, 57, 59, 60], "alfmultipleobjectsfound": 4, "multipl": [4, 6, 7, 13, 14, 15, 18, 23, 44, 45, 46, 51, 54, 57, 60, 62, 64], "belong": [4, 6, 14, 18, 46, 57, 59, 62, 64], "than": [4, 7, 13, 14, 45, 57, 60, 62], "pattern": [4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 18, 46, 51, 53, 57, 60], "_namespace_": [4, 5], "attribut": [4, 5, 6, 7, 9, 10, 11, 13, 14, 16, 18, 21, 23, 37, 43, 44, 46, 51, 53, 54, 56, 59, 61, 64], "_timescal": [4, 5], "extens": [4, 5, 6, 7, 9, 10, 11, 13, 14, 51, 53, 56, 57, 59], "alfmultiplecollectionsfound": [4, 14], "collect": [4, 5, 7, 8, 10, 11, 13, 14, 39, 43, 44, 50, 51, 52, 53, 56, 59, 62], "probe01": [4, 14, 43, 46, 51, 56, 57, 59], "spike": [4, 5, 6, 7, 13, 14, 32, 43, 44, 46, 51, 53, 56, 59, 60, 64], "alfmultiplerevisionsfound": [4, 44], "revis": [4, 5, 7, 8, 10, 11, 13, 14, 18, 43, 44, 50, 51, 53, 55, 56, 59, 62], "differ": [4, 7, 13, 14, 23, 43, 46, 50, 53, 57, 59, 64], "were": [4, 7, 13, 14, 46, 59, 61], "modul": [5, 7, 15, 16, 21, 23, 29, 30, 31, 32, 34, 35, 36, 37, 39, 40, 41, 42, 44, 51, 57, 59, 60], "identifi": [5, 7, 13, 14, 15, 38, 43, 44, 54, 57, 59, 64], "compon": [5, 14, 50], "bracket": [5, 7, 51, 62], "extra": [5, 6, 7, 9, 10, 11, 13, 18, 51, 53, 57], "part": [5, 6, 7, 13, 14, 44, 46, 51, 53, 54, 56, 59, 62, 64], "ext": [5, 14, 23], "underscor": [5, 7, 13, 46, 62], "unless": [5, 58], "must": [5, 6, 7, 13, 14, 18, 21, 23, 44, 46, 53, 57, 58, 60, 61, 62, 63, 64], "name_spac": 5, "__namespace__": 5, "alwai": [5, 14, 18, 23, 52, 56, 58, 64], "inform": [5, 14, 21, 23, 46, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 62, 63, 64], "see": [5, 6, 14, 23, 45, 50, 52, 55, 56, 57, 58, 59, 60, 62, 63, 64], "document": [5, 7, 45, 53, 57, 59, 60, 62, 64], "int": [5, 6, 7, 14, 18, 23, 43, 44, 45, 60], "brain": [5, 6, 20, 55, 60, 62, 64], "github": [5, 6, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62], "io": [5, 14, 30, 40, 43, 52, 57], "alf_intro": [5, 6], "html": [5, 6, 48], "rel_path_part": [5, 29], "rel_path": [5, 57], "as_dict": [5, 15, 53], "assert_valid": [5, 53], "relev": [5, 58], "_namespace_object": [5, 6, 51, 53], "attribute_timescal": [5, 6, 51, 53], "ordereddict": [5, 53], "date": [5, 7, 10, 12, 13, 14, 15, 18, 32, 44, 45, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 64], "number": [5, 6, 7, 10, 12, 13, 14, 15, 18, 23, 32, 45, 46, 51, 52, 53, 54, 55, 56, 57, 59, 60, 62, 64], "tupl": [5, 7, 14, 15, 23, 43, 44, 45, 62], "valueerror": [5, 14, 15, 18, 21, 44, 54, 60], "cannot": 5, "session_path_part": [5, 29], "session_path": [5, 6, 18, 30, 40, 52, 54, 57], "invalid": [5, 14, 15, 54], "filename_part": [5, 29, 53], "filenam": [5, 6, 7, 9, 11, 13, 14, 18, 23, 44, 45, 50, 52, 53, 56, 57, 59, 61, 62, 64], "element": [5, 6, 14, 44, 60], "except": [5, 7, 13, 14, 18, 31, 44, 45, 46, 54, 57, 60], "present": [5, 15, 18, 20, 21, 46, 50, 58, 60, 64], "timescal": [5, 6, 7, 9, 10, 11, 13, 14, 53], "_namespace_obj": 5, "times_timescal": 5, "foo": [5, 15, 23, 45, 60], "obj": [5, 14, 54, 57], "cluster": [5, 6, 7, 13, 14, 32, 46, 51, 53, 56, 57, 59, 60, 64], "times_ephysclock": [5, 7, 13, 46, 53, 57], "ephysclock": [5, 7, 14, 53], "_iblmic_audiospectrogram": 5, "iblmic": 5, "audiospectrogram": 5, "_spikeglx_ephysdata_g0_t0": [5, 56, 59], "imec": 5, "wire": [5, 56], "json": [5, 6, 7, 13, 18, 20, 21, 34, 37, 45, 46, 51, 53, 54, 55, 56, 59], "spikeglx": 5, "ephysdata_g0_t0": 5, "imec0": [5, 59], "lf": [5, 56], "bin": [5, 7, 13, 57, 59], "gocue_times_bpod": 5, "csv": [5, 6, 7, 13, 46, 56, 57, 59, 61], "gocue_tim": [5, 46, 52, 56, 57], "bpod": [5, 6, 7], "full_path_part": [5, 29], "2020": [5, 14, 15, 18, 23, 39, 43, 44, 54, 55, 56, 57, 59, 60, 61, 62], "01": [5, 6, 14, 15, 18, 23, 43, 44, 46, 51, 52, 54, 55, 56, 57, 59, 60, 61, 62], "001": [5, 6, 7, 13, 15, 23, 32, 39, 46, 51, 52, 53, 54, 56, 57, 59, 61], "folder_part": [5, 29], "folder_path": 5, "get_session_path": 5, "filepath": [5, 14, 15, 18, 54, 57], "input": [5, 15, 16, 23, 40, 43, 44, 45, 56, 57], "mnt": [5, 23, 39], "sd0": 5, "get_alf_path": [5, 29], "search": [5, 14, 18, 40, 44, 45, 46, 50, 52, 53, 54, 56, 58, 59, 62], "just": [5, 36, 40, 52, 55, 64], "etc": [5, 7, 13, 14, 23, 45, 46, 51, 53, 55, 57, 60, 62], "subj": [5, 44, 55], "2021": [5, 6, 14, 23, 32, 39, 43, 44, 46, 51, 56, 57, 58, 60, 62, 64], "21": [5, 55, 59, 60, 62], "attr": [5, 57], "add_uuid_str": [5, 29], "file_path": [5, 6, 51], "add": [5, 15, 23, 40, 45, 60], "a976e418": 5, "c8b8": 5, "4d24": 5, "be47": 5, "d05120b18341": 5, "purepath": [5, 15, 23], "hyphen": [5, 7, 46], "hexadecim": [5, 7], "remove_uuid_str": [5, 29], "spec": [5, 6, 14, 31, 46, 51, 52, 53, 54, 59], "is_uuid": [5, 7, 31, 54], "without": [5, 6, 14, 16, 18, 20, 23, 38, 40, 45, 50, 52, 57, 59, 64], "padded_sequ": [5, 29], "ensur": [5, 14, 18, 23, 40, 43, 44, 46, 48, 53, 57, 60], "zero": [5, 7, 13, 57, 62], "pad": [5, 7, 13], "sequenc": [5, 14, 15, 44, 54, 60, 64], "convert": [5, 6, 7, 13, 18, 20, 23, 39, 43, 44, 50, 54, 57], "pass": [5, 14, 18, 23, 44, 45, 51, 56, 62], "iblrigdata": 5, "2023": [5, 14, 60], "_ibl_experi": 5, "yaml": 5, "support": [5, 6, 14, 15, 21, 44, 46, 57, 59, 60, 62, 64], "affect": [5, 60], "pureposixpath": [5, 15, 20, 23], "seri": [6, 14, 15, 44], "read": [6, 21, 38, 45, 50, 62, 64, 65], "interpol": [6, 7, 13], "specif": [6, 7, 8, 9, 10, 11, 12, 13, 14, 18, 21, 31, 46, 50, 51, 52, 53, 55, 56, 57, 59, 60, 62, 64], "overview": [6, 58], "scope": 6, "alfbunch": [6, 14, 30], "bunch": [6, 14, 15, 43, 56], "dot": [6, 57], "convers": [6, 15, 54], "properti": [6, 14, 23, 37, 40, 43, 45, 57, 58, 60, 62], "check_dimens": [6, 30, 57], "0": [6, 7, 13, 14, 44, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 64], "consist": [6, 60], "dimens": [6, 7, 13, 53, 57, 64], "inconsist": [6, 50], "append": [6, 7, 13, 46], "b": 6, "inplac": 6, "anoth": [6, 7, 13, 23, 60, 61, 64], "place": [6, 7, 13, 18, 46, 48, 51], "to_df": [6, 57], "column": [6, 7, 13, 40, 44, 53, 64], "static": [6, 14, 15, 18, 21, 23, 36, 44], "from_df": [6, 30], "df": [6, 44], "adict": 6, "conform": 6, "size": [6, 7, 13, 20, 23, 44, 57, 64], "convent": [6, 7, 13, 52, 64], "d": [6, 44, 48, 59, 62], "arrai": [6, 7, 13, 14, 44, 53, 54, 57, 59, 64], "stop": [6, 61, 64], "10": [6, 23, 51, 53, 54, 56, 57, 59, 60, 61], "pd": [6, 14, 15, 43, 44, 59, 61], "read_t": [6, 30, 57], "whose": [6, 14, 21, 44, 51, 60, 62], "numpi": [6, 7, 13, 14, 48, 54, 57, 59], "ndarrai": [6, 14, 59], "timestamp": [6, 7, 13, 14, 44, 46, 56, 57, 59, 60], "t": [6, 14, 18, 23, 38, 43, 44, 50, 52, 55, 56, 57, 58, 59, 62], "ts2vec": [6, 30], "n_sampl": 6, "continu": [6, 7, 13], "timeseri": [6, 7, 13, 50], "shape": [6, 7, 13], "2x2": 6, "form": [6, 15, 46, 54, 55, 60, 62, 64], "sampl": [6, 7, 13, 56, 59], "vector": [6, 7, 13, 64], "dico": 6, "test": [6, 7, 15, 20, 45, 50, 63], "broadcast": 6, "rule": [6, 7, 13], "onli": [6, 7, 14, 18, 21, 45, 50, 52, 53, 55, 56, 58, 59, 60, 61, 63, 64], "accept": [6, 7, 15, 54, 57, 62], "axi": 6, "equal": [6, 14, 60, 62], "dim": 6, "statu": [6, 18, 23, 26, 55, 62], "load_file_cont": [6, 30], "fil": 6, "content": [6, 7, 13, 20, 23, 34, 45, 46, 48, 52, 53], "design": 6, "veri": [6, 52, 56], "far": 6, "h": 6, "tsv": [6, 7, 13, 57], "ssv": [6, 7, 46, 56, 57], "jsonabl": [6, 56], "depend": [6, 14, 15, 44], "iter_sess": [6, 30], "recurs": [6, 15, 18, 23], "iter": [6, 14, 15, 18, 62], "look": [6, 18, 23, 52, 55], "yield": [6, 18], "lexicograph": [6, 7, 13, 14, 44, 46, 54, 57, 64], "order": [6, 7, 13, 14, 23, 37, 44, 46, 54, 57, 64], "iter_dataset": [6, 30], "alfpath": 6, "want": [6, 7, 13, 55, 57, 58, 59, 61, 62, 64], "unix": [6, 14, 44, 57], "shell": [6, 14, 44, 57, 63], "style": [6, 14, 23, 44, 48, 57], "load_object": [6, 14, 30, 40, 51, 52, 54, 56, 57, 59, 61], "short_kei": 6, "depth": [6, 55, 56, 59, 62], "amp": [6, 56, 57, 59, 60], "refer": [6, 7, 13, 14, 15, 45, 46, 48, 50, 53, 54, 57, 59, 63, 64], "simplifi": [6, 7, 13, 53], "part1": [6, 57], "part2": 6, "pertain": [6, 64], "OR": [6, 14, 44, 56, 57, 60, 62], "compound": 6, "eventu": 6, "shorten": [6, 60], "my": [6, 50], "alffold": 6, "under": [6, 55], "save_object_npi": 6, "correspond": [6, 7, 13, 14, 15, 16, 23, 45, 53, 60], "written": [6, 45, 48], "np": [6, 14, 15, 44, 54, 59], "arang": 6, "50": 6, "random": 6, "save_metadata": 6, "file_alf": 6, "meta": [6, 14, 56, 57], "current": [6, 14, 15, 16, 18, 21, 39, 44, 45, 52, 58, 65], "ccflocat": 6, "metadata": [6, 7, 13, 58, 64], "reserv": [6, 7, 13], "keyword": [6, 14, 38, 55, 56, 58, 59], "binari": [6, 7, 13], "row": [6, 7, 13, 44, 46, 53, 58, 64], "unit": [6, 28, 29, 30, 31, 32, 35, 37, 38, 39, 40, 41, 42], "remove_uuid_fil": 6, "deprec": [6, 7], "renam": [6, 44, 52], "remove_uuid_recurs": 6, "within": [6, 18, 20, 23, 40, 46, 48, 50, 52, 56, 57, 58, 60, 61, 64], "next_num_fold": [6, 30], "session_date_fold": 6, "remove_empty_fold": [6, 30], "Will": [6, 18, 45], "children": 6, "filter_bi": [6, 30], "alf_path": 6, "constitut": [6, 56], "logic": [6, 14, 40, 56, 57, 60, 62], "AND": [6, 14, 60, 62], "raw": [6, 7, 46, 53, 56, 57, 58], "wild": 6, "card": 6, "permit": [6, 14, 44, 57, 60, 62], "alf_fil": 6, "univers": [6, 7, 13], "wheel": [6, 7, 13, 14, 57, 59, 60], "wheelmov": [6, 7, 13, 53], "wh": 6, "either": [6, 16, 45, 53, 56, 58, 60, 62], "move": [6, 14, 18, 23], "complet": [7, 14, 18, 23, 44, 45, 52, 57], "descriptor": 7, "spec_descript": 7, "indic": [7, 13, 18, 62], "divid": [7, 13], "organ": [7, 13, 46, 52, 56, 57, 64], "togeth": [7, 13, 53, 64], "repres": [7, 13, 44, 46, 54, 57, 64], "amplitud": [7, 13], "haskel": [7, 13, 46, 53], "three": [7, 13, 14, 60, 64], "stimon_tim": [7, 13, 52, 56, 57], "nthe": [7, 13], "discret": [7, 13], "event": [7, 13], "compris": [7, 13, 16, 53, 64], "numer": [7, 13, 62, 64], "common": [7, 13, 21, 46, 62, 64], "ncontinu": [7, 13], "unevenli": [7, 13], "synchron": [7, 13, 23, 64], "point": [7, 13], "give": [7, 13, 55, 64], "count": [7, 13, 53, 64], "linear": [7, 13], "often": [7, 13, 62], "less": [7, 13, 14, 60, 62], "group": [7, 13, 46, 51, 57, 60], "modal": [7, 13, 51], "devic": [7, 13, 23, 46, 51], "measur": [7, 13, 51, 64], "probe": [7, 13, 14, 45, 46, 51, 53, 55, 56, 59, 60, 61, 64], "label": [7, 13, 14, 23, 51, 57, 59], "probe00": [7, 13, 14, 39, 43, 44, 46, 51, 55, 57, 59, 64], "raw_video_data": [7, 13, 51, 56], "took": [7, 13, 18], "iso": [7, 13, 14, 18, 57, 64], "yyyi": [7, 13, 15, 54], "mm": [7, 13, 15, 54], "dd": [7, 13, 15], "can": [7, 13, 14, 23, 38, 40, 46, 48, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], "deal": [7, 13, 40], "long": [7, 13, 60], "concept": [7, 13], "primari": [7, 13, 62], "recogn": [7, 13], "nprefer": [7, 13], "choic": [7, 13, 52, 56, 57], "n": [7, 13, 53, 59, 61], "recommend": [7, 13, 14, 58], "flat": [7, 13], "sinc": [7, 13, 58], "datatyp": [7, 13], "3": [7, 13, 23, 44, 50, 51, 52, 54, 55, 56, 58, 59, 60, 61, 62], "tab": [7, 13], "delimit": [7, 13, 57], "text": [7, 13, 46, 57], "comma": [7, 13, 62], "filessinc": [7, 13], "field": [7, 13, 14, 20, 21, 25, 37, 44, 45, 50, 53, 55, 57, 60], "better": [7, 13, 57], "some": [7, 13, 40, 46, 48, 51, 56, 57, 59, 60, 61, 62, 63], "record": [7, 13, 14, 15, 18, 44, 45, 50, 52, 56, 59, 60, 62, 64], "rather": [7, 13, 34], "them": [7, 13, 18, 23, 52, 53, 55, 58, 64], "alfiz": [7, 13], "ad": [7, 13, 18, 23, 38, 46, 52, 59], "top": [7, 13, 61, 62], "level": [7, 13, 18, 56, 57, 62], "dtype": [7, 13, 14, 18, 44], "could": [7, 13, 21, 34, 40, 52, 53, 55, 60], "mani": [7, 13, 60], "x1": [7, 13], "x2": [7, 13], "xn": [7, 13], "plai": [7, 13], "formal": [7, 13], "role": [7, 13], "serv": [7, 13], "sever": [7, 13, 62], "addit": [7, 13, 14, 44, 45, 64], "purpos": [7, 13, 53], "archiv": [7, 13], "treat": [7, 13, 57], "concaten": [7, 13], "allow": [7, 13, 15, 23, 43, 52, 55, 56, 57, 60, 62, 64], "tif": [7, 13], "produc": [7, 13, 52], "scanimag": [7, 13], "encod": [7, 13, 15, 45, 53, 54, 64], "happen": [7, 13], "hierarch": [7, 13], "where": [7, 13, 14, 18, 55, 60], "prefix": [7, 13, 15], "expect": [7, 13, 21, 44, 45, 46], "commun": [7, 13, 46], "standard": [7, 13, 30, 46, 52, 59, 64], "task": [7, 13, 14, 18, 23, 55, 58, 60, 64], "also": [7, 13, 14, 16, 37, 40, 41, 46, 52, 54, 55, 56, 57, 58, 60, 62, 63, 64], "piec": [7, 13, 64], "hardwar": [7, 13], "softwar": [7, 13, 46, 64], "_iblrig_": [7, 13], "_phy_": [7, 13], "sequenti": [7, 13], "002": [7, 13, 15, 23], "describ": [7, 13, 14, 31, 51, 53, 59, 62, 64], "1st": [7, 13, 51, 53], "frame": [7, 13, 40, 44, 53, 59, 64], "video": [7, 13, 53, 59], "therefor": [7, 13, 14, 15, 18, 52, 53, 57, 61, 64], "think": [7, 13, 53], "defin": [7, 13, 14, 21, 53, 60, 64], "head": [7, 13, 53, 57], "plural": [7, 13, 53], "sparsenois": [7, 13, 46, 53], "nencod": [7, 13], "achiev": [7, 13, 53, 55], "model": [7, 13, 53, 59, 62, 64], "guarante": [7, 13, 46, 53, 64], "integ": [7, 13, 14, 15, 44, 46, 53, 62, 64], "brain_loc": [7, 13, 46, 53, 64], "insert": [7, 13, 14, 38, 46, 50, 53, 55], "nbe": [7, 13], "care": [7, 13, 53, 60], "rememb": [7, 13, 53], "we": [7, 13, 34, 36, 51, 52, 53, 55, 56, 57, 59, 60, 63], "version": [7, 13, 18, 39, 44, 46, 50, 53, 57, 60, 63, 64], "arbitrari": [7, 13, 57], "pound": [7, 13, 46, 57], "sign": [7, 13, 46, 57], "v1": [7, 13], "unlik": [7, 13, 14, 15, 46, 56, 57], "previou": [7, 13, 14, 44, 56, 57, 61, 64], "typic": [7, 13, 14, 23, 53, 57], "intervals_nidaq": [7, 13], "timestamps_bpod": [7, 13], "session_spec": 7, "collection_spec": 7, "file_spec": 7, "_": [7, 9, 10, 11, 18, 36, 41], "rel_path_spec": 7, "full_spec": 7, "path_pattern": [7, 31, 51], "templat": [7, 56, 59], "lie": 7, "denot": 7, "width": 7, "99": 7, "along": [7, 52, 57], "max": 7, "120": 7, "regex": [7, 14, 31], "replac": [7, 23], "is_valid": [7, 31, 52, 53], "evalu": 7, "feedbacktyp": [7, 52, 56, 57], "_ns_obj": 7, "attr1": 7, "2622b17c": 7, "9408": 7, "4910": 7, "99cb": 7, "abf16d9225b9": 7, "spike_train": 7, "channel": [7, 38, 39, 45, 54, 55, 56, 59], "_phy_id": 7, "warn": [7, 14, 53, 60, 62], "is_session_path": [7, 54], "path_object": 7, "check": [7, 14, 15, 16, 18, 23, 36, 37, 38, 40, 45, 50, 53, 58, 62, 63], "syntax": [7, 57, 60, 62], "physic": 7, "about": [7, 23, 50, 52, 53, 54, 55, 56, 57, 58, 59, 60, 63], "nor": 7, "is_uuid_str": [7, 31, 54], "randomli": 7, "correctli": [7, 15], "byte": [7, 18, 23], "4": [7, 15, 18, 45, 50, 51, 54, 55, 56, 58, 59, 60, 61, 62], "to_alf": [7, 31, 53], "essenti": 7, "period": [7, 46], "built": 7, "_ibl_spik": [7, 53], "ephi": [7, 53, 55, 64], "clock": [7, 46, 53], "minut": [7, 52, 58], "times_ephysclock_minut": 7, "v12": 7, "_ibl_wheel": [7, 14, 46, 56, 57, 59, 60], "readablealf": [7, 31], "capit": 7, "camel": 7, "space": [7, 46], "word": [7, 46, 56], "acronym": [7, 46], "preserv": [7, 46], "letter": [7, 46], "spars": 7, "nois": 7, "someroidataset": 7, "roi": 7, "_dromedari": [7, 31], "auto": [14, 45, 58, 60], "factori": [14, 16, 40], "determin": [14, 16, 46], "most": [14, 18, 40, 44, 54, 57, 58, 60, 64], "query_typ": [14, 44, 45, 55, 57, 58, 59, 60], "overrid": 14, "been": [14, 55, 58, 60, 63, 64], "locat": [14, 16, 17, 18, 20, 21, 22, 23, 35, 36, 40, 43, 45, 50, 52, 54, 55, 60, 61, 64], "onealyx": [14, 16, 21, 39, 40, 57, 59, 60, 62], "data_dir": 14, "cach": [14, 15, 16, 18, 20, 21, 32, 34, 37, 40, 43, 44, 45, 50, 51, 54, 55, 56, 57, 59, 60, 61, 62, 63], "assum": [14, 15, 21, 23, 62], "login": [14, 23, 34, 36, 37, 45], "password": [14, 15, 45, 59], "get": [14, 15, 16, 18, 20, 21, 23, 38, 40, 45, 50, 52, 54, 55, 59, 60, 62], "deactiv": [14, 58, 60], "conversionmixin": [14, 15, 39, 40], "filesystem": [14, 52], "search_term": [14, 40, 44, 59, 60, 62], "term": [14, 44], "save_cach": [14, 40], "save_dir": 14, "_cach": [14, 43, 44, 58], "recent": [14, 44, 50, 57, 64], "modifi": [14, 16, 23, 37, 45], "modif": 14, "reload": 14, "expir": [14, 23, 37, 58], "save_loaded_id": [14, 40, 61], "sessions_onli": [14, 61], "clear_list": [14, 61], "clear": [14, 40, 45, 61], "criteria": [14, 59, 60, 64], "singl": [14, 15, 21, 23, 44, 45, 52, 53, 57, 59, 60, 64], "least": [14, 23, 46, 60, 62], "date_rang": [14, 44, 59, 60, 62], "posit": [14, 46, 56, 57, 59, 60], "rang": [14, 44, 55, 57, 60], "inclus": [14, 60], "upper": [14, 60], "lower": [14, 60], "bound": [14, 44, 60], "nicknam": [14, 18, 45, 55, 60, 62], "task_protocol": [14, 18, 32, 54, 55, 59, 60, 62], "protocol": [14, 18, 21, 60, 64], "partial": [14, 23, 50, 60], "project": [14, 18, 32, 44, 54, 55, 56, 57, 59, 60, 64], "train": [14, 18, 60], "mfd_04": [14, 60], "exact": [14, 44, 50, 57, 60], "flag": [14, 15, 18, 37, 40, 48, 55, 56, 57, 60], "churchlandlab": [14, 15, 52, 60], "In": [14, 18, 23, 46, 52, 54, 57, 58, 60, 62, 64], "sensit": [14, 60, 62], "interpret": [14, 45, 60], "turn": [14, 45, 58, 60, 61], "off": [14, 45, 58, 60], "list_subject": [14, 56], "list_dataset": [14, 40, 51, 56, 57, 59, 62, 64], "ones": [14, 59], "asterisk": [14, 57, 59], "probe_dataset": [14, 59], "list_collect": [14, 40, 51, 56, 57], "list_revis": [14, 40, 51, 56], "202": [14, 56], "download_onli": [14, 54, 57], "download": [14, 15, 16, 17, 20, 21, 22, 23, 34, 40, 43, 45, 50, 51, 53, 54, 55, 56, 58, 59, 60, 61, 62, 64], "undefin": 14, "load_dataset": [14, 40, 51, 54, 56, 57, 59, 61, 64], "spike_tim": [14, 51, 57], "old_spik": [14, 57], "08": [14, 39, 43, 44, 52, 54, 55, 57, 59, 61, 64], "31": [14, 39, 57, 59, 60, 64], "sure": [14, 40], "userwarn": [14, 60], "assert_pres": [14, 21, 57], "download_data": 14, "correct": [14, 18, 52, 53, 57], "typeerror": 14, "suppress": [14, 45], "explicitli": [14, 23, 57, 58, 61, 64], "load_dataset_from_id": [14, 40], "dset_id": 14, "load_collect": [14, 40, 56, 57], "alf_collect": 14, "alferr": [14, 44], "No": [14, 21], "setup": [14, 16, 21, 30, 32, 35, 36, 37, 40, 41, 42, 50, 52, 59], "silent": [14, 16, 40, 45, 57, 59, 63], "cwd": 14, "through": [14, 23, 40, 45, 46, 51, 52, 62], "clobber": [14, 45], "suffici": 14, "old": [14, 45], "creation": [14, 18, 38], "even": [14, 20, 57], "subset": [14, 21, 57, 61, 62], "releas": [14, 50, 64], "2022_q2_ibl_et_al_repeatedsit": [14, 60], "reset": 14, "webclient": [14, 20, 23, 37, 44, 50, 58], "alyxcli": [14, 16, 21, 23, 34, 37, 38, 40, 45, 58], "endpoint": [14, 15, 18, 23, 37, 38, 39, 43, 44, 45, 50], "describe_dataset": [14, 40, 53, 56], "dataset_typ": [14, 39, 53, 62], "connect": [14, 15, 18, 23, 37, 40, 50, 52, 53, 56, 58, 59, 62], "list_aggreg": [14, 40, 56], "assert_uniqu": [14, 44], "aggreg": [14, 50], "sp026": 14, "load_aggreg": [14, 40, 57], "neither": 14, "repositori": [14, 15, 18, 20, 21, 23, 55, 61, 62], "_ibl_subjecttrain": 14, "pid2eid": [14, 39, 40, 57, 58], "pid": [14, 57, 60], "eid2pid": [14, 39], "addition": [14, 20, 45, 64], "apart": 14, "limit": [14, 23, 55, 60, 62], "go": [14, 52, 59, 60], "pagin": [14, 38, 44, 60], "enabl": [14, 60, 64], "work": [14, 15, 50, 53, 56, 58, 59, 61, 62], "ins": [14, 62], "datasets__tags__nam": 14, "performance_gt": [14, 55, 60, 62], "performance_lt": [14, 60, 62], "perform": [14, 18, 45, 58, 60], "greater": [14, 60, 62], "pre": [14, 23, 46, 60, 64], "threshold": [14, 60], "percentag": [14, 60, 62], "100": [14, 56, 60], "rig": [14, 60], "geograph": [14, 60], "se": [14, 44, 58, 60, 62], "param": [14, 21, 38, 40, 41, 43, 45, 50, 52, 62], "eid2path": [14, 15, 39, 54], "path2eid": [14, 15, 39, 54], "path_obj": [14, 15], "path2url": [14, 15, 40, 54], "type2dataset": [14, 40, 53], "camera": [14, 23, 53, 59, 62], "dataset2typ": [14, 40, 53], "dset": [14, 15, 39, 44, 54, 56, 57, 60, 61], "describe_revis": [14, 40, 58], "befor": [14, 18, 23, 30, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42, 44, 46, 51, 52, 56, 58, 62], "httperror": [14, 18], "errno": [14, 62], "404": 14, "inter": 15, "int64": [15, 54], "ref": [15, 54], "dd_n_subject": [15, 54], "func": [15, 44], "decor": [15, 37, 40, 44, 45], "call": [15, 16, 21, 23, 36, 37, 38, 40, 45, 46, 50, 52, 53, 56, 57, 58, 61, 64], "both": [15, 23, 60, 62, 64], "latter": [15, 44], "intend": [15, 46], "map": [15, 16, 20, 21, 26, 44, 62], "parse_valu": 15, "appropri": 15, "lambda": [15, 23], "mixin": 15, "interconvert": [15, 53, 54, 60], "to_eid": [15, 39, 54, 55, 62], "kind": [15, 54], "intermitt": 15, "path2record": [15, 39], "record2url": [15, 21, 39, 40], "record2path": [15, 39], "reflect": 15, "eid2ref": [15, 54], "human": 15, "readabl": [15, 54], "find": [15, 23, 55, 56, 59, 60, 62, 64], "subject_sequence_yyyi": 15, "respect": [15, 18, 62], "4e0b3320": 15, "47b7": 15, "416e": 15, "b842": 15, "c34dc9004cf8": 15, "flower": [15, 45], "2018": [15, 45], "7": [15, 54, 55, 56, 59, 61, 63], "13": [15, 45, 51, 53, 58, 61], "07": [15, 43, 45, 51, 62], "13_1_flower": 15, "13_001_flower": 15, "7dc3c44b": 15, "225f": 15, "4083": 15, "be3d": 15, "07b8562885f4": 15, "ks005": [15, 55], "2019": [15, 39, 45, 52, 53, 54, 56, 57, 61], "11": [15, 39, 44, 52, 56, 61], "ref2eid": 15, "test_us": [15, 45], "tapetesbloc18": [15, 45], "04": 15, "11_1_ks005": 15, "ref2path": [15, 54], "windowspath": [15, 51, 54], "zadorlab": [15, 45, 52, 55, 59], "cortexlab": [15, 45, 46, 52, 55, 57, 58], "path2ref": 15, "path_str": 15, "path_str2": 15, "cshl046": 15, "06": [15, 43, 45, 46, 51, 55], "20": [15, 58, 60], "is_exp_ref": 15, "invalid_ref": 15, "ref2dict": 15, "thereof": [15, 18], "iblutil": [15, 40, 43], "util": [15, 34, 40, 41, 50, 55], "23_002_ibl_witten_01": 15, "23": [15, 23, 54, 60], "ibl_witten_01": 15, "dict2ref": [15, 54], "ref_dict": [15, 54], "one_path_from_dataset": 15, "path_from_dataset": 15, "root_path": [15, 23], "file_record": [15, 39, 45], "path_from_filerecord": 15, "fr": 15, "session_record2path": [15, 39], "nnn": 15, "prepend": 15, "alk01": 15, "fromisoformat": 15, "scenario": 16, "tri": 16, "address": [16, 21], "db": [16, 40], "cache_dir_default": [16, 52], "runner": [16, 17], "make_default": [16, 63], "press": 16, "iblparam": [16, 21], "chosen": 16, "get_default_cli": [16, 41], "include_schema": 16, "schema": 16, "par": [16, 21], "get_cache_dir": [16, 41], "get_params_dir": [16, 41], "check_cache_conflict": 16, "whether": [16, 18, 21, 23, 55, 63], "assertionerror": [16, 18], "registrationcli": [18, 42], "high": [18, 64], "experiment": [18, 55, 62, 64], "create_new_sess": [18, 42], "create_sess": [18, 42], "register_sess": [18, 42], "register_fil": [18, 42], "get_dataset_typ": [18, 42], "filename_pattern": [18, 53, 56], "doesn": [18, 43, 44, 52, 55, 56, 57, 58], "keep": [18, 58, 61, 64], "root_data_fold": 18, "glob_pattern": 18, "create_m": 18, "session_root": 18, "ian": 18, "sy": 18, "find_fil": [18, 42], "assert_exist": [18, 42], "member": [18, 63], "alk_036": 18, "user_45": 18, "local_serv": 18, "ensure_iso8601": [18, 42], "8601": 18, "compliant": [18, 52, 53, 65], "ses_path": 18, "file_list": 18, "start_tim": [18, 54, 55, 62], "procedur": [18, 54, 55, 62], "behavior": [18, 52, 62, 64], "n_correct_tri": [18, 54, 62], "n_trial": [18, 54, 62], "total": [18, 23], "precis": [18, 60], "end_tim": [18, 54, 62], "400": 18, "code": [18, 50, 52, 64], "mean": [18, 44, 46, 57, 58, 59, 63, 64], "submit": [18, 23], "incorrect": 18, "500": [18, 62], "connectionerror": 18, "due": 18, "bad": 18, "created_bi": [18, 39, 53, 56], "server_onli": 18, "max_md5_siz": 18, "whoever": 18, "log": [18, 23, 37, 45, 50, 53, 59, 62], "skip": [18, 63], "post": [18, 40, 45, 50], "maximum": [18, 23], "sum": 18, "directli": [18, 44, 58], "protect": [18, 45], "circumst": 18, "403": 18, "side": [18, 56], "register_water_administr": [18, 42], "volum": [18, 62], "water": [18, 38, 55, 62], "administr": [18, 55, 62], "float": [18, 23, 60], "ml": [18, 55], "date_tim": [18, 62], "water_typ": 18, "who": [18, 50], "adlib": 18, "libitum": 18, "register_weight": [18, 42], "weight": 18, "gram": 18, "weigh": [18, 45, 55, 62], "1e": 18, "packag": [19, 28, 33, 46, 63], "backend": [20, 64], "bucket": 20, "credenti": [20, 45, 59, 63], "public": [20, 40, 57, 59], "unit_test": 20, "cache_info": [20, 34], "destin": [20, 23, 45, 52], "olivi": [20, 45], "scratch": 20, "s3_download_fil": [20, 34], "local_fil": 20, "s3_download_fold": 20, "get_s3_virtual_host": [20, 34], "uri": 20, "region": [20, 55, 62], "amazon": 20, "virtual": 20, "host": [20, 52], "s3": 20, "eu": 20, "west": 20, "scheme": 20, "url2uri": [20, 34], "data_path": [20, 21, 23], "return_loc": 20, "east": 20, "is_fold": 20, "obj_summeri": 20, "objectsummeri": 20, "get_aws_access_kei": [20, 34], "repo_nam": 20, "aws_cortexlab": 20, "alyxinst": 20, "boto3": 20, "get_s3_publ": 20, "servic": [20, 52], "resourc": [20, 52], "serviceresourc": 20, "get_s3_from_alyx": [20, 34], "config": 20, "profil": [20, 21, 23], "unsign": 20, "signatur": 20, "bucket_nam": 20, "atla": [20, 62], "dorsal_cortex_50": 20, "nrrd": 20, "machin": [20, 52, 64], "wide": 20, "spikesort": [20, 62], "benchmark": 20, "itself": [20, 62], "alyx_json": 21, "globu": [21, 22, 36], "admin": [21, 23, 62], "load_client_param": [21, 35], "save_client_param": [21, 35], "downloadcli": [21, 23, 35], "superclass": 21, "todo": [21, 23], "repo": [21, 34, 50], "preced": [21, 64], "_download_dataset": [21, 40], "download_fil": [21, 23, 36, 45], "state": [21, 40, 58], "distribut": 21, "access_protocol": [21, 22], "aw": [21, 22, 34], "kachari": [21, 22], "client_kei": 21, "filenotfounderror": 21, "attributeerror": 21, "glogu": 21, "new_par": 21, "hold": 21, "handler": 21, "abstract": 21, "to_address": [21, 23, 36], "file_address": [21, 23], "repo_from_alyx": [21, 35], "oper": [23, 52], "sdk": 23, "constructor": 23, "switch": 23, "tutori": [23, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62], "global": 23, "establish": 23, "fetch_endpoints_from_alyx": [23, 36], "remote_endpoint": 23, "relative_path": [23, 39], "pqt": [23, 51, 52, 56, 59], "full_path": 23, "flatiron_cortexlab": 23, "token": [23, 34, 37, 43, 45], "stay_logged_in": 23, "out": [23, 34, 37, 45, 50, 51, 52, 53, 54, 55, 56, 58, 59, 60], "revok": 23, "delet": [23, 37, 38, 45, 52], "is_logged_in": [23, 37, 45], "asynchron": [23, 36], "transfer": 23, "glo": 23, "add_endpoint": [23, 36], "cortex_lab_sr": 23, "task_id": 23, "transfer_data": [23, 36], "altern": [23, 55], "functool": 23, "get_local_endpoint_id": [23, 36], "alternate_loc": 23, "zfm": 23, "01867": 23, "03": [23, 56, 57], "integr": 23, "integration_loc": 23, "run_task": [23, 36], "await": 23, "temporarili": [23, 45, 50, 58], "chang": [23, 34, 40, 50, 52, 58, 63], "source_endpoint": 23, "tranfer": 23, "asyncio": 23, "create_task": 23, "task_wait_async": [23, 36], "success": [23, 62], "gather": 23, "client_nam": 23, "headless": [23, 36], "remain": [23, 60], "longer": 23, "auth": [23, 43, 45], "posix": 23, "0ec47586": 23, "3a19": 23, "11eb": 23, "b173": 23, "0ee0d5d9299f": 23, "foobar": [23, 44, 45], "bar": [23, 45, 60], "baz": [23, 45, 60], "nest": 23, "NOT": [23, 44, 45], "checksum": 23, "source_endpoint_nam": 23, "verify_checksum": 23, "destination_endpoint": 23, "globus_sdk": 23, "transferdata": 23, "src_endpoint": 23, "dst_endpoint": 23, "delete_data": [23, 36], "deletedata": 23, "ingnor": 23, "endpoint_nam": 23, "ignore_miss": 23, "l": [23, 36], "remove_uuid": 23, "return_s": 23, "max_retri": 23, "files": 23, "probabl": 23, "wrong": 23, "retri": 23, "mitig": 23, "unstabl": 23, "network": 23, "mv": [23, 36], "target_endpoint": 23, "source_path": 23, "target_path": 23, "timeout": 23, "wait": 23, "globus_func": 23, "block": 23, "until": 23, "finish": 23, "callabl": 23, "ioerror": 23, "quick": [23, 50], "polling_interv": 23, "activ": [23, 26, 63], "timout": 23, "minimum": [23, 44], "still": 23, "get_lab_from_endpoint_id": [23, 36], "extract": [23, 29, 44, 45, 52, 55, 60, 62], "as_globus_path": [23, 36], "suitabl": 23, "transfercli": 23, "complient": 23, "tilda": [23, 62], "particular": [23, 57, 64], "linux": 23, "made": [23, 43, 50, 52, 55, 58, 60], "purewindowspath": 23, "unchang": 23, "nix": 23, "globus_client_id": 25, "local_endpoint": 25, "local_path": [25, 45, 54], "queu": 26, "gc_not_connect": 26, "unknown": 26, "endpoint_error": 26, "permission_deni": 26, "connect_fail": 26, "inact": 26, "paused_by_admin": 26, "nice": 26, "testalfpars": 29, "methodnam": [29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42], "runtest": [29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42], "testcas": [29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42], "test_filename_part": 29, "test_rel_path_part": 29, "test_session_path_part": 29, "test_folder_part": 29, "test_full_path_part": 29, "test_isdatetim": 29, "_isdatetim": 29, "test_add_uuid": 29, "test_remove_uuid": [29, 30], "test_padded_sequ": 29, "testalfget": 29, "test_get_session_fold": 29, "get_session_fold": 29, "test_get_alf_path": 29, "testalfbunch": 30, "test_to_dataframe_scalar": 30, "test_to_dataframe_vector": 30, "test_from_datafram": 30, "test_append_numpi": 30, "test_append_list": 30, "test_check_dimens": 30, "testsalfpartsfilt": 30, "hook": [30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42], "fixtur": [30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43], "exercis": [30, 32, 35, 36, 37, 40, 41, 42], "test_npy_parts_and_file_filt": 30, "test_filter_bi": 30, "teardown": [30, 31, 32, 35, 36, 37, 40], "deconstruct": [30, 31, 32, 35, 36, 37, 40, 42], "testsalf": 30, "test_exist": [30, 42], "test_metadata_column": 30, "test_metadata_columns_uuid": 30, "test_read_t": 30, "test_load_object": [30, 40], "test_l": [30, 36], "_l": 30, "test_save_npi": 30, "save_npi": 30, "test_ts2vec": 30, "testsloadfil": 30, "load_fil_cont": 30, "test_load_file_cont": 30, "testsloadfilenonstandard": 30, "librari": [30, 59], "test_load_sparse_npz": 30, "testuuid_fil": 30, "test_remove_uuid_recus": 30, "testalffold": 30, "tempdir": [30, 34, 35, 36, 39, 40], "classmethod": [30, 34, 35, 36, 38, 39, 40, 42], "setupclass": [30, 34, 35, 36, 38, 39, 40, 42], "teardownclass": [30, 35, 36, 40, 42], "test_next_num_fold": 30, "test_remove_empty_fold": 30, "test_iter_sess": 30, "test_iter_dataset": 30, "testalfspec": 31, "test_regex": 31, "test_named_group": 31, "_name": 31, "test_pattern": 31, "variou": [31, 56], "test_dromedari": 31, "test_readable_alf": 31, "test_is_session_fold": 31, "is_session_fold": 31, "test_is_uuid_str": 31, "test_is_uuid": 31, "test_is_valid": 31, "test_to_alf": 31, "test_path_pattern": 31, "test_describ": 31, "sysout": 31, "testalferr": 31, "test_alferror": 31, "testsoneparquet": 32, "helper": 32, "rel_ses_path": 32, "mylab": 32, "mysub": 32, "02": [32, 39, 56, 61, 62], "28": [32, 60], "ses_info": 32, "rel_ses_fil": 32, "posixpath": 32, "test_pars": 32, "test_parquet": 32, "test_sessions_df": 32, "test_datasets_df": 32, "tests_db": 32, "test_hash_id": 32, "test_remove_missing_dataset": 32, "testawspubl": 34, "reli": [34, 40, 58], "small": [34, 44, 64], "grow": [34, 64], "bigger": 34, "dedic": 34, "test_download_fil": [34, 36], "test_download_fold": 34, "s3_download_public_fold": 34, "testaw": 34, "storag": [34, 37], "test_credenti": 34, "test_get_s3_from_alyx": 34, "session_mock": 34, "testutil": 34, "test_get_s3_virtual_host": 34, "test_url2uri": 34, "testbas": 35, "path_mock": [35, 36], "temporari": [35, 36, 40, 43, 51], "tempfil": [35, 36, 43, 51], "temporarydirectori": [35, 36, 43, 51], "test_load_client_param": 35, "test_save_client_param": 35, "test_repo_from_alyx": 35, "testglobu": 36, "test_setup": [36, 40, 41], "_setup": [36, 63], "test_as_globus_path": 36, "test_get_local_endpoint_id": 36, "test_get_local_endpoint_path": 36, "get_local_endpoint_path": 36, "test_get_lab_from_endpoint_id": 36, "test_create_globus_cli": 36, "globus_mock": 36, "create_globus_cli": 36, "test_remove_token_field": 36, "_remove_token_field": 36, "test_get_token": 36, "get_token": 36, "testglobuscli": 36, "_globusclienttest": 36, "globuscli": 36, "test_constructor": 36, "__init__": [36, 42], "test_to_address": 36, "test_add_endpoint": 36, "test_fetch_endpoints_from_alyx": 36, "test_endpoint_path": 36, "_endpoint_path": 36, "test_endpoint_id_root": 36, "_endpoint_id_root": 36, "test_mv": 36, "test_transfer_data": 36, "test_delete_data": 36, "test_globus_headless": 36, "test_login_logout": 36, "test_save_refresh_token_callback": 36, "_save_refresh_token_callback": 36, "testglobusasync": 36, "isolatedasynciotestcas": 36, "async": 36, "test_task_wait_async": 36, "testauthent": 37, "test_authent": 37, "test_auth_method": 37, "behaviour": [37, 45, 52, 59], "_generic_request": [37, 45], "test_auth_error": 37, "testjsonfieldmethod": 37, "These": [37, 40, 54, 64], "engin": 37, "testremot": 37, "test_search": [37, 40], "test_json_method": 37, "json_field": 37, "remove_kei": 37, "test_empti": 37, "testrestcach": 37, "test_loads_cach": 37, "_cache_respons": [37, 45], "test_expired_cach": 37, "test_caches_respons": 37, "test_cache_mod": 37, "test_expiry_param": 37, "test_cache_returned_on_error": 37, "test_clear_cach": 37, "clear_rest_cach": [37, 40, 45], "testdownloadhttp": 37, "test_download_datasets_with_api": 37, "test_download_dataset": [37, 40], "testmisc": 37, "test_update_url_param": 37, "update_url_param": [37, 45], "test_validate_file_url": 37, "_validate_file_url": 37, "test_no_cache_context_manag": 37, "test_cache_dir_sett": 37, "setter": 37, "testrest": 38, "interact": [38, 45], "cf264653": 38, "2deb": 38, "44cb": 38, "aa84": 38, "89b82507028a": 38, "eid_ephi": 38, "b1c968ad": 38, "4874": 38, "468d": 38, "b2e4": 38, "5ffa9b9964e9": 38, "test_paginated_request": 38, "test_generic_request": 38, "test_rest_endpoint_writ": 38, "action": [38, 45, 62], "test_rest_endpoint_read_onli": 38, "test_rest_all_act": 38, "test_endpoints_doc": 38, "list_endpoint": [38, 45, 55, 62], "test_print_endpoint_info": 38, "test_water_restrict": 38, "restrict": [38, 55, 60, 62], "how": [38, 50, 52, 53, 55, 57, 60, 62, 65], "test_list_pk_queri": 38, "bit": 38, "stupid": 38, "forward": 38, "direct": [38, 56], "pk": [38, 45], "special": [38, 46, 60], "test_note_with_picture_upload": 38, "attach": [38, 45], "pictur": 38, "test_channel": 38, "trajectori": [38, 55, 56, 62], "testconvert": 39, "test_to_eid": 39, "test_path2eid": 39, "test_eid2path": 39, "test_eid2ref": 39, "test_path2record": 39, "test_is_exp_ref": 39, "test_ref2dict": 39, "test_dict2ref": 39, "test_path2ref": 39, "test_ref2path": 39, "testonlineconvert": 39, "doc": [39, 40, 43, 45, 48, 62], "test_record2url": 39, "test_record2path": 39, "test_pid2eid": [39, 40], "test_eid2pid": 39, "testalyx2path": 39, "auto_datetim": [39, 54, 62], "10t20": 39, "484939": 39, "nate": 39, "created_datetim": 39, "07t22": 39, "053982": 39, "data_format": 39, "localcoordin": [39, 56, 59], "experiment_numb": 39, "data_repositori": 39, "ibl_floferlab_sr": 39, "data_repository_path": 39, "s0": 39, "data_url": [39, 45, 52], "c9ae1b6": 39, "03a6": 39, "41c9": 39, "9e1b": 39, "4a7f9b5cfdbf": 39, "swc_014": 39, "12": [39, 44, 51, 53, 54, 56, 57, 61, 62], "flatiron_hoferlab": 39, "hoferlab": [39, 52], "flatironinstitut": 39, "00059298": 39, "1b33": 39, "429c": 39, "a802": 39, "fa51bb662d72": 39, "f434a638": 39, "bc61": 39, "4695": 39, "884e": 39, "70fd1e521d60": 39, "file_s": [39, 57], "6064": 39, "bc74f49f33ec0f7545ebc03f0490bdf6": 39, "7cffad38": 39, "0f22": 39, "4546": 39, "92b5": 39, "fd6d2e8b2be9": 39, "5": [39, 45, 54, 55, 56, 57, 58, 59, 61, 62, 64], "36": [39, 57], "test_dsets_2_path": 39, "test_session_record2path": 39, "testwrapp": 39, "test_recurs": 39, "test_parse_valu": 39, "wherev": [40, 58], "possibl": [40, 44, 52, 55, 57, 58, 60, 62], "rest_respons": 40, "constant": 40, "offline_onli": 40, "skipif": 40, "test_db_1": 40, "test_db_2": 40, "databasei": 40, "mock": 40, "getfil": [40, 43], "restor": 40, "origin": [40, 46, 58], "testonecach": 40, "build": [40, 48, 52, 56], "tree": [40, 45, 57], "temp": [40, 51], "test_list_subject": 40, "list_subejct": 40, "test_offline_repr": 40, "test_one_search": 40, "test_filt": 40, "filter_dataset": [40, 44], "test_filter_wildcard": 40, "test_list_dataset": 40, "test_list_collect": 40, "test_list_revis": 40, "test_get_detail": 40, "test_check_filesystem": 40, "_check_filesystem": 40, "cover": [40, 64], "test_load_dataset": 40, "test_load_dataset_from_id": 40, "test_load_collect": 40, "test_load_cach": 40, "_load_cach": 40, "test_refresh_cach": 40, "test_save_cach": 40, "test_update_cache_from_record": 40, "_update_cache_from_record": 40, "test_save_loaded_id": 40, "testonealyx": 40, "test_type2dataset": 40, "test_dataset2typ": 40, "test_ses2record": 40, "ses2record": [40, 44], "test_datasets2record": 40, "datasets2record": [40, 44], "test_describe_revis": 40, "mock_stdout": 40, "test_describe_dataset": 40, "test_url_from_path": 40, "test_url_from_record": 40, "test_download_aw": 40, "boto3_mock": 40, "_download_aw": 40, "test_list_aggreg": 40, "test_load_aggreg": 40, "testoneremot": 40, "test_online_repr": 40, "__repr__": 40, "test_search_insert": 40, "test_search_term": 40, "testonedownload": 40, "_download_fil": 40, "_dset2url": 40, "test_tag_mismatched_file_record": 40, "_tag_mismatched_file_record": 40, "testonesetup": [40, 41], "test_local_cache_setup_prompt": 40, "test_setup_sil": 40, "safe": [40, 45, 53], "erron": 40, "test_setup_usernam": 40, "fake": 40, "test_static_setup": 40, "test_patch_param": 40, "patch": [40, 45], "legaci": 40, "test_one_factori": 40, "testonemisc": 40, "test_validate_date_rang": 40, "validate_date_rang": [40, 44], "test_index_last_befor": 40, "index_last_befor": [40, 44], "test_collection_spec": 40, "_collection_spec": 40, "test_revision_last_befor": 40, "filter_revision_last_befor": [40, 44], "test_parse_id": 40, "parse_id": [40, 44], "test_autocomplet": 40, "autocomplet": [40, 44], "test_lazyid": 40, "lazyid": [40, 44, 50, 55], "test_on": 41, "testparamsetup": 41, "fresh": 41, "testoneparamutil": 41, "test_key_from_url": 41, "_key_from_url": 41, "test_get_params_dir": 41, "test_get_default_cli": 41, "test_get_cache_dir": 41, "registr": [42, 50], "testdatasettyp": 42, "test_get_dataset_typ": 42, "testregistrationcli": 42, "temp_dir": [42, 51], "test_water_administr": 42, "test_register_weight": 42, "test_ensure_iso8601": 42, "test_find_fil": 42, "test_create_new_sess": 42, "test_register_sess": 42, "test_create_sess": 42, "test_register_fil": 42, "test_next_revis": 42, "_next_revis": 42, "test_instanti": 42, "set_up_env": 43, "setup_rest_cach": 43, "create_file_tre": 43, "touch": [43, 51], "setup_test_param": 43, "revisions_datasets_t": 43, "waveforem": 43, "As": [43, 60], "act": 43, "create_schema_cach": 43, "param_dir": 43, "rest_schema": [43, 62], "get_fil": 43, "str_id": 43, "stub": 43, "inject": 43, "caches_str2int": 43, "standalon": [44, 63], "listabl": 44, "union": [44, 57, 59], "wrapper": [44, 45], "_lib": 44, "tslib": 44, "arrang": 44, "datetime64": 44, "On": 44, "2022": [44, 54, 55, 60, 61], "30": [44, 51, 60], "all_dataset": 44, "revision_last_befor": 44, "idx": 44, "ensure_list": 44, "pg": [44, 45], "ses2eid": 44, "_paginatedrespons": 44, "cache_int2str": 44, "patch_cach": 44, "min_api_vers": 44, "reformat": 44, "older": [44, 64], "compli": 44, "responsible_us": 45, "birth_dat": 45, "15": [45, 53, 58, 61], "death_dat": 45, "new_subj": 45, "target_dir": 45, "ac": 45, "particularli": 45, "disabl": 45, "said": [45, 64], "q": 45, "xxx": 45, "http_download_file_list": 45, "links_to_file_list": 45, "link": [45, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62], "thread": 45, "http_download_fil": 45, "full_link_to_fil": 45, "chunk": 45, "return_md5": 45, "header": 45, "progress": 45, "file_record_to_url": 45, "translat": [45, 62], "usabl": [45, 60], "dataset_record_to_url": 45, "dataset_record": 45, "implement": 45, "simpl": [45, 57, 64], "rest_schem": [45, 62], "print_endpoint_info": [45, 62], "secur": 45, "subsequ": 45, "ignor": [45, 57, 61], "rest_queri": 45, "send": 45, "status_cod": 45, "200": 45, "201": 45, "c617562d": 45, "c107": 45, "432e": 45, "a8e": 45, "682c17f9e698": 45, "download_cache_t": 45, "exclud": [45, 50], "target": [45, 55], "rel_path2url": 45, "hamish": 45, "put": [45, 52, 64], "alyx_cli": 45, "field_filter1": 45, "filterv": 45, "sub_dict": 45, "partial_upd": [45, 62], "nd": 45, "imag": [45, 55, 62], "image_fil": 45, "rb": 45, "lookup": [45, 50, 60], "cf": [45, 62], "json_field_writ": 45, "field_nam": 45, "WILL": 45, "IF": 45, "destruct": 45, "json_field_upd": 45, "squash": 45, "eid_str": 45, "extended_qc": [45, 54, 62], "json_field_remove_kei": 45, "insid": [45, 52], "json_field_delet": 45, "entir": [45, 58], "null": 45, "concern": 46, "mouse_001": 46, "05": [46, 51, 60, 62], "27": [46, 60], "lab_nam": 46, "themselv": 46, "xypo": [46, 64], "rfmapstim": 46, "roimotionenergi": [46, 59], "convei": 46, "sub": 46, "ident": 46, "preprocess": [46, 56, 57, 59], "mayb": 46, "perhap": 46, "analysi": [46, 57, 61, 64], "sorter": [46, 59], "kilosort": [46, 64], "yass": 46, "ks2": [46, 64], "process": [46, 64], "manner": 46, "overwritten": 46, "surround": [46, 62], "certain": [46, 57, 60], "01a": 46, "01b": 46, "_ss_gratingid": 46, "laseron": 46, "intervals_bpod": [46, 56, 57], "self": [46, 60], "explanatori": 46, "although": 46, "prefer": [46, 64], "well": 46, "matlab": 46, "python": [46, 48, 50, 60, 61, 63], "mat": 46, "split": [46, 52, 64], "final": [46, 56, 64], "9198edcd": 46, "e8a4": 46, "4e8a": 46, "994f": 46, "d68a2e300380": 46, "2p": 46, "part01": 46, "tiff": 46, "part02": 46, "gocue_times_bpodclock": 46, "_spikeglx_spik": 46, "cbin": [46, 56], "everyth": 46, "come": [46, 62], "main": [48, 52, 53, 57, 62], "rst": 48, "page": [48, 62, 63], "markdown": 48, "md": 48, "jupyt": 48, "notebook": [48, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62], "ipynb": 48, "docstr": 48, "branch": 48, "trigger": 48, "compil": 48, "extern": 48, "pull": 48, "r": [48, 58], "txt": [48, 52, 53], "Then": 48, "script": [48, 61, 62], "cd": 48, "_build": 48, "introduct": 50, "advanc": [50, 58], "combin": [50, 60], "v": [50, 52], "summari": 50, "glossari": 50, "faq": [50, 60, 63], "own": 50, "why": 50, "mistak": 50, "dure": 50, "now": [50, 52, 59], "fix": 50, "k": [50, 52, 60, 62], "m": 50, "someon": 50, "els": [50, 54], "what": [50, 53, 55, 59, 64], "am": 50, "certif": 50, "paper": [50, 52, 60, 64], "seem": 50, "contribut": 50, "commit": 50, "let": [51, 52, 55, 59], "joinpath": [51, 52], "parent": [51, 52], "mkdir": [51, 52], "exist_ok": [51, 52], "39": [51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 62], "appdata": 51, "tmpffnvueh8": 51, "alf_spec": 51, "obtain": [51, 52, 64], "34": [51, 52, 53, 62], "9": [51, 52, 54, 56, 57, 58, 59, 61, 62], "juli": 51, "click": [51, 59], "simpler": 52, "coupl": 52, "easiest": [52, 59, 64], "thu": [52, 64], "zip": [52, 55, 56, 62], "unzip": 52, "figshar": [52, 60], "cours": 52, "manual": 52, "around": 52, "74": 52, "000": 52, "218mb": 52, "beta": 52, "cell": 52, "demonstr": [52, 62], "prepar": 52, "yet": 52, "normal": [52, 64], "accompani": 52, "bytesio": 52, "zipfil": 52, "our": [52, 55, 60, 63], "ndownload": 52, "21623715": 52, "my_exampl": 52, "iterdir": 52, "maxsplit": 52, "memori": 52, "300mb": 52, "extractal": 52, "decompress": 52, "dec2019": 52, "one_exampl": 52, "unlink": 52, "outdat": 52, "del": 52, "free": 52, "zador": 52, "csh_zad_003": 52, "august": [52, 59], "8": [52, 54, 55, 56, 59, 61], "listdir": 52, "angelakilab": [52, 59, 62], "danlab": 52, "mainenlab": [52, 59], "mrsicflogellab": 52, "readm": 52, "wittenlab": [52, 60], "contrastleft": [52, 56, 57], "contrastright": [52, 56, 57], "feedback_tim": [52, 56, 57], "gocuetrigger_tim": [52, 56, 57, 59], "probabilityleft": [52, 56, 57], "repnum": 52, "response_tim": [52, 56, 57], "rewardvolum": [52, 56, 57], "stimontrigger_tim": 52, "withing": 52, "right": [52, 62], "done": [52, 57, 60, 62], "detect": 52, "good": 52, "dynanm": 52, "nyu": [52, 59, 60], "plot": 52, "reaction": 52, "subtract": 52, "cue": 52, "onset": [52, 53], "feedback": 52, "reward": 52, "failur": 52, "matplotlib": 52, "pyplot": 52, "plt": 52, "inlin": 52, "len": [52, 54, 59], "pop": 52, "ylabel": 52, "xlabel": 52, "98": 52, "favourit": 52, "signal": 53, "familiar": 53, "yourself": 53, "pprint": [53, 57, 59, 60, 62], "14": [53, 55, 56, 58, 59, 60, 61], "Be": 53, "16": [53, 61, 62], "constitu": 53, "17": [53, 55], "_rig1_log": 53, "rtf": 53, "18": [53, 58, 59], "nspi": 53, "merg": [53, 64], "1427b6ba": 53, "6535": 53, "4f8f": 53, "9058": 53, "e3df63f0261": 53, "19": [53, 54, 60], "ks023": [53, 55, 56, 57, 61], "_ibl_leftcamera": [53, 56, 59, 62], "dset_list": 53, "join": [53, 54], "_ibl_bodycamera": [53, 56, 59], "_ibl_rightcamera": [53, 56, 59], "intern": [54, 59, 63, 64], "faster": 54, "brainloc": 54, "09": [54, 55, 56, 58, 60], "easili": [54, 62, 64], "nr_0027": [54, 55], "19_1_nr_0027": 54, "22_1_nr_0027": 54, "23_1_nr_0027": 54, "10_1_ks023": 54, "ae8787b1": [54, 55], "4229": [54, 55], "4d56": [54, 55], "b0c2": [54, 55], "566b61a25b77": [54, 55], "csh_zad_029": 54, "aad23144": [54, 57, 61], "0e52": [54, 57, 61], "4eac": [54, 57, 61], "80c5": [54, 57, 61], "c4ee2decb198": [54, 57, 61], "c7bd79c9": 54, "c47e": 54, "4ea5": 54, "aea3": 54, "74dda991b48": 54, "brainlocationids_ccf_2017": [54, 56, 59], "short_path": 54, "likewis": [54, 56, 57, 58, 60, 64], "brainlocationid": 54, "steinmetzlab": [54, 55], "ibl_neuropixel_brainwide_01": [54, 55, 59], "_iblrig_tasks_ephyschoiceworld6": [54, 55, 59], "23t09": [54, 55], "26": [54, 55, 59, 60], "exhaust": 54, "dict_kei": [54, 56, 57, 59], "narr": [54, 58, 62], "parent_sess": [54, 62], "qc": [54, 58], "wateradmin_session_rel": 54, "data_dataset_session_rel": 54, "probe_insert": [54, 55, 59, 62], "field_of_view": 54, "while": [55, 58, 60, 64], "quickli": 55, "appli": [55, 62], "complex": [55, 62], "flexibl": 55, "chronic": [55, 62], "view": [55, 60, 62], "fov": [55, 62], "stack": [55, 62], "surgeri": [55, 62], "sync": [55, 56, 62], "performance_qt": 55, "sess_info": 55, "70": [55, 60], "notic": 55, "might": [55, 59, 64], "lt": [55, 56], "0x25ff516fc40": 55, "gt": [55, 57, 59, 60], "With": [55, 62], "formul": 55, "interest": [55, 59, 60], "consid": 55, "ap": [55, 56, 59], "coordin": 55, "2225": 55, "y": [55, 60], "1894": 55, "bregma": 55, "traj": [55, 62], "953": 55, "1533": 55, "05588582": 55, "01c9": 55, "4201": 55, "880a": 55, "8fb73ea8acea": 55, "6d3b68e0": 55, "3efd": 55, "4b03": 55, "b747": 55, "16e44118a0a9": 55, "z": 55, "211": 55, "6683": 55, "theta": 55, "phi": 55, "roll": 55, "proven": [55, 62], "micro": 55, "manipul": 55, "csh_zad_001": 55, "16t15": 55, "53": 55, "500926": 55, "3e7ae7c0": 55, "fe8b": 55, "487c": 55, "9354": 55, "036236fa1010": 55, "probe_nam": 55, "coordinate_system": 55, "09t07": 55, "59": [55, 62], "315700": 55, "chronic_insert": 55, "abov": [55, 57, 60], "traj_id": 55, "femal": 55, "witten": 55, "aliv": 55, "subj_info": 55, "sex": 55, "subj_nicknam": 55, "ks004": 55, "ks017": 55, "ks018": 55, "ks019": 55, "ks024": 55, "ks025": 55, "list_": 56, "contrast": 56, "left": [56, 59, 62], "stimulu": 56, "nan": 56, "979f9f7c": 56, "7d67": 56, "48d5": 56, "9042": 56, "a9000a8e66a2": 56, "firstmovement_tim": [56, 57], "itidur": [56, 57], "stimoff_tim": [56, 57, 59], "_ibl_wheelmov": [56, 59], "peakamplitud": [56, 59], "_kilosort_whiten": [56, 59], "matrix": [56, 59, 64], "_phy_spikes_subset": [56, 59], "waveform": [56, 57, 59, 64], "mlapdv": [56, 59], "rawind": [56, 59], "brainlocationacronyms_ccf_2017": 56, "metric": [56, 59], "peaktotrough": [56, 59], "waveformschannel": [56, 59], "raw_behavior_data": 56, "_iblrig_ambientsensordata": 56, "_iblrig_codefil": 56, "_iblrig_encoderev": 56, "_iblrig_encoderposit": 56, "_iblrig_encodertrialinfo": 56, "_iblrig_taskdata": 56, "_iblrig_taskset": 56, "raw_ephys_data": [56, 59], "nidq": 56, "ch": 56, "_spikeglx_sync": 56, "polar": 56, "_iblqc_ephysspectraldensityap": 56, "freq": 56, "power": [56, 57, 62], "_iblqc_ephysspectraldensitylf": 56, "_iblqc_ephystimermsap": 56, "rm": 56, "_iblqc_ephystimermslf": 56, "imec1": 56, "_iblrig_bodycamera": 56, "mp4": 56, "_iblrig_leftcamera": 56, "_iblrig_rightcamera": 56, "spike_sort": 56, "ks2_matlab": 56, "_kilosort_raw": 56, "tar": 56, "similar": [56, 60], "below": [56, 57, 60, 62], "alphabet": 56, "begin": 56, "00": [56, 58, 64], "02it": 56, "whiten": 56, "spikes_subset": 56, "Such": [56, 57], "known": 56, "swc_043": [56, 57, 60], "subject_aggreg": 56, "combinationof": 57, "10001": 57, "alfio": 57, "mirror": 57, "37": [57, 61], "38": 57, "individu": [57, 64], "40": [57, 62], "reward_volum": 57, "41": 57, "5256": 57, "819ae9cc4643cc7ed6cf8453e6cec339": 57, "id_0": 57, "8593347991464373244": 57, "id_1": 57, "3444378546711777370": 57, "subfold": 57, "peopl": 57, "42": 57, "probe1_spik": 57, "simultan": 57, "43": 57, "15a": 57, "44": 57, "45": 57, "contrast_left": 57, "omit": [57, 62], "equival": [57, 60, 62], "char": 57, "sv": 57, "charact": [57, 60], "escap": [57, 60], "backslash": 57, "probe0": 57, "probe05": 57, "46": 57, "47": 57, "endswith": 57, "b749446c": [57, 62], "18e3": [57, 62], "4987": [57, 62], "820a": [57, 62], "50649ab0f826": [57, 62], "spikes_tim": 57, "raw_": 57, "_data": 57, "reason": 57, "48": 57, "whole": 57, "help": [57, 59, 60], "49": [57, 62], "nonetyp": 57, "subject_tri": 57, "_ibl_subjecttri": 57, "configur": [58, 63], "one_offlin": 58, "fall": 58, "back": 58, "whenev": 58, "stabl": 58, "reduc": 58, "twice": 58, "expiri": 58, "timedelta": 58, "default_expiri": 58, "det": 58, "improv": 58, "cache_expiri": 58, "_meta": 58, "created_tim": 58, "loaded_tim": 58, "54": 58, "384591": 58, "date_cr": 58, "won": 58, "hasn": 58, "ask": 59, "analyz": [59, 64], "laboratori": [59, 60], "electrophysiologi": [59, 64], "71e55bf": 59, "5a3a": 59, "4cba": 59, "bdc7": 59, "f085140d798e": 59, "7f6b86f9": 59, "879a": 59, "4ea2": 59, "8531": 59, "294a221af5d0": 59, "61e11a11": 59, "ab65": 59, "48fb": 59, "ae08": 59, "3cb80662e5d6": 59, "c7248e09": 59, "8c0d": 59, "40f2": 59, "9eb4": 59, "700a8973d8c8": 59, "csh_zad_019": 59, "zm_3001": 59, "four": 59, "select": 59, "3b2": 59, "raw_file_nam": 59, "iblrig_data": 59, "_spikeglx_ephysdata_g0": 59, "_spikeglx_ephysdata_g0_imec0": 59, "serial": 59, "19051004302": 59, "subdirectori": [59, 64], "probe_label": 59, "electrodesit": 59, "pykilosort": 59, "_ibl_log": 59, "info_pykilosort": 59, "drift": 59, "um": 59, "drift_depth": 59, "dlc": 59, "bodycamera": 59, "bodyroimotionenergi": 59, "leftcamera": [59, 60, 62], "leftroimotionenergi": 59, "rightcamera": [59, 60, 62], "rightroimotionenergi": 59, "cam": 59, "trace": 59, "And": 59, "core": 59, "ef91b4d0": 60, "02a3": 60, "48c4": 60, "b6ad": 60, "610d346e5f68": 60, "b4e3383c": 60, "6cdb": 60, "49af": 60, "81a1": 60, "39b8f88aa5fd": 60, "22": [60, 62], "witten_learning_dop": 60, "fip_12": 60, "_iblrig_tasks_fpchoiceworld6": 60, "fip_11": 60, "_iblrig_tasks_fp_biasedchoiceworld6": 60, "4ecb5d24": [60, 62], "f5cc": [60, 62], "402c": [60, 62], "be28": [60, 62], "9d0f7cb14b3a": [60, 62], "c6db3304": 60, "c906": 60, "400c": 60, "aa0f": 60, "45dd3945b2ea": 60, "88d24c31": 60, "52e4": 60, "49cc": 60, "9f32": 60, "6adbeb9eba87": 60, "6fb1e12c": 60, "883b": 60, "46d1": 60, "a745": 60, "473cde3232c8": 60, "695a6073": 60, "eae0": 60, "49e0": 60, "bb0f": 60, "e9e57a9275b9": 60, "6f09ba7e": 60, "e3c": 60, "44b0": 60, "932b": 60, "c003fb44fb89": 60, "f3ce3197": 60, "d534": 60, "4618": 60, "bf81": 60, "b687555d1883": 60, "slightli": 60, "gocha": 60, "ambigu": 60, "25": 60, "brainwid": 60, "proj": 60, "dat": 60, "short": 60, "substr": [60, 62], "xor": 60, "460": 60, "actual": [60, 62], "29": [60, 62], "strike": 60, "balanc": 60, "stabil": 60, "across": 60, "confus": 60, "unintuit": 60, "mention": 60, "approxim": 60, "sql": [60, 62], "subject__nickname__regex": 60, "postgresql": [60, 62], "doi": 60, "7554": 60, "elif": 60, "63711": 60, "2021_q2_prereleas": 60, "articl": 60, "online_resourc": 60, "spike_sorting_pipeline_for_the_international_brain_laboratori": 60, "19705522": 60, "2021_q2_varol_et_": 60, "1109": 60, "icassp39728": 60, "9414145": 60, "2021_q3_whiteway_et_": 60, "1371": 60, "journal": 60, "pcbi": 60, "1009439": 60, "1101": 60, "491042": 60, "2022_q3_ibl_et_al_dawg": 60, "827873": 60, "2022_q4_ibl_et_al_bwm": 60, "preprint": 60, "data_release_": 60, "_brainwide_map_": 60, "_q4_2022": 60, "21400815": 60, "2023_q1_biderman_whiteway_et_": 60, "2023_q1_mohammadi_et_": 60, "assocait": 60, "data_dataset_session_related__tags__nam": [60, 62], "area": [60, 62], "32": 60, "atlas_acronym": [60, 62], "ca3": 60, "huge": 61, "worthwhil": 61, "track": [61, 62], "load_": 61, "successfulli": 61, "record_load": 61, "cshl049": 61, "dataset_uuid": 61, "read_csv": 61, "session_uuid": 61, "24t13": 61, "07_loaded_dataset_uuid": 61, "0bc9607d": 61, "0a72": 61, "4c5c": 61, "8b9d": 61, "e239a575ff67": 61, "16c81eaf": 61, "a032": 61, "49cd": 61, "9823": 61, "09c0c7350fd2": 61, "2f4cc220": 61, "55b9": 61, "4fb3": 61, "9692": 61, "9aaa5362288f": 61, "4ee1110f": 61, "3ff3": 61, "4e26": 61, "87b0": 61, "41b687f75ce3": 61, "63aa7dea": 61, "1ee2": 61, "4a0c": 61, "88bc": 61, "00b5cba6b8b0": 61, "69236a5d": 61, "1e4a": 61, "4bea": 61, "85e9": 61, "704492756848": 61, "6b94f568": 61, "9bb6": 61, "417c": 61, "9423": 61, "a84559f403d5": 61, "82237144": 61, "41bb": 61, "4e7f": 61, "9ef4": 61, "cabda4381d9f": 61, "91f08c6d": 61, "7ee0": 61, "487e": 61, "adf5": 61, "9c751769af06": 61, "b77d2665": 61, "876e": 61, "41e7": 61, "ac57": 61, "aa2854c5d5cd": 61, "c14d8683": 61, "3706": 61, "4e44": 61, "a8d2": 61, "cd0e2bfd4579": 61, "c8cd43a7": 61, "b443": 61, "4342": 61, "8c37": 61, "aa93a2067447": 61, "d078bfc8": 61, "214d": 61, "4682": 61, "8621": 61, "390ad74dd6d5": 61, "d11d7b33": 61, "3a96": 61, "4ea6": 61, "849f": 61, "5448a97d3fc1": 61, "d73f567a": 61, "5799": 61, "4051": 61, "9bc8": 61, "6f0fd6bb478b": 61, "e1793e9d": 61, "cd96": 61, "4cb6": 61, "9fd7": 61, "a6b662c41971": 61, "fceb8cf": 61, "77b4": 61, "4177": 61, "a6af": 61, "44fbf51b33d0": 61, "07_loaded_session_uuid": 61, "4b7fbad4": 61, "f6de": 61, "43b4": 61, "9b15": 61, "c7c7ef44db4b": 61, "slower": 62, "much": 62, "sole": 62, "isinst": 62, "interfac": [62, 64], "algernon": 62, "tutu": 62, "tutu__gt": 62, "qc_bool": 62, "qc_pct": 62, "pair": 62, "semi": 62, "colon": 62, "qc_pct__gte": 62, "chain": 62, "brain_region": 62, "visual": 62, "cortex": 62, "ssp": 62, "m4": 62, "allen": 62, "ccfv2017": 62, "atlas_id": 62, "950": 62, "status": 62, "critic": 62, "not_set": 62, "project__name__icontain": 62, "exclus": 62, "atlas_nam": 62, "offset": 62, "subject__actions_sessions__procedures__nam": 62, "assign": [62, 64], "institut": 62, "higher": 62, "descend": 62, "somatomotor": 62, "leaf": 62, "node": 62, "encompass": 62, "layer": 62, "secondari": 62, "motor": 62, "mo": 62, "projects__name__icontain": 62, "json__extended_qc__alignment_resolv": 62, "insertion_uuid": 62, "session__task_protocol__icontain": 62, "choiceworld": 62, "tasks__statu": 62, "ephysdlc": 62, "messag": 62, "log__icontain": 62, "timeouterror": 62, "110": 62, "videoleft": 62, "videoright": 62, "videobodi": 62, "extended_qc__has_any_kei": 62, "custom": 62, "field1__lookup": 62, "field2__lookup": 62, "nickname__icontain": 62, "death_date__isnul": 62, "claus": 62, "field__subfield__lookup": 62, "sessions__subject__nickname__icontain": 62, "dop": 62, "queryset": 62, "outcom": 62, "jsonfield": 62, "_dlcbody_if_mean_in_box": 62, "_dlcbody_if_points_all_nan": 62, "_dlcbody_lick_detect": 62, "_dlcbody_mean_in_bbox": 62, "_dlcbody_pupil_block": 62, "_dlcbody_pupil_diameter_snr": 62, "_dlcbody_time_trace_length_match": 62, "_dlcbody_trace_all_nan": 62, "_dlcbody_whisker_pupil_block": 62, "_dlcleft_if_mean_in_box": 62, "_dlcleft_if_points_all_nan": 62, "_dlcleft_lick_detect": 62, "_dlcleft_mean_in_bbox": 62, "_dlcleft_pupil_block": 62, "_dlcleft_pupil_diameter_snr": 62, "355": 62, "_dlcleft_time_trace_length_match": 62, "_dlcleft_trace_all_nan": 62, "_dlcleft_whisker_pupil_block": 62, "_dlcright_if_mean_in_box": 62, "_dlcright_if_points_all_nan": 62, "_dlcright_lick_detect": 62, "_dlcright_mean_in_bbox": 62, "_dlcright_pupil_block": 62, "_dlcright_pupil_diameter_snr": 62, "703": 62, "_dlcright_time_trace_length_match": 62, "_dlcright_trace_all_nan": 62, "_dlcright_whisker_pupil_block": 62, "_task_audio_pre_tri": 62, "_task_correct_trial_event_sequ": 62, "_task_detected_wheel_mov": 62, "9961977186311787": 62, "_task_errorcue_delai": 62, "9186046511627907": 62, "_task_error_trial_event_sequ": 62, "9767441860465116": 62, "_task_gocue_delai": 62, "_task_iti_delai": 62, "3314393939393939": 62, "_task_n_trial_ev": 62, "9905482041587902": 62, "_task_negative_feedback_stimoff_delai": 62, "9418604651162791": 62, "_task_passed_trial_check": 62, "32325141776937616": 62, "_task_positive_feedback_stimoff_delai": 62, "_task_response_feedback_delai": 62, "996219281663516": 62, "_task_response_stimfreeze_delai": 62, "9847908745247148": 62, "_task_reward_volume_set": 62, "_task_reward_volum": 62, "_task_stimfreeze_delai": 62, "9792060491493384": 62, "_task_stimoff_delai": 62, "9924385633270322": 62, "_task_stimoff_itiin_delai": 62, "9980988593155894": 62, "_task_stimon_delai": 62, "998109640831758": 62, "_task_stimon_gocue_delai": 62, "_task_stimulus_move_before_gocu": 62, "_task_trial_length": 62, "_task_wheel_freeze_during_quiesc": 62, "_task_wheel_integr": 62, "999999010009791": 62, "_task_wheel_move_before_feedback": 62, "_task_wheel_move_during_closed_loop": 62, "_task_wheel_move_during_closed_loop_bpod": 62, "_videobody_bright": 62, "_videobody_camera_tim": 62, "_videobody_dropped_fram": 62, "_videobody_file_head": 62, "_videobody_focu": 62, "_videobody_framer": 62, "943": 62, "_videobody_pin_st": 62, "_videobody_posit": 62, "_videobody_resolut": 62, "_videobody_timestamp": 62, "_videobody_wheel_align": 62, "_videoleft_bright": 62, "_videoleft_camera_tim": 62, "_videoleft_dropped_fram": 62, "_videoleft_file_head": 62, "_videoleft_focu": 62, "_videoleft_framer": 62, "767": 62, "_videoleft_pin_st": 62, "_videoleft_posit": 62, "_videoleft_resolut": 62, "_videoleft_timestamp": 62, "_videoleft_wheel_align": 62, "_videoright_bright": 62, "_videoright_camera_tim": 62, "_videoright_dropped_fram": 62, "_videoright_file_head": 62, "_videoright_focu": 62, "_videoright_framer": 62, "150": 62, "015": 62, "_videoright_pin_st": 62, "_videoright_posit": 62, "_videoright_resolut": 62, "_videoright_timestamp": 62, "_videoright_wheel_align": 62, "dlcbodi": 62, "dlcleft": 62, "dlcright": 62, "extended_qc__task__iexact": 62, "extended_qc___videoleft_pin_state__0__gt": 62, "extended_qc__contain": 62, "invers": 62, "extended_qc__contained_bi": 62, "extended_qc__has_kei": 62, "parenthes": 62, "squar": 62, "field__has_kei": 62, "field1": 62, "field2": 62, "field__has_any_kei": 62, "ks022": 62, "subject__nicknam": 62, "being": 62, "dy_003": 62, "dy_006": 62, "subject__nickname__in": 62, "effici": 62, "session__qc__lt": 62, "session__start_time__date__lt": 62, "negat": 62, "date_time__d": 62, "collection__regex": 62, "name__iregex": 62, "later": 63, "unifi": 63, "step": 63, "tell": 63, "stage": 63, "pleas": 63, "independ": 63, "downlaod": 63, "behavior_pap": 63, "welcom": 63, "ve": 63, "initialis": 63, "termin": 63, "iblenv": 63, "launch": 63, "__version__": 63, "featur": 64, "cross": 64, "applic": 64, "collabor": 64, "understand": 64, "spend": 64, "kept": 64, "aspect": 64, "scientist": 64, "scale": 64, "seamlessli": 64, "framework": 64, "fragment": 64, "cortexlabucl": 64, "hercul": 64, "headtrack": 64, "refin": 64, "genotyp": 64, "extracellularli": 64, "dimension": 64, "relationship": 64, "analog": 64, "lead": 64, "3d": 64, "_time": 64, "_interv": 64, "duplic": 64, "algorithm": 64, "abl": 64, "sometim": 64, "rerun": 64, "nevertheless": 64, "freez": 64, "snapshot": 64, "st": 64, "sc": 64, "cbl": 64, "estim": 64, "adopt": 64, "learn": 64, "advantag": 64, "low": 64, "barrier": 64, "maintain": 64, "instruct": 65, "suggest": 65}, "objects": {"": [[1, 0, 0, "-", "one"]], "one": [[2, 0, 0, "-", "alf"], [14, 0, 0, "-", "api"], [15, 0, 0, "-", "converters"], [16, 0, 0, "-", "params"], [18, 0, 0, "-", "registration"], [19, 0, 0, "-", "remote"], [27, 0, 0, "-", "tests"], [44, 0, 0, "-", "util"], [45, 0, 0, "-", "webclient"]], "one.alf": [[3, 0, 0, "-", "cache"], [4, 0, 0, "-", "exceptions"], [5, 0, 0, "-", "files"], [6, 0, 0, "-", "io"], [7, 0, 0, "-", "spec"]], "one.alf.cache": [[3, 1, 1, "", "make_parquet_db"], [3, 1, 1, "", "remove_missing_datasets"]], "one.alf.exceptions": [[4, 2, 1, "", "ALFError"], [4, 2, 1, "", "ALFMultipleCollectionsFound"], [4, 2, 1, "", "ALFMultipleObjectsFound"], [4, 2, 1, "", "ALFMultipleRevisionsFound"], [4, 2, 1, "", "ALFObjectNotFound"], [4, 2, 1, "", "AlyxSubjectNotFound"]], "one.alf.exceptions.ALFError": [[4, 3, 1, "id0", "explanation"]], "one.alf.exceptions.ALFMultipleCollectionsFound": [[4, 3, 1, "", "explanation"]], "one.alf.exceptions.ALFMultipleObjectsFound": [[4, 3, 1, "", "explanation"]], "one.alf.exceptions.ALFMultipleRevisionsFound": [[4, 3, 1, "", "explanation"]], "one.alf.exceptions.ALFObjectNotFound": [[4, 3, 1, "", "explanation"]], "one.alf.exceptions.AlyxSubjectNotFound": [[4, 3, 1, "", "explanation"]], "one.alf.files": [[5, 1, 1, "", "add_uuid_string"], [5, 1, 1, "", "filename_parts"], [5, 1, 1, "", "folder_parts"], [5, 1, 1, "", "full_path_parts"], [5, 1, 1, "", "get_alf_path"], [5, 1, 1, "", "get_session_path"], [5, 1, 1, "", "padded_sequence"], [5, 1, 1, "", "rel_path_parts"], [5, 1, 1, "", "remove_uuid_string"], [5, 1, 1, "", "session_path_parts"]], "one.alf.io": [[6, 4, 1, "", "AlfBunch"], [6, 1, 1, "", "check_dimensions"], [6, 1, 1, "", "dataframe"], [6, 1, 1, "", "exists"], [6, 1, 1, "", "filter_by"], [6, 1, 1, "", "iter_datasets"], [6, 1, 1, "", "iter_sessions"], [6, 1, 1, "", "load_file_content"], [6, 1, 1, "", "load_object"], [6, 1, 1, "", "next_num_folder"], [6, 1, 1, "", "read_ts"], [6, 1, 1, "", "remove_empty_folders"], [6, 1, 1, "", "remove_uuid_file"], [6, 1, 1, "", "remove_uuid_recursive"], [6, 1, 1, "", "save_metadata"], [6, 1, 1, "", "save_object_npy"], [6, 1, 1, "", "ts2vec"]], "one.alf.io.AlfBunch": [[6, 5, 1, "", "append"], [6, 6, 1, "", "check_dimensions"], [6, 5, 1, "", "from_df"], [6, 5, 1, "", "to_df"]], "one.alf.spec": [[8, 7, 1, "", "COLLECTION_SPEC"], [9, 7, 1, "", "FILE_SPEC"], [10, 7, 1, "", "FULL_SPEC"], [11, 7, 1, "", "REL_PATH_SPEC"], [12, 7, 1, "", "SESSION_SPEC"], [13, 7, 1, "", "SPEC_DESCRIPTION"], [7, 1, 1, "", "describe"], [7, 1, 1, "", "is_session_path"], [7, 1, 1, "", "is_uuid"], [7, 1, 1, "", "is_uuid_string"], [7, 1, 1, "", "is_valid"], [7, 1, 1, "", "path_pattern"], [7, 1, 1, "", "readableALF"], [7, 1, 1, "", "regex"], [7, 1, 1, "", "to_alf"]], "one.api": [[14, 1, 1, "", "ONE"], [14, 4, 1, "", "One"], [14, 4, 1, "", "OneAlyx"]], "one.api.One": [[14, 5, 1, "", "get_details"], [14, 5, 1, "", "list_collections"], [14, 5, 1, "", "list_datasets"], [14, 5, 1, "", "list_revisions"], [14, 5, 1, "", "list_subjects"], [14, 5, 1, "", "load_cache"], [14, 5, 1, "", "load_collection"], [14, 5, 1, "", "load_dataset"], [14, 5, 1, "", "load_dataset_from_id"], [14, 5, 1, "", "load_datasets"], [14, 5, 1, "", "load_object"], [14, 6, 1, "", "offline"], [14, 5, 1, "", "refresh_cache"], [14, 5, 1, "", "save_cache"], [14, 5, 1, "", "save_loaded_ids"], [14, 5, 1, "", "search"], [14, 5, 1, "", "search_terms"], [14, 5, 1, "", "setup"]], "one.api.OneAlyx": [[14, 6, 1, "", "alyx"], [14, 6, 1, "", "cache_dir"], [14, 5, 1, "", "dataset2type"], [14, 5, 1, "", "describe_dataset"], [14, 5, 1, "", "describe_revision"], [14, 5, 1, "", "eid2path"], [14, 5, 1, "", "eid2pid"], [14, 5, 1, "", "get_details"], [14, 5, 1, "", "list_aggregates"], [14, 5, 1, "", "list_datasets"], [14, 5, 1, "", "load_aggregate"], [14, 5, 1, "", "load_cache"], [14, 5, 1, "", "path2eid"], [14, 5, 1, "", "path2url"], [14, 5, 1, "", "pid2eid"], [14, 5, 1, "", "search"], [14, 5, 1, "", "search_insertions"], [14, 5, 1, "", "search_terms"], [14, 5, 1, "", "setup"], [14, 5, 1, "", "type2datasets"]], "one.converters": [[15, 4, 1, "", "ConversionMixin"], [15, 1, 1, "", "one_path_from_dataset"], [15, 1, 1, "", "parse_values"], [15, 1, 1, "", "path_from_dataset"], [15, 1, 1, "", "path_from_filerecord"], [15, 1, 1, "", "recurse"], [15, 1, 1, "", "session_record2path"]], "one.converters.ConversionMixin": [[15, 5, 1, "", "dict2ref"], [15, 5, 1, "", "eid2path"], [15, 5, 1, "", "eid2ref"], [15, 5, 1, "", "is_exp_ref"], [15, 5, 1, "", "path2eid"], [15, 5, 1, "", "path2record"], [15, 5, 1, "", "path2ref"], [15, 5, 1, "", "path2url"], [15, 5, 1, "", "record2path"], [15, 5, 1, "", "record2url"], [15, 5, 1, "", "ref2dict"], [15, 5, 1, "", "ref2eid"], [15, 5, 1, "", "ref2path"], [15, 5, 1, "", "to_eid"]], "one.params": [[17, 7, 1, "", "CACHE_DIR_DEFAULT"], [16, 1, 1, "", "check_cache_conflict"], [16, 1, 1, "", "default"], [16, 1, 1, "", "get"], [16, 1, 1, "", "get_cache_dir"], [16, 1, 1, "", "get_default_client"], [16, 1, 1, "", "get_params_dir"], [16, 1, 1, "", "save"], [16, 1, 1, "", "setup"]], "one.registration": [[18, 4, 1, "", "RegistrationClient"], [18, 1, 1, "", "get_dataset_type"]], "one.registration.RegistrationClient": [[18, 5, 1, "", "assert_exists"], [18, 5, 1, "", "create_new_session"], [18, 5, 1, "", "create_sessions"], [18, 5, 1, "", "ensure_ISO8601"], [18, 5, 1, "", "find_files"], [18, 5, 1, "", "register_files"], [18, 5, 1, "", "register_session"], [18, 5, 1, "", "register_water_administration"], [18, 5, 1, "", "register_weight"]], "one.remote": [[20, 0, 0, "-", "aws"], [21, 0, 0, "-", "base"], [23, 0, 0, "-", "globus"]], "one.remote.aws": [[20, 1, 1, "", "get_aws_access_keys"], [20, 1, 1, "", "get_s3_from_alyx"], [20, 1, 1, "", "get_s3_public"], [20, 1, 1, "", "get_s3_virtual_host"], [20, 1, 1, "", "is_folder"], [20, 1, 1, "", "s3_download_file"], [20, 1, 1, "", "s3_download_folder"], [20, 1, 1, "", "url2uri"]], "one.remote.base": [[22, 7, 1, "", "ALYX_JSON"], [21, 4, 1, "", "DownloadClient"], [21, 1, 1, "", "load_client_params"], [21, 1, 1, "", "save_client_params"]], "one.remote.base.DownloadClient": [[21, 5, 1, "", "download_file"], [21, 5, 1, "", "repo_from_alyx"], [21, 5, 1, "", "setup"], [21, 5, 1, "", "to_address"]], "one.remote.globus": [[24, 7, 1, "", "CLIENT_KEY"], [25, 7, 1, "", "DEFAULT_PAR"], [23, 4, 1, "", "Globus"], [26, 7, 1, "", "STATUS_MAP"], [23, 1, 1, "", "as_globus_path"], [23, 1, 1, "", "get_lab_from_endpoint_id"]], "one.remote.globus.Globus": [[23, 5, 1, "", "add_endpoint"], [23, 5, 1, "", "delete_data"], [23, 5, 1, "", "download_file"], [23, 5, 1, "", "fetch_endpoints_from_alyx"], [23, 6, 1, "", "is_logged_in"], [23, 5, 1, "", "login"], [23, 5, 1, "", "logout"], [23, 5, 1, "", "ls"], [23, 5, 1, "", "mv"], [23, 5, 1, "", "run_task"], [23, 5, 1, "", "setup"], [23, 5, 1, "", "task_wait_async"], [23, 5, 1, "", "to_address"], [23, 5, 1, "", "transfer_data"]], "one.tests": [[28, 0, 0, "-", "alf"], [33, 0, 0, "-", "remote"], [37, 0, 0, "-", "test_alyxclient"], [38, 0, 0, "-", "test_alyxrest"], [39, 0, 0, "-", "test_converters"], [40, 0, 0, "-", "test_one"], [41, 0, 0, "-", "test_params"], [42, 0, 0, "-", "test_registration"], [43, 0, 0, "-", "util"]], "one.tests.alf": [[29, 0, 0, "-", "test_alf_files"], [30, 0, 0, "-", "test_alf_io"], [31, 0, 0, "-", "test_alf_spec"], [32, 0, 0, "-", "test_cache"]], "one.tests.alf.test_alf_files": [[29, 4, 1, "", "TestALFGet"], [29, 4, 1, "", "TestAlfParse"]], "one.tests.alf.test_alf_files.TestALFGet": [[29, 5, 1, "", "test_get_alf_path"], [29, 5, 1, "", "test_get_session_folder"]], "one.tests.alf.test_alf_files.TestAlfParse": [[29, 5, 1, "", "test_add_uuid"], [29, 5, 1, "", "test_filename_parts"], [29, 5, 1, "", "test_folder_parts"], [29, 5, 1, "", "test_full_path_parts"], [29, 5, 1, "", "test_isdatetime"], [29, 5, 1, "", "test_padded_sequence"], [29, 5, 1, "", "test_rel_path_parts"], [29, 5, 1, "", "test_remove_uuid"], [29, 5, 1, "", "test_session_path_parts"]], "one.tests.alf.test_alf_io": [[30, 4, 1, "", "TestALFFolders"], [30, 4, 1, "", "TestAlfBunch"], [30, 4, 1, "", "TestUUID_Files"], [30, 4, 1, "", "TestsAlf"], [30, 4, 1, "", "TestsAlfPartsFilters"], [30, 4, 1, "", "TestsLoadFile"], [30, 4, 1, "", "TestsLoadFileNonStandard"]], "one.tests.alf.test_alf_io.TestALFFolders": [[30, 3, 1, "", "session_path"], [30, 5, 1, "", "setUpClass"], [30, 5, 1, "", "tearDown"], [30, 5, 1, "", "tearDownClass"], [30, 3, 1, "", "tempdir"], [30, 5, 1, "", "test_iter_datasets"], [30, 5, 1, "", "test_iter_sessions"], [30, 5, 1, "", "test_next_num_folder"], [30, 5, 1, "", "test_remove_empty_folders"]], "one.tests.alf.test_alf_io.TestAlfBunch": [[30, 5, 1, "", "test_append_list"], [30, 5, 1, "", "test_append_numpy"], [30, 5, 1, "", "test_check_dimensions"], [30, 5, 1, "", "test_from_dataframe"], [30, 5, 1, "", "test_to_dataframe_scalars"], [30, 5, 1, "", "test_to_dataframe_vectors"]], "one.tests.alf.test_alf_io.TestUUID_Files": [[30, 5, 1, "", "test_remove_uuid"], [30, 5, 1, "", "test_remove_uuid_recusive"]], "one.tests.alf.test_alf_io.TestsAlf": [[30, 5, 1, "", "setUp"], [30, 5, 1, "", "tearDown"], [30, 5, 1, "", "test_check_dimensions"], [30, 5, 1, "", "test_exists"], [30, 5, 1, "", "test_load_object"], [30, 5, 1, "", "test_ls"], [30, 5, 1, "", "test_metadata_columns"], [30, 5, 1, "", "test_metadata_columns_UUID"], [30, 5, 1, "", "test_read_ts"], [30, 5, 1, "", "test_save_npy"], [30, 5, 1, "", "test_ts2vec"]], "one.tests.alf.test_alf_io.TestsAlfPartsFilters": [[30, 5, 1, "", "setUp"], [30, 5, 1, "", "tearDown"], [30, 5, 1, "", "test_filter_by"], [30, 5, 1, "", "test_npy_parts_and_file_filters"]], "one.tests.alf.test_alf_io.TestsLoadFile": [[30, 5, 1, "", "setUp"], [30, 5, 1, "", "tearDown"], [30, 5, 1, "", "test_load_file_content"]], "one.tests.alf.test_alf_io.TestsLoadFileNonStandard": [[30, 5, 1, "", "setUp"], [30, 5, 1, "", "test_load_sparse_npz"]], "one.tests.alf.test_alf_spec": [[31, 4, 1, "", "TestALFErr"], [31, 4, 1, "", "TestALFSpec"]], "one.tests.alf.test_alf_spec.TestALFErr": [[31, 5, 1, "", "tearDown"], [31, 5, 1, "", "test_ALFError"]], "one.tests.alf.test_alf_spec.TestALFSpec": [[31, 5, 1, "", "test_describe"], [31, 5, 1, "", "test_dromedary"], [31, 5, 1, "", "test_is_session_folder"], [31, 5, 1, "", "test_is_uuid"], [31, 5, 1, "", "test_is_uuid_string"], [31, 5, 1, "", "test_is_valid"], [31, 5, 1, "", "test_named_group"], [31, 5, 1, "", "test_path_pattern"], [31, 5, 1, "", "test_patterns"], [31, 5, 1, "", "test_readable_ALF"], [31, 5, 1, "", "test_regex"], [31, 5, 1, "", "test_to_alf"]], "one.tests.alf.test_cache": [[32, 4, 1, "", "TestsONEParquet"]], "one.tests.alf.test_cache.TestsONEParquet": [[32, 3, 1, "", "rel_ses_files"], [32, 3, 1, "", "rel_ses_path"], [32, 3, 1, "", "ses_info"], [32, 5, 1, "", "setUp"], [32, 5, 1, "", "tearDown"], [32, 5, 1, "", "test_datasets_df"], [32, 5, 1, "", "test_hash_ids"], [32, 5, 1, "", "test_parquet"], [32, 5, 1, "", "test_parse"], [32, 5, 1, "", "test_remove_missing_datasets"], [32, 5, 1, "", "test_sessions_df"], [32, 5, 1, "", "tests_db"]], "one.tests.remote": [[34, 0, 0, "-", "test_aws"], [35, 0, 0, "-", "test_base"], [36, 0, 0, "-", "test_globus"]], "one.tests.remote.test_aws": [[34, 4, 1, "", "TestAWS"], [34, 4, 1, "", "TestAWSPublic"], [34, 4, 1, "", "TestUtils"]], "one.tests.remote.test_aws.TestAWS": [[34, 3, 1, "", "repo"], [34, 5, 1, "", "setUpClass"], [34, 3, 1, "", "tempdir"], [34, 5, 1, "", "test_credentials"], [34, 5, 1, "", "test_get_s3_from_alyx"]], "one.tests.remote.test_aws.TestAWSPublic": [[34, 3, 1, "", "source"], [34, 5, 1, "", "test_download_file"], [34, 5, 1, "", "test_download_folder"]], "one.tests.remote.test_aws.TestUtils": [[34, 5, 1, "", "test_get_s3_virtual_host"], [34, 5, 1, "", "test_url2uri"]], "one.tests.remote.test_base": [[35, 4, 1, "", "TestBase"]], "one.tests.remote.test_base.TestBase": [[35, 3, 1, "", "path_mock"], [35, 5, 1, "", "setUp"], [35, 5, 1, "", "setUpClass"], [35, 5, 1, "", "tearDown"], [35, 5, 1, "", "tearDownClass"], [35, 3, 1, "", "tempdir"], [35, 5, 1, "", "test_load_client_params"], [35, 5, 1, "", "test_repo_from_alyx"], [35, 5, 1, "", "test_save_client_params"]], "one.tests.remote.test_globus": [[36, 4, 1, "", "TestGlobus"], [36, 4, 1, "", "TestGlobusAsync"], [36, 4, 1, "", "TestGlobusClient"]], "one.tests.remote.test_globus.TestGlobus": [[36, 3, 1, "", "path_mock"], [36, 5, 1, "", "setUp"], [36, 5, 1, "", "setUpClass"], [36, 5, 1, "", "tearDown"], [36, 5, 1, "", "tearDownClass"], [36, 3, 1, "", "tempdir"], [36, 5, 1, "", "test_as_globus_path"], [36, 5, 1, "", "test_create_globus_client"], [36, 5, 1, "", "test_get_lab_from_endpoint_id"], [36, 5, 1, "", "test_get_local_endpoint_id"], [36, 5, 1, "", "test_get_local_endpoint_paths"], [36, 5, 1, "", "test_get_token"], [36, 5, 1, "", "test_remove_token_fields"], [36, 5, 1, "", "test_setup"]], "one.tests.remote.test_globus.TestGlobusAsync": [[36, 5, 1, "", "test_task_wait_async"]], "one.tests.remote.test_globus.TestGlobusClient": [[36, 5, 1, "", "test_add_endpoint"], [36, 5, 1, "", "test_constructor"], [36, 5, 1, "", "test_delete_data"], [36, 5, 1, "", "test_download_file"], [36, 5, 1, "", "test_endpoint_id_root"], [36, 5, 1, "", "test_endpoint_path"], [36, 5, 1, "", "test_fetch_endpoints_from_alyx"], [36, 5, 1, "", "test_globus_headless"], [36, 5, 1, "", "test_login_logout"], [36, 5, 1, "", "test_ls"], [36, 5, 1, "", "test_mv"], [36, 5, 1, "", "test_save_refresh_token_callback"], [36, 5, 1, "", "test_setup"], [36, 5, 1, "", "test_to_address"], [36, 5, 1, "", "test_transfer_data"]], "one.tests.test_alyxclient": [[37, 4, 1, "", "TestAuthentication"], [37, 4, 1, "", "TestDownloadHTTP"], [37, 4, 1, "", "TestJsonFieldMethods"], [37, 4, 1, "", "TestMisc"], [37, 4, 1, "", "TestRestCache"]], "one.tests.test_alyxclient.TestAuthentication": [[37, 5, 1, "", "setUp"], [37, 5, 1, "", "test_auth_errors"], [37, 5, 1, "", "test_auth_methods"], [37, 5, 1, "", "test_authentication"]], "one.tests.test_alyxclient.TestDownloadHTTP": [[37, 5, 1, "", "setUp"], [37, 5, 1, "", "test_download_datasets"], [37, 5, 1, "", "test_download_datasets_with_api"]], "one.tests.test_alyxclient.TestJsonFieldMethods": [[37, 5, 1, "", "setUp"], [37, 5, 1, "", "tearDown"], [37, 5, 1, "", "test_empty"], [37, 5, 1, "", "test_json_methods"]], "one.tests.test_alyxclient.TestMisc": [[37, 5, 1, "", "test_cache_dir_setter"], [37, 5, 1, "", "test_no_cache_context_manager"], [37, 5, 1, "", "test_update_url_params"], [37, 5, 1, "", "test_validate_file_url"]], "one.tests.test_alyxclient.TestRestCache": [[37, 5, 1, "", "setUp"], [37, 5, 1, "", "tearDown"], [37, 5, 1, "", "test_cache_mode"], [37, 5, 1, "", "test_cache_returned_on_error"], [37, 5, 1, "", "test_caches_response"], [37, 5, 1, "", "test_clear_cache"], [37, 5, 1, "", "test_expired_cache"], [37, 5, 1, "", "test_expiry_param"], [37, 5, 1, "", "test_loads_cached"]], "one.tests.test_alyxrest": [[38, 4, 1, "", "TestREST"]], "one.tests.test_alyxrest.TestREST": [[38, 3, 1, "", "EID"], [38, 3, 1, "", "EID_EPHYS"], [38, 3, 1, "", "alyx"], [38, 5, 1, "", "setUpClass"], [38, 5, 1, "", "test_channels"], [38, 5, 1, "", "test_endpoints_docs"], [38, 5, 1, "", "test_generic_request"], [38, 5, 1, "", "test_list_pk_query"], [38, 5, 1, "", "test_note_with_picture_upload"], [38, 5, 1, "", "test_paginated_request"], [38, 5, 1, "", "test_print_endpoint_info"], [38, 5, 1, "", "test_rest_all_actions"], [38, 5, 1, "", "test_rest_endpoint_read_only"], [38, 5, 1, "", "test_rest_endpoint_write"], [38, 5, 1, "", "test_water_restriction"]], "one.tests.test_converters": [[39, 4, 1, "", "TestAlyx2Path"], [39, 4, 1, "", "TestConverters"], [39, 4, 1, "", "TestOnlineConverters"], [39, 4, 1, "", "TestWrappers"]], "one.tests.test_converters.TestAlyx2Path": [[39, 3, 1, "", "dset"], [39, 5, 1, "", "test_dsets_2_path"], [39, 5, 1, "", "test_session_record2path"]], "one.tests.test_converters.TestConverters": [[39, 5, 1, "", "setUpClass"], [39, 3, 1, "", "tempdir"], [39, 5, 1, "", "test_dict2ref"], [39, 5, 1, "", "test_eid2path"], [39, 5, 1, "", "test_eid2ref"], [39, 5, 1, "", "test_is_exp_ref"], [39, 5, 1, "", "test_path2eid"], [39, 5, 1, "", "test_path2record"], [39, 5, 1, "", "test_path2ref"], [39, 5, 1, "", "test_ref2dict"], [39, 5, 1, "", "test_ref2path"], [39, 5, 1, "", "test_to_eid"]], "one.tests.test_converters.TestOnlineConverters": [[39, 5, 1, "", "setUpClass"], [39, 5, 1, "", "test_eid2path"], [39, 5, 1, "", "test_eid2pid"], [39, 5, 1, "", "test_path2eid"], [39, 5, 1, "", "test_pid2eid"], [39, 5, 1, "", "test_record2path"], [39, 5, 1, "", "test_record2url"], [39, 5, 1, "", "test_to_eid"]], "one.tests.test_converters.TestWrappers": [[39, 5, 1, "", "test_parse_values"], [39, 5, 1, "", "test_recurse"]], "one.tests.test_one": [[40, 4, 1, "", "TestONECache"], [40, 4, 1, "", "TestOneAlyx"], [40, 4, 1, "", "TestOneDownload"], [40, 4, 1, "", "TestOneMisc"], [40, 4, 1, "", "TestOneRemote"], [40, 4, 1, "", "TestOneSetup"]], "one.tests.test_one.TestONECache": [[40, 5, 1, "", "setUp"], [40, 5, 1, "", "tearDown"], [40, 3, 1, "", "tempdir"], [40, 5, 1, "", "test_check_filesystem"], [40, 5, 1, "", "test_filter"], [40, 5, 1, "", "test_filter_wildcards"], [40, 5, 1, "", "test_get_details"], [40, 5, 1, "", "test_list_collections"], [40, 5, 1, "", "test_list_datasets"], [40, 5, 1, "", "test_list_revisions"], [40, 5, 1, "", "test_list_subjects"], [40, 5, 1, "", "test_load_cache"], [40, 5, 1, "", "test_load_collection"], [40, 5, 1, "", "test_load_dataset"], [40, 5, 1, "", "test_load_dataset_from_id"], [40, 5, 1, "", "test_load_datasets"], [40, 5, 1, "", "test_load_object"], [40, 5, 1, "", "test_offline_repr"], [40, 5, 1, "", "test_one_search"], [40, 5, 1, "", "test_refresh_cache"], [40, 5, 1, "", "test_save_cache"], [40, 5, 1, "", "test_save_loaded_ids"], [40, 5, 1, "", "test_update_cache_from_records"]], "one.tests.test_one.TestOneAlyx": [[40, 3, 1, "", "one"], [40, 5, 1, "", "setUpClass"], [40, 5, 1, "", "tearDown"], [40, 5, 1, "", "tearDownClass"], [40, 3, 1, "", "tempdir"], [40, 5, 1, "", "test_check_filesystem"], [40, 5, 1, "", "test_dataset2type"], [40, 5, 1, "", "test_datasets2records"], [40, 5, 1, "", "test_describe_dataset"], [40, 5, 1, "", "test_describe_revision"], [40, 5, 1, "", "test_download_aws"], [40, 5, 1, "", "test_list_aggregates"], [40, 5, 1, "", "test_load_aggregate"], [40, 5, 1, "", "test_load_cache"], [40, 5, 1, "", "test_pid2eid"], [40, 5, 1, "", "test_ses2records"], [40, 5, 1, "", "test_type2datasets"], [40, 5, 1, "", "test_url_from_path"], [40, 5, 1, "", "test_url_from_record"]], "one.tests.test_one.TestOneDownload": [[40, 3, 1, "", "one"], [40, 5, 1, "", "setUp"], [40, 5, 1, "", "tearDown"], [40, 3, 1, "", "tempdir"], [40, 5, 1, "", "test_download_aws"], [40, 5, 1, "", "test_download_datasets"], [40, 5, 1, "", "test_tag_mismatched_file_record"]], "one.tests.test_one.TestOneMisc": [[40, 5, 1, "", "test_LazyID"], [40, 5, 1, "", "test_autocomplete"], [40, 5, 1, "", "test_collection_spec"], [40, 5, 1, "", "test_index_last_before"], [40, 5, 1, "", "test_parse_id"], [40, 5, 1, "", "test_revision_last_before"], [40, 5, 1, "", "test_validate_date_range"]], "one.tests.test_one.TestOneRemote": [[40, 5, 1, "", "setUp"], [40, 5, 1, "", "test_get_details"], [40, 5, 1, "", "test_list_datasets"], [40, 5, 1, "", "test_load_dataset"], [40, 5, 1, "", "test_load_object"], [40, 5, 1, "", "test_online_repr"], [40, 5, 1, "", "test_search"], [40, 5, 1, "", "test_search_insertions"], [40, 5, 1, "", "test_search_terms"]], "one.tests.test_one.TestOneSetup": [[40, 5, 1, "", "setUp"], [40, 5, 1, "", "test_local_cache_setup_prompt"], [40, 5, 1, "", "test_one_factory"], [40, 5, 1, "", "test_patch_params"], [40, 5, 1, "", "test_setup"], [40, 5, 1, "", "test_setup_silent"], [40, 5, 1, "", "test_setup_username"], [40, 5, 1, "", "test_static_setup"]], "one.tests.test_params": [[41, 4, 1, "", "TestONEParamUtil"], [41, 4, 1, "", "TestParamSetup"]], "one.tests.test_params.TestONEParamUtil": [[41, 5, 1, "", "setUp"], [41, 5, 1, "", "test_get_cache_dir"], [41, 5, 1, "", "test_get_default_client"], [41, 5, 1, "", "test_get_params_dir"], [41, 5, 1, "", "test_key_from_url"]], "one.tests.test_params.TestParamSetup": [[41, 5, 1, "", "setUp"], [41, 5, 1, "", "test_setup"]], "one.tests.test_registration": [[42, 4, 1, "", "TestDatasetTypes"], [42, 4, 1, "", "TestRegistrationClient"]], "one.tests.test_registration.TestDatasetTypes": [[42, 5, 1, "", "test_get_dataset_type"]], "one.tests.test_registration.TestRegistrationClient": [[42, 3, 1, "", "one"], [42, 5, 1, "", "setUp"], [42, 5, 1, "", "setUpClass"], [42, 3, 1, "", "subject"], [42, 3, 1, "", "tag"], [42, 5, 1, "", "tearDownClass"], [42, 3, 1, "", "temp_dir"], [42, 5, 1, "", "test_create_new_session"], [42, 5, 1, "", "test_create_sessions"], [42, 5, 1, "", "test_ensure_ISO8601"], [42, 5, 1, "", "test_exists"], [42, 5, 1, "", "test_find_files"], [42, 5, 1, "", "test_instantiation"], [42, 5, 1, "", "test_next_revision"], [42, 5, 1, "", "test_register_files"], [42, 5, 1, "", "test_register_session"], [42, 5, 1, "", "test_register_weight"], [42, 5, 1, "", "test_water_administration"]], "one.tests.util": [[43, 1, 1, "", "caches_str2int"], [43, 1, 1, "", "create_file_tree"], [43, 1, 1, "", "create_schema_cache"], [43, 1, 1, "", "get_file"], [43, 1, 1, "", "revisions_datasets_table"], [43, 1, 1, "", "set_up_env"], [43, 1, 1, "", "setup_rest_cache"], [43, 1, 1, "", "setup_test_params"]], "one.util": [[44, 4, 1, "", "LazyId"], [44, 1, 1, "", "Listable"], [44, 1, 1, "", "autocomplete"], [44, 1, 1, "", "cache_int2str"], [44, 1, 1, "", "datasets2records"], [44, 1, 1, "", "ensure_list"], [44, 1, 1, "", "filter_datasets"], [44, 1, 1, "", "filter_revision_last_before"], [44, 1, 1, "", "index_last_before"], [44, 1, 1, "", "parse_id"], [44, 1, 1, "", "patch_cache"], [44, 1, 1, "", "refresh"], [44, 1, 1, "", "ses2records"], [44, 1, 1, "", "validate_date_range"]], "one.util.LazyId": [[44, 5, 1, "", "ses2eid"]], "one.webclient": [[45, 4, 1, "", "AlyxClient"], [45, 1, 1, "", "dataset_record_to_url"], [45, 1, 1, "", "file_record_to_url"], [45, 1, 1, "", "http_download_file"], [45, 1, 1, "", "http_download_file_list"], [45, 1, 1, "", "no_cache"], [45, 1, 1, "", "update_url_params"]], "one.webclient.AlyxClient": [[45, 5, 1, "", "authenticate"], [45, 3, 1, "", "base_url"], [45, 6, 1, "", "cache_dir"], [45, 5, 1, "", "clear_rest_cache"], [45, 5, 1, "", "delete"], [45, 5, 1, "", "download_cache_tables"], [45, 5, 1, "", "download_file"], [45, 5, 1, "", "get"], [45, 6, 1, "", "is_logged_in"], [45, 5, 1, "", "json_field_delete"], [45, 5, 1, "", "json_field_remove_key"], [45, 5, 1, "", "json_field_update"], [45, 5, 1, "", "json_field_write"], [45, 5, 1, "", "list_endpoints"], [45, 5, 1, "", "logout"], [45, 5, 1, "", "patch"], [45, 5, 1, "", "post"], [45, 5, 1, "", "print_endpoint_info"], [45, 5, 1, "", "put"], [45, 5, 1, "", "rel_path2url"], [45, 5, 1, "", "rest"], [45, 6, 1, "", "rest_schemes"], [45, 3, 1, "", "user"]]}, "objtypes": {"0": "py:module", "1": "py:function", "2": "py:exception", "3": "py:attribute", "4": "py:class", "5": "py:method", "6": "py:property", "7": "py:data"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "function", "Python function"], "2": ["py", "exception", "Python exception"], "3": ["py", "attribute", "Python attribute"], "4": ["py", "class", "Python class"], "5": ["py", "method", "Python method"], "6": ["py", "property", "Python property"], "7": ["py", "data", "Python data"]}, "titleterms": {"faq": 0, "how": [0, 61, 64], "do": [0, 62], "i": 0, "releas": [0, 52, 60, 62], "my": 0, "own": 0, "data": [0, 50, 52, 60, 61, 64], "ONE": [0, 50, 52, 55, 56, 57, 58, 59, 60, 63, 64], "api": [0, 14, 47, 58, 64], "us": [0, 50, 62, 63], "without": 0, "connect": [0, 63], "databas": [0, 63], "why": 0, "ar": 0, "recent": 0, "miss": 0, "from": [0, 57], "cach": [0, 3, 52, 58], "present": 0, "alyx": [0, 46, 50, 51, 55, 62], "made": 0, "mistak": 0, "dure": 0, "setup": [0, 23, 63], "now": 0, "can": 0, "t": 0, "call": 0, "fix": 0, "chang": 0, "download": [0, 52, 57], "k": 0, "directori": 0, "load": [0, 56, 57, 64], "tabl": [0, 55, 58], "differ": [0, 60], "locat": [0, 62], "check": [0, 52], "who": [0, 62], "m": 0, "log": 0, "out": 0, "temporarili": 0, "someon": 0, "els": 0, "what": 0, "am": 0, "see": 0, "certif": 0, "error": [0, 62], "dataset": [0, 46, 53, 56, 57, 60, 64], "specif": [0, 63], "ibl": [0, 63], "paper": 0, "which": 0, "version": 0, "within": 0, "python": 0, "read": 0, "onli": [0, 57], "environ": [0, 64], "doe": 0, "search": [0, 55, 60, 64], "return": 0, "lazyid": 0, "object": 0, "get": 0, "inform": 0, "about": 0, "session": [0, 46, 62], "an": 0, "experi": [0, 54, 62, 64], "id": [0, 54, 64], "exact": [0, 62], "subject": 0, "name": [0, 46, 57, 62], "exclud": 0, "partial": 0, "match": 0, "result": 0, "inconsist": 0, "seem": 0, "one": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 55], "alf": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 28, 29, 30, 31, 32, 46, 50], "except": 4, "file": [5, 57], "io": 6, "spec": [7, 8, 9, 10, 11, 12, 13], "collection_spec": 8, "file_spec": 9, "full_spec": 10, "rel_path_spec": 11, "session_spec": 12, "spec_descript": 13, "convert": [15, 62], "param": [16, 17], "cache_dir_default": 17, "registr": 18, "summari": [18, 58], "method": [18, 56], "remot": [19, 20, 21, 22, 23, 24, 25, 26, 33, 34, 35, 36, 60], "aw": 20, "base": [21, 22], "alyx_json": 22, "globu": [23, 24, 25, 26], "client_kei": 24, "default_par": 25, "status_map": 26, "test": [27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43], "test_alf_fil": 29, "test_alf_io": 30, "test_alf_spec": 31, "test_cach": 32, "test_aw": 34, "test_bas": 35, "test_globu": 36, "test_alyxcli": 37, "test_alyxrest": 38, "test_convert": 39, "test_on": 40, "test_param": 41, "test_registr": 42, "util": [43, 44], "webclient": 45, "filenam": [46, 51], "option": 46, "compon": 46, "collect": [46, 57, 64], "revis": [46, 57, 64], "namespac": 46, "timescal": 46, "extens": 46, "extra": 46, "relat": [46, 62], "glossari": 46, "type": [46, 53], "path": [46, 57], "rel": [46, 57], "refer": [47, 62], "contribut": 48, "document": [48, 50], "structur": [48, 63], "commit": 48, "code": 48, "github": 48, "repo": 48, "run": 48, "local": [48, 63], "detail": 49, "index": 49, "welcom": 50, "": 50, "access": [50, 55, 61], "share": 50, "misc": 50, "list": [51, 56, 62, 64], "exampl": [52, 57, 61, 62], "valid": 52, "your": 52, "gener": 52, "rest": [55, 58, 62], "queri": [55, 58, 62], "v": [55, 58], "other": 55, "filter": [56, 57], "combin": 56, "aggreg": [56, 57], "advanc": [57, 60], "attribut": 57, "part": 57, "more": 57, "regex": [57, 60, 62], "spike": 57, "time": [57, 62], "probe": [57, 62], "uuid": 57, "timeseri": 57, "mode": [58, 60], "onlin": 58, "offlin": 58, "refresh": 58, "quick": 59, "start": 59, "gotcha": 60, "between": 60, "term": 60, "behaviour": 60, "The": 60, "dataset_typ": 60, "argument": 60, "system": 60, "tag": [60, 62], "insert": [60, 62], "record": 61, "set": [61, 62], "up": [61, 62], "save": 61, "explor": 62, "endpoint": 62, "dict": 62, "eid": 62, "have": 62, "histologi": 62, "avail": 62, "span": 62, "channel": 62, "matlab": 62, "project": 62, "align": 62, "resolv": 62, "user": [62, 63], "specifi": 62, "given": 62, "task": 62, "protocol": 62, "spiken": 62, "sort": 62, "lab": 62, "ephi": 62, "rerun": 62, "wait": 62, "where": 62, "extend": 62, "qc": 62, "exist": 62, "ani": 62, "video": 62, "associ": 62, "field": 62, "lookup": 62, "json": 62, "look": 62, "contain": 62, "contained_bi": 62, "has_kei": 62, "has_any_kei": 62, "iexact": 62, "icontain": 62, "gt": 62, "gte": 62, "lt": 62, "lte": 62, "startswith": 62, "istartswith": 62, "endswith": 62, "iendswith": 62, "rang": 62, "date": 62, "year": 62, "iso_year": 62, "month": 62, "dai": 62, "week": 62, "week_dai": 62, "iso_week_dai": 62, "quarter": 62, "hour": 62, "minut": 62, "second": 62, "isnul": 62, "iregex": 62, "instal": 63, "1": 63, "2": 63, "public": 63, "folder": 63, "relev": 63, "3": 63, "post": 63, "4": 63, "updat": 63, "introduct": 64, "open": 64, "neurophysiologi": 64, "work": 64, "For": 64, "sharer": 64}, "envversion": {"sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "nbsphinx": 4, "sphinx.ext.viewcode": 1, "sphinx": 60}, "alltitles": {"FAQ": [[0, "faq"]], "How do I release my own data with the ONE API?": [[0, "how-do-i-release-my-own-data-with-the-one-api"]], "How do I use ONE without connecting to my database?": [[0, "how-do-i-use-one-without-connecting-to-my-database"]], "Why are my recent data missing from my cache but present on Alyx?": [[0, "why-are-my-recent-data-missing-from-my-cache-but-present-on-alyx"]], "I made a mistake during setup and now can\u2019t call setup, how do I fix it?": [[0, "i-made-a-mistake-during-setup-and-now-can-t-call-setup-how-do-i-fix-it"]], "How do I change my download (a.k.a. cache) directory?": [[0, "how-do-i-change-my-download-a-k-a-cache-directory"]], "How do I load cache tables from a different location?": [[0, "how-do-i-load-cache-tables-from-a-different-location"]], "How do check who I\u2019m logged in as?": [[0, "how-do-check-who-i-m-logged-in-as"]], "How do I log out, or temporarily log in as someone else?": [[0, "how-do-i-log-out-or-temporarily-log-in-as-someone-else"]], "What to do if I am seeing a certificate error?": [[0, "what-to-do-if-i-am-seeing-a-certificate-error"]], "How do I download the datasets cache for a specific IBL paper release?": [[0, "how-do-i-download-the-datasets-cache-for-a-specific-ibl-paper-release"]], "How do I check which version of ONE I\u2019m using within Python?": [[0, "how-do-i-check-which-version-of-one-i-m-using-within-python"]], "How do I use ONE in a read-only environment?": [[0, "how-do-i-use-one-in-a-read-only-environment"]], "Why does the search return a LazyID object?": [[0, "why-does-the-search-return-a-lazyid-object"]], "How do I get information about a session from an experiment ID?": [[0, "how-do-i-get-information-about-a-session-from-an-experiment-id"]], "How do I search for sessions with the exact subject name (excluding partial matches)?": [[0, "how-do-i-search-for-sessions-with-the-exact-subject-name-excluding-partial-matches"]], "Why are my search results inconsistent and/or seem to change?": [[0, "why-are-my-search-results-inconsistent-and-or-seem-to-change"]], "one": [[1, "module-one"]], "one.alf": [[2, "module-one.alf"]], "one.alf.cache": [[3, "module-one.alf.cache"]], "one.alf.exceptions": [[4, "module-one.alf.exceptions"]], "one.alf.files": [[5, "module-one.alf.files"]], "one.alf.io": [[6, "module-one.alf.io"]], "one.alf.spec": [[7, "module-one.alf.spec"]], "one.alf.spec.COLLECTION_SPEC": [[8, "one-alf-spec-collection-spec"]], "one.alf.spec.FILE_SPEC": [[9, "one-alf-spec-file-spec"]], "one.alf.spec.FULL_SPEC": [[10, "one-alf-spec-full-spec"]], "one.alf.spec.REL_PATH_SPEC": [[11, "one-alf-spec-rel-path-spec"]], "one.alf.spec.SESSION_SPEC": [[12, "one-alf-spec-session-spec"]], "one.alf.spec.SPEC_DESCRIPTION": [[13, "one-alf-spec-spec-description"]], "one.api": [[14, "module-one.api"]], "one.converters": [[15, "module-one.converters"]], "one.params": [[16, "module-one.params"]], "one.params.CACHE_DIR_DEFAULT": [[17, "one-params-cache-dir-default"]], "one.registration": [[18, "module-one.registration"]], "Summary of methods": [[18, "summary-of-methods"]], "one.remote": [[19, "module-one.remote"]], "one.remote.aws": [[20, "module-one.remote.aws"]], "one.remote.base": [[21, "module-one.remote.base"]], "one.remote.base.ALYX_JSON": [[22, "one-remote-base-alyx-json"]], "one.remote.globus": [[23, "module-one.remote.globus"]], "Setup": [[23, "setup"]], "one.remote.globus.CLIENT_KEY": [[24, "one-remote-globus-client-key"]], "one.remote.globus.DEFAULT_PAR": [[25, "one-remote-globus-default-par"]], "one.remote.globus.STATUS_MAP": [[26, "one-remote-globus-status-map"]], "one.tests": [[27, "module-one.tests"]], "one.tests.alf": [[28, "module-one.tests.alf"]], "one.tests.alf.test_alf_files": [[29, "module-one.tests.alf.test_alf_files"]], "one.tests.alf.test_alf_io": [[30, "module-one.tests.alf.test_alf_io"]], "one.tests.alf.test_alf_spec": [[31, "module-one.tests.alf.test_alf_spec"]], "one.tests.alf.test_cache": [[32, "module-one.tests.alf.test_cache"]], "one.tests.remote": [[33, "module-one.tests.remote"]], "one.tests.remote.test_aws": [[34, "module-one.tests.remote.test_aws"]], "one.tests.remote.test_base": [[35, "module-one.tests.remote.test_base"]], "one.tests.remote.test_globus": [[36, "module-one.tests.remote.test_globus"]], "one.tests.test_alyxclient": [[37, "module-one.tests.test_alyxclient"]], "one.tests.test_alyxrest": [[38, "module-one.tests.test_alyxrest"]], "one.tests.test_converters": [[39, "module-one.tests.test_converters"]], "one.tests.test_one": [[40, "module-one.tests.test_one"]], "one.tests.test_params": [[41, "module-one.tests.test_params"]], "one.tests.test_registration": [[42, "module-one.tests.test_registration"]], "one.tests.util": [[43, "module-one.tests.util"]], "one.util": [[44, "module-one.util"]], "one.webclient": [[45, "module-one.webclient"]], "ALyx Filenames (ALF)": [[46, "alyx-filenames-alf"]], "Optional components": [[46, "optional-components"]], "Collections": [[46, "collections"], [57, "Collections"]], "Revisions": [[46, "revisions"], [57, "Revisions"]], "Namespace": [[46, "namespace"]], "Timescale": [[46, "timescale"]], "Extension": [[46, "extension"]], "Extra": [[46, "extra"]], "Relations": [[46, "relations"]], "Glossary": [[46, "glossary"]], "Dataset name": [[46, "dataset-name"]], "Dataset type": [[46, "dataset-type"]], "Session path": [[46, "session-path"]], "Relative path": [[46, "relative-path"]], "ALF path": [[46, "alf-path"]], "API Reference": [[47, "api-reference"]], "Contributing to documentation": [[48, "contributing-to-documentation"]], "Structure": [[48, "structure"]], "Committing code to GitHub repo": [[48, "committing-code-to-github-repo"]], "Running locally": [[48, "running-locally"]], "Detailed Index": [[49, "detailed-index"]], "Welcome to ONE\u2019s documentation!": [[50, "welcome-to-one-s-documentation"]], "Using ONE to access data": [[50, null]], "Using ONE with Alyx": [[50, null]], "Using ONE to share data": [[50, null]], "ALF": [[50, null]], "Misc": [[50, null]], "Listing Alyx Filenames": [[51, "Listing-Alyx-Filenames"]], "Releasing data with ONE": [[52, "Releasing-data-with-ONE"]], "Downloading example data": [[52, "Downloading-example-data"]], "Validating your data": [[52, "Validating-your-data"]], "Generating the cache": [[52, "Generating-the-cache"]], "Checking the cache": [[52, "Checking-the-cache"]], "Datasets and their types": [[53, "Datasets-and-their-types"]], "Datasets": [[53, "Datasets"], [64, "datasets"]], "Dataset types": [[53, "Dataset-types"]], "Experiment IDs": [[54, "Experiment-IDs"], [64, "experiment-ids"]], "ONE REST queries": [[55, "ONE-REST-queries"]], "one.search vs one.alyx.rest": [[55, "one.search-vs-one.alyx.rest"]], "Accessing other Alyx tables": [[55, "Accessing-other-Alyx-tables"]], "Searching with one.alyx.rest": [[55, "Searching-with-one.alyx.rest"]], "Listing with ONE": [[56, "Listing-with-ONE"]], "Filtering lists": [[56, "Filtering-lists"]], "Combining with load methods": [[56, "Combining-with-load-methods"]], "Listing aggregate datasets": [[56, "Listing-aggregate-datasets"]], "Loading with ONE": [[57, "Loading-with-ONE"]], "Download only": [[57, "Download-only"]], "Advanced loading": [[57, "Advanced-loading"]], "Filtering attributes": [[57, "Filtering-attributes"]], "Loading with file name parts": [[57, "Loading-with-file-name-parts"]], "More regex examples": [[57, "More-regex-examples"]], "Load spike times from a probe UUID": [[57, "Load-spike-times-from-a-probe-UUID"]], "Loading with relative paths": [[57, "Loading-with-relative-paths"]], "Loading with timeseries": [[57, "Loading-with-timeseries"]], "Loading collections": [[57, "Loading-collections"]], "Loading aggregate datasets": [[57, "Loading-aggregate-datasets"]], "ONE API modes": [[58, "ONE-API-modes"]], "Online vs Offline": [[58, "Online-vs-Offline"]], "Query modes": [[58, "Query-modes"]], "REST caching": [[58, "REST-caching"]], "Refreshing the cache tables": [[58, "Refreshing-the-cache-tables"]], "Summary": [[58, "Summary"]], "ONE Quick Start": [[59, "ONE-Quick-Start"]], "Searching with ONE": [[60, "Searching-with-ONE"]], "Advanced searching": [[60, "Advanced-searching"]], "Gotchas": [[60, "Gotchas"]], "Difference between search term behaviours": [[60, "Difference-between-search-term-behaviours"]], "Difference between remote mode search terms": [[60, "Difference-between-remote-mode-search-terms"]], "The dataset, datasets and dataset_types remote arguments": [[60, "The-dataset,-datasets-and-dataset_types-remote-arguments"]], "Regex systems between modes": [[60, "Regex-systems-between-modes"]], "Searching data with a release tag": [[60, "Searching-data-with-a-release-tag"]], "Searching insertions": [[60, "Searching-insertions"]], "Recording data access": [[61, "Recording-data-access"]], "How to set up and save": [[61, "How-to-set-up-and-save"]], "Example": [[61, "Example"]], "Useful Alyx REST queries": [[62, "Useful-Alyx-REST-queries"]], "Exploring the REST endpoints": [[62, "Exploring-the-REST-endpoints"]], "Example queries": [[62, "Example-queries"]], "convert session dicts to eids": [[62, "convert-session-dicts-to-eids"]], "list sessions that have histology available": [[62, "list-sessions-that-have-histology-available"]], "list experiments spanning channel locations": [[62, "list-experiments-spanning-channel-locations"]], "list sessions that do not have matlab in the project name": [[62, "list-sessions-that-do-not-have-matlab-in-the-project-name"]], "list insertions that have alignment resolved": [[62, "list-insertions-that-have-alignment-resolved"]], "list names of users who have aligned specified insertion": [[62, "list-names-of-users-who-have-aligned-specified-insertion"]], "list probe insertions for a given task protocol": [[62, "list-probe-insertions-for-a-given-task-protocol"]], "list spiken sorting tasks that have errored in a given lab": [[62, "list-spiken-sorting-tasks-that-have-errored-in-a-given-lab"]], "list ephys sessions that have errored tasks": [[62, "list-ephys-sessions-that-have-errored-tasks"]], "rerun / set errored tasks to Waiting": [[62, "rerun-/-set-errored-tasks-to-Waiting"]], "list sessions where extended QC exists for any video": [[62, "list-sessions-where-extended-QC-exists-for-any-video"]], "list sessions associated with a given release tag": [[62, "list-sessions-associated-with-a-given-release-tag"]], "Field lookup reference": [[62, "Field-lookup-reference"]], "Related field lookups": [[62, "Related-field-lookups"]], "JSON field lookups": [[62, "JSON-field-lookups"]], "Looking up fields": [[62, "Looking-up-fields"]], "contains": [[62, "contains"], [62, "contains-1"]], "contained_by": [[62, "contained_by"]], "has_key": [[62, "has_key"]], "has_keys": [[62, "has_keys"]], "has_any_keys": [[62, "has_any_keys"]], "exact": [[62, "exact"]], "iexact": [[62, "iexact"]], "icontains": [[62, "icontains"]], "in": [[62, "in"]], "gt": [[62, "gt"]], "gte": [[62, "gte"]], "lt": [[62, "lt"]], "lte": [[62, "lte"]], "startswith": [[62, "startswith"]], "istartswith": [[62, "istartswith"]], "endswith": [[62, "endswith"]], "iendswith": [[62, "iendswith"]], "not": [[62, "not"]], "range": [[62, "range"]], "date": [[62, "date"]], "year": [[62, "year"]], "iso_year": [[62, "iso_year"]], "month": [[62, "month"]], "day": [[62, "day"]], "week": [[62, "week"]], "week_day": [[62, "week_day"]], "iso_week_day": [[62, "iso_week_day"]], "quarter": [[62, "quarter"]], "time": [[62, "time"]], "hour": [[62, "hour"]], "minute": [[62, "minute"]], "second": [[62, "second"]], "isnull": [[62, "isnull"]], "regex": [[62, "regex"]], "iregex": [[62, "iregex"]], "ONE installation and setup": [[63, "one-installation-and-setup"]], "1. Installation": [[63, "installation"]], "2. Setup": [[63, "setup"]], "Connect to IBL Public database": [[63, "connect-to-ibl-public-database"]], "Using local folder structure": [[63, "using-local-folder-structure"]], "Connecting to specific database (relevant for IBL users)": [[63, "connecting-to-specific-database-relevant-for-ibl-users"]], "3. Post setup": [[63, "post-setup"]], "4. Update": [[63, "update"]], "Introduction to ONE (Open Neurophysiology Environment)": [[64, "introduction-to-one-open-neurophysiology-environment"]], "How the ONE API works": [[64, "how-the-one-api-works"]], "Searching for experiments": [[64, "searching-for-experiments"]], "Collections and revisions": [[64, "collections-and-revisions"]], "Listing data": [[64, "listing-data"]], "Loading data": [[64, "loading-data"]], "For data sharers": [[64, "for-data-sharers"]]}, "indexentries": {"module": [[1, "module-one"], [2, "module-one.alf"], [3, "module-one.alf.cache"], [4, "module-one.alf.exceptions"], [5, "module-one.alf.files"], [6, "module-one.alf.io"], [7, "module-one.alf.spec"], [14, "module-one.api"], [15, "module-one.converters"], [16, "module-one.params"], [18, "module-one.registration"], [19, "module-one.remote"], [20, "module-one.remote.aws"], [21, "module-one.remote.base"], [23, "module-one.remote.globus"], [27, "module-one.tests"], [28, "module-one.tests.alf"], [29, "module-one.tests.alf.test_alf_files"], [30, "module-one.tests.alf.test_alf_io"], [31, "module-one.tests.alf.test_alf_spec"], [32, "module-one.tests.alf.test_cache"], [33, "module-one.tests.remote"], [34, "module-one.tests.remote.test_aws"], [35, "module-one.tests.remote.test_base"], [36, "module-one.tests.remote.test_globus"], [37, "module-one.tests.test_alyxclient"], [38, "module-one.tests.test_alyxrest"], [39, "module-one.tests.test_converters"], [40, "module-one.tests.test_one"], [41, "module-one.tests.test_params"], [42, "module-one.tests.test_registration"], [43, "module-one.tests.util"], [44, "module-one.util"], [45, "module-one.webclient"]], "one": [[1, "module-one"]], "one.alf": [[2, "module-one.alf"]], "make_parquet_db() (in module one.alf.cache)": [[3, "one.alf.cache.make_parquet_db"]], "one.alf.cache": [[3, "module-one.alf.cache"]], "remove_missing_datasets() (in module one.alf.cache)": [[3, "one.alf.cache.remove_missing_datasets"]], "alferror": [[4, "one.alf.exceptions.ALFError"]], "alfmultiplecollectionsfound": [[4, "one.alf.exceptions.ALFMultipleCollectionsFound"]], "alfmultipleobjectsfound": [[4, "one.alf.exceptions.ALFMultipleObjectsFound"]], "alfmultiplerevisionsfound": [[4, "one.alf.exceptions.ALFMultipleRevisionsFound"]], "alfobjectnotfound": [[4, "one.alf.exceptions.ALFObjectNotFound"]], "alyxsubjectnotfound": [[4, "one.alf.exceptions.AlyxSubjectNotFound"]], "explanation (alferror attribute)": [[4, "id0"], [4, "one.alf.exceptions.ALFError.explanation"]], "explanation (alfmultiplecollectionsfound attribute)": [[4, "one.alf.exceptions.ALFMultipleCollectionsFound.explanation"]], "explanation (alfmultipleobjectsfound attribute)": [[4, "one.alf.exceptions.ALFMultipleObjectsFound.explanation"]], "explanation (alfmultiplerevisionsfound attribute)": [[4, "one.alf.exceptions.ALFMultipleRevisionsFound.explanation"]], "explanation (alfobjectnotfound attribute)": [[4, "one.alf.exceptions.ALFObjectNotFound.explanation"]], "explanation (alyxsubjectnotfound attribute)": [[4, "one.alf.exceptions.AlyxSubjectNotFound.explanation"]], "one.alf.exceptions": [[4, "module-one.alf.exceptions"]], "add_uuid_string() (in module one.alf.files)": [[5, "one.alf.files.add_uuid_string"]], "filename_parts() (in module one.alf.files)": [[5, "one.alf.files.filename_parts"]], "folder_parts() (in module one.alf.files)": [[5, "one.alf.files.folder_parts"]], "full_path_parts() (in module one.alf.files)": [[5, "one.alf.files.full_path_parts"]], "get_alf_path() (in module one.alf.files)": [[5, "one.alf.files.get_alf_path"]], "get_session_path() (in module one.alf.files)": [[5, "one.alf.files.get_session_path"]], "one.alf.files": [[5, "module-one.alf.files"]], "padded_sequence() (in module one.alf.files)": [[5, "one.alf.files.padded_sequence"]], "rel_path_parts() (in module one.alf.files)": [[5, "one.alf.files.rel_path_parts"]], "remove_uuid_string() (in module one.alf.files)": [[5, "one.alf.files.remove_uuid_string"]], "session_path_parts() (in module one.alf.files)": [[5, "one.alf.files.session_path_parts"]], "alfbunch (class in one.alf.io)": [[6, "one.alf.io.AlfBunch"]], "append() (alfbunch method)": [[6, "one.alf.io.AlfBunch.append"]], "check_dimensions (alfbunch property)": [[6, "one.alf.io.AlfBunch.check_dimensions"]], "check_dimensions() (in module one.alf.io)": [[6, "one.alf.io.check_dimensions"]], "dataframe() (in module one.alf.io)": [[6, "one.alf.io.dataframe"]], "exists() (in module one.alf.io)": [[6, "one.alf.io.exists"]], "filter_by() (in module one.alf.io)": [[6, "one.alf.io.filter_by"]], "from_df() (alfbunch static method)": [[6, "one.alf.io.AlfBunch.from_df"]], "iter_datasets() (in module one.alf.io)": [[6, "one.alf.io.iter_datasets"]], "iter_sessions() (in module one.alf.io)": [[6, "one.alf.io.iter_sessions"]], "load_file_content() (in module one.alf.io)": [[6, "one.alf.io.load_file_content"]], "load_object() (in module one.alf.io)": [[6, "one.alf.io.load_object"]], "next_num_folder() (in module one.alf.io)": [[6, "one.alf.io.next_num_folder"]], "one.alf.io": [[6, "module-one.alf.io"]], "read_ts() (in module one.alf.io)": [[6, "one.alf.io.read_ts"]], "remove_empty_folders() (in module one.alf.io)": [[6, "one.alf.io.remove_empty_folders"]], "remove_uuid_file() (in module one.alf.io)": [[6, "one.alf.io.remove_uuid_file"]], "remove_uuid_recursive() (in module one.alf.io)": [[6, "one.alf.io.remove_uuid_recursive"]], "save_metadata() (in module one.alf.io)": [[6, "one.alf.io.save_metadata"]], "save_object_npy() (in module one.alf.io)": [[6, "one.alf.io.save_object_npy"]], "to_df() (alfbunch method)": [[6, "one.alf.io.AlfBunch.to_df"]], "ts2vec() (in module one.alf.io)": [[6, "one.alf.io.ts2vec"]], "collection_spec (in module one.alf.spec)": [[7, "one.alf.spec.COLLECTION_SPEC"], [8, "one.alf.spec.COLLECTION_SPEC"]], "file_spec (in module one.alf.spec)": [[7, "one.alf.spec.FILE_SPEC"], [9, "one.alf.spec.FILE_SPEC"]], "full_spec (in module one.alf.spec)": [[7, "one.alf.spec.FULL_SPEC"], [10, "one.alf.spec.FULL_SPEC"]], "rel_path_spec (in module one.alf.spec)": [[7, "one.alf.spec.REL_PATH_SPEC"], [11, "one.alf.spec.REL_PATH_SPEC"]], "session_spec (in module one.alf.spec)": [[7, "one.alf.spec.SESSION_SPEC"], [12, "one.alf.spec.SESSION_SPEC"]], "spec_description (in module one.alf.spec)": [[7, "one.alf.spec.SPEC_DESCRIPTION"], [13, "one.alf.spec.SPEC_DESCRIPTION"]], "describe() (in module one.alf.spec)": [[7, "one.alf.spec.describe"]], "is_session_path() (in module one.alf.spec)": [[7, "one.alf.spec.is_session_path"]], "is_uuid() (in module one.alf.spec)": [[7, "one.alf.spec.is_uuid"]], "is_uuid_string() (in module one.alf.spec)": [[7, "one.alf.spec.is_uuid_string"]], "is_valid() (in module one.alf.spec)": [[7, "one.alf.spec.is_valid"]], "one.alf.spec": [[7, "module-one.alf.spec"]], "path_pattern() (in module one.alf.spec)": [[7, "one.alf.spec.path_pattern"]], "readablealf() (in module one.alf.spec)": [[7, "one.alf.spec.readableALF"]], "regex() (in module one.alf.spec)": [[7, "one.alf.spec.regex"]], "to_alf() (in module one.alf.spec)": [[7, "one.alf.spec.to_alf"]], "one() (in module one.api)": [[14, "one.api.ONE"]], "one (class in one.api)": [[14, "one.api.One"]], "onealyx (class in one.api)": [[14, "one.api.OneAlyx"]], "alyx (onealyx property)": [[14, "one.api.OneAlyx.alyx"]], "cache_dir (onealyx property)": [[14, "one.api.OneAlyx.cache_dir"]], "dataset2type() (onealyx method)": [[14, "one.api.OneAlyx.dataset2type"]], "describe_dataset() (onealyx method)": [[14, "one.api.OneAlyx.describe_dataset"]], "describe_revision() (onealyx method)": [[14, "one.api.OneAlyx.describe_revision"]], "eid2path() (onealyx method)": [[14, "one.api.OneAlyx.eid2path"]], "eid2pid() (onealyx method)": [[14, "one.api.OneAlyx.eid2pid"]], "get_details() (one method)": [[14, "one.api.One.get_details"]], "get_details() (onealyx method)": [[14, "one.api.OneAlyx.get_details"]], "list_aggregates() (onealyx method)": [[14, "one.api.OneAlyx.list_aggregates"]], "list_collections() (one method)": [[14, "one.api.One.list_collections"]], "list_datasets() (one method)": [[14, "one.api.One.list_datasets"]], "list_datasets() (onealyx method)": [[14, "one.api.OneAlyx.list_datasets"]], "list_revisions() (one method)": [[14, "one.api.One.list_revisions"]], "list_subjects() (one method)": [[14, "one.api.One.list_subjects"]], "load_aggregate() (onealyx method)": [[14, "one.api.OneAlyx.load_aggregate"]], "load_cache() (one method)": [[14, "one.api.One.load_cache"]], "load_cache() (onealyx method)": [[14, "one.api.OneAlyx.load_cache"]], "load_collection() (one method)": [[14, "one.api.One.load_collection"]], "load_dataset() (one method)": [[14, "one.api.One.load_dataset"]], "load_dataset_from_id() (one method)": [[14, "one.api.One.load_dataset_from_id"]], "load_datasets() (one method)": [[14, "one.api.One.load_datasets"]], "load_object() (one method)": [[14, "one.api.One.load_object"]], "offline (one property)": [[14, "one.api.One.offline"]], "one.api": [[14, "module-one.api"]], "path2eid() (onealyx method)": [[14, "one.api.OneAlyx.path2eid"]], "path2url() (onealyx method)": [[14, "one.api.OneAlyx.path2url"]], "pid2eid() (onealyx method)": [[14, "one.api.OneAlyx.pid2eid"]], "refresh_cache() (one method)": [[14, "one.api.One.refresh_cache"]], "save_cache() (one method)": [[14, "one.api.One.save_cache"]], "save_loaded_ids() (one method)": [[14, "one.api.One.save_loaded_ids"]], "search() (one method)": [[14, "one.api.One.search"]], "search() (onealyx method)": [[14, "one.api.OneAlyx.search"]], "search_insertions() (onealyx method)": [[14, "one.api.OneAlyx.search_insertions"]], "search_terms() (one method)": [[14, "one.api.One.search_terms"]], "search_terms() (onealyx method)": [[14, "one.api.OneAlyx.search_terms"]], "setup() (one static method)": [[14, "one.api.One.setup"]], "setup() (onealyx static method)": [[14, "one.api.OneAlyx.setup"]], "type2datasets() (onealyx method)": [[14, "one.api.OneAlyx.type2datasets"]], "conversionmixin (class in one.converters)": [[15, "one.converters.ConversionMixin"]], "dict2ref() (conversionmixin static method)": [[15, "one.converters.ConversionMixin.dict2ref"]], "eid2path() (conversionmixin method)": [[15, "one.converters.ConversionMixin.eid2path"]], "eid2ref() (conversionmixin method)": [[15, "one.converters.ConversionMixin.eid2ref"]], "is_exp_ref() (conversionmixin static method)": [[15, "one.converters.ConversionMixin.is_exp_ref"]], "one.converters": [[15, "module-one.converters"]], "one_path_from_dataset() (in module one.converters)": [[15, "one.converters.one_path_from_dataset"]], "parse_values() (in module one.converters)": [[15, "one.converters.parse_values"]], "path2eid() (conversionmixin method)": [[15, "one.converters.ConversionMixin.path2eid"]], "path2record() (conversionmixin method)": [[15, "one.converters.ConversionMixin.path2record"]], "path2ref() (conversionmixin static method)": [[15, "one.converters.ConversionMixin.path2ref"]], "path2url() (conversionmixin method)": [[15, "one.converters.ConversionMixin.path2url"]], "path_from_dataset() (in module one.converters)": [[15, "one.converters.path_from_dataset"]], "path_from_filerecord() (in module one.converters)": [[15, "one.converters.path_from_filerecord"]], "record2path() (conversionmixin method)": [[15, "one.converters.ConversionMixin.record2path"]], "record2url() (conversionmixin method)": [[15, "one.converters.ConversionMixin.record2url"]], "recurse() (in module one.converters)": [[15, "one.converters.recurse"]], "ref2dict() (conversionmixin static method)": [[15, "one.converters.ConversionMixin.ref2dict"]], "ref2eid() (conversionmixin method)": [[15, "one.converters.ConversionMixin.ref2eid"]], "ref2path() (conversionmixin method)": [[15, "one.converters.ConversionMixin.ref2path"]], "session_record2path() (in module one.converters)": [[15, "one.converters.session_record2path"]], "to_eid() (conversionmixin method)": [[15, "one.converters.ConversionMixin.to_eid"]], "cache_dir_default (in module one.params)": [[16, "one.params.CACHE_DIR_DEFAULT"], [17, "one.params.CACHE_DIR_DEFAULT"]], "check_cache_conflict() (in module one.params)": [[16, "one.params.check_cache_conflict"]], "default() (in module one.params)": [[16, "one.params.default"]], "get() (in module one.params)": [[16, "one.params.get"]], "get_cache_dir() (in module one.params)": [[16, "one.params.get_cache_dir"]], "get_default_client() (in module one.params)": [[16, "one.params.get_default_client"]], "get_params_dir() (in module one.params)": [[16, "one.params.get_params_dir"]], "one.params": [[16, "module-one.params"]], "save() (in module one.params)": [[16, "one.params.save"]], "setup() (in module one.params)": [[16, "one.params.setup"]], "registrationclient (class in one.registration)": [[18, "one.registration.RegistrationClient"]], "assert_exists() (registrationclient method)": [[18, "one.registration.RegistrationClient.assert_exists"]], "create_new_session() (registrationclient method)": [[18, "one.registration.RegistrationClient.create_new_session"]], "create_sessions() (registrationclient method)": [[18, "one.registration.RegistrationClient.create_sessions"]], "ensure_iso8601() (registrationclient static method)": [[18, "one.registration.RegistrationClient.ensure_ISO8601"]], "find_files() (registrationclient method)": [[18, "one.registration.RegistrationClient.find_files"]], "get_dataset_type() (in module one.registration)": [[18, "one.registration.get_dataset_type"]], "one.registration": [[18, "module-one.registration"]], "register_files() (registrationclient method)": [[18, "one.registration.RegistrationClient.register_files"]], "register_session() (registrationclient method)": [[18, "one.registration.RegistrationClient.register_session"]], "register_water_administration() (registrationclient method)": [[18, "one.registration.RegistrationClient.register_water_administration"]], "register_weight() (registrationclient method)": [[18, "one.registration.RegistrationClient.register_weight"]], "one.remote": [[19, "module-one.remote"]], "get_aws_access_keys() (in module one.remote.aws)": [[20, "one.remote.aws.get_aws_access_keys"]], "get_s3_from_alyx() (in module one.remote.aws)": [[20, "one.remote.aws.get_s3_from_alyx"]], "get_s3_public() (in module one.remote.aws)": [[20, "one.remote.aws.get_s3_public"]], "get_s3_virtual_host() (in module one.remote.aws)": [[20, "one.remote.aws.get_s3_virtual_host"]], "is_folder() (in module one.remote.aws)": [[20, "one.remote.aws.is_folder"]], "one.remote.aws": [[20, "module-one.remote.aws"]], "s3_download_file() (in module one.remote.aws)": [[20, "one.remote.aws.s3_download_file"]], "s3_download_folder() (in module one.remote.aws)": [[20, "one.remote.aws.s3_download_folder"]], "url2uri() (in module one.remote.aws)": [[20, "one.remote.aws.url2uri"]], "alyx_json (in module one.remote.base)": [[21, "one.remote.base.ALYX_JSON"], [22, "one.remote.base.ALYX_JSON"]], "downloadclient (class in one.remote.base)": [[21, "one.remote.base.DownloadClient"]], "download_file() (downloadclient method)": [[21, "one.remote.base.DownloadClient.download_file"]], "load_client_params() (in module one.remote.base)": [[21, "one.remote.base.load_client_params"]], "one.remote.base": [[21, "module-one.remote.base"]], "repo_from_alyx() (downloadclient static method)": [[21, "one.remote.base.DownloadClient.repo_from_alyx"]], "save_client_params() (in module one.remote.base)": [[21, "one.remote.base.save_client_params"]], "setup() (downloadclient static method)": [[21, "one.remote.base.DownloadClient.setup"]], "to_address() (downloadclient method)": [[21, "one.remote.base.DownloadClient.to_address"]], "globus (class in one.remote.globus)": [[23, "one.remote.globus.Globus"]], "add_endpoint() (globus method)": [[23, "one.remote.globus.Globus.add_endpoint"]], "as_globus_path() (in module one.remote.globus)": [[23, "one.remote.globus.as_globus_path"]], "delete_data() (globus method)": [[23, "one.remote.globus.Globus.delete_data"]], "download_file() (globus method)": [[23, "one.remote.globus.Globus.download_file"]], "fetch_endpoints_from_alyx() (globus method)": [[23, "one.remote.globus.Globus.fetch_endpoints_from_alyx"]], "get_lab_from_endpoint_id() (in module one.remote.globus)": [[23, "one.remote.globus.get_lab_from_endpoint_id"]], "is_logged_in (globus property)": [[23, "one.remote.globus.Globus.is_logged_in"]], "login() (globus method)": [[23, "one.remote.globus.Globus.login"]], "logout() (globus method)": [[23, "one.remote.globus.Globus.logout"]], "ls() (globus method)": [[23, "one.remote.globus.Globus.ls"]], "mv() (globus method)": [[23, "one.remote.globus.Globus.mv"]], "one.remote.globus": [[23, "module-one.remote.globus"]], "run_task() (globus method)": [[23, "one.remote.globus.Globus.run_task"]], "setup() (globus static method)": [[23, "one.remote.globus.Globus.setup"]], "task_wait_async() (globus method)": [[23, "one.remote.globus.Globus.task_wait_async"]], "to_address() (globus method)": [[23, "one.remote.globus.Globus.to_address"]], "transfer_data() (globus method)": [[23, "one.remote.globus.Globus.transfer_data"]], "client_key (in module one.remote.globus)": [[24, "one.remote.globus.CLIENT_KEY"]], "default_par (in module one.remote.globus)": [[25, "one.remote.globus.DEFAULT_PAR"]], "status_map (in module one.remote.globus)": [[26, "one.remote.globus.STATUS_MAP"]], "one.tests": [[27, "module-one.tests"]], "one.tests.alf": [[28, "module-one.tests.alf"]], "testalfget (class in one.tests.alf.test_alf_files)": [[29, "one.tests.alf.test_alf_files.TestALFGet"]], "testalfparse (class in one.tests.alf.test_alf_files)": [[29, "one.tests.alf.test_alf_files.TestAlfParse"]], "one.tests.alf.test_alf_files": [[29, "module-one.tests.alf.test_alf_files"]], "test_add_uuid() (testalfparse method)": [[29, "one.tests.alf.test_alf_files.TestAlfParse.test_add_uuid"]], "test_filename_parts() (testalfparse method)": [[29, "one.tests.alf.test_alf_files.TestAlfParse.test_filename_parts"]], "test_folder_parts() (testalfparse method)": [[29, "one.tests.alf.test_alf_files.TestAlfParse.test_folder_parts"]], "test_full_path_parts() (testalfparse method)": [[29, "one.tests.alf.test_alf_files.TestAlfParse.test_full_path_parts"]], "test_get_alf_path() (testalfget method)": [[29, "one.tests.alf.test_alf_files.TestALFGet.test_get_alf_path"]], "test_get_session_folder() (testalfget method)": [[29, "one.tests.alf.test_alf_files.TestALFGet.test_get_session_folder"]], "test_isdatetime() (testalfparse method)": [[29, "one.tests.alf.test_alf_files.TestAlfParse.test_isdatetime"]], "test_padded_sequence() (testalfparse method)": [[29, "one.tests.alf.test_alf_files.TestAlfParse.test_padded_sequence"]], "test_rel_path_parts() (testalfparse method)": [[29, "one.tests.alf.test_alf_files.TestAlfParse.test_rel_path_parts"]], "test_remove_uuid() (testalfparse method)": [[29, "one.tests.alf.test_alf_files.TestAlfParse.test_remove_uuid"]], "test_session_path_parts() (testalfparse method)": [[29, "one.tests.alf.test_alf_files.TestAlfParse.test_session_path_parts"]], "testalffolders (class in one.tests.alf.test_alf_io)": [[30, "one.tests.alf.test_alf_io.TestALFFolders"]], "testalfbunch (class in one.tests.alf.test_alf_io)": [[30, "one.tests.alf.test_alf_io.TestAlfBunch"]], "testuuid_files (class in one.tests.alf.test_alf_io)": [[30, "one.tests.alf.test_alf_io.TestUUID_Files"]], "testsalf (class in one.tests.alf.test_alf_io)": [[30, "one.tests.alf.test_alf_io.TestsAlf"]], "testsalfpartsfilters (class in one.tests.alf.test_alf_io)": [[30, "one.tests.alf.test_alf_io.TestsAlfPartsFilters"]], "testsloadfile (class in one.tests.alf.test_alf_io)": [[30, "one.tests.alf.test_alf_io.TestsLoadFile"]], "testsloadfilenonstandard (class in one.tests.alf.test_alf_io)": [[30, "one.tests.alf.test_alf_io.TestsLoadFileNonStandard"]], "one.tests.alf.test_alf_io": [[30, "module-one.tests.alf.test_alf_io"]], "session_path (testalffolders attribute)": [[30, "one.tests.alf.test_alf_io.TestALFFolders.session_path"]], "setup() (testsalf method)": [[30, "one.tests.alf.test_alf_io.TestsAlf.setUp"]], "setup() (testsalfpartsfilters method)": [[30, "one.tests.alf.test_alf_io.TestsAlfPartsFilters.setUp"]], "setup() (testsloadfile method)": [[30, "one.tests.alf.test_alf_io.TestsLoadFile.setUp"]], "setup() (testsloadfilenonstandard method)": [[30, "one.tests.alf.test_alf_io.TestsLoadFileNonStandard.setUp"]], "setupclass() (testalffolders class method)": [[30, "one.tests.alf.test_alf_io.TestALFFolders.setUpClass"]], "teardown() (testalffolders method)": [[30, "one.tests.alf.test_alf_io.TestALFFolders.tearDown"]], "teardown() (testsalf method)": [[30, "one.tests.alf.test_alf_io.TestsAlf.tearDown"]], "teardown() (testsalfpartsfilters method)": [[30, "one.tests.alf.test_alf_io.TestsAlfPartsFilters.tearDown"]], "teardown() (testsloadfile method)": [[30, "one.tests.alf.test_alf_io.TestsLoadFile.tearDown"]], "teardownclass() (testalffolders class method)": [[30, "one.tests.alf.test_alf_io.TestALFFolders.tearDownClass"]], "tempdir (testalffolders attribute)": [[30, "one.tests.alf.test_alf_io.TestALFFolders.tempdir"]], "test_append_list() (testalfbunch method)": [[30, "one.tests.alf.test_alf_io.TestAlfBunch.test_append_list"]], "test_append_numpy() (testalfbunch method)": [[30, "one.tests.alf.test_alf_io.TestAlfBunch.test_append_numpy"]], "test_check_dimensions() (testalfbunch method)": [[30, "one.tests.alf.test_alf_io.TestAlfBunch.test_check_dimensions"]], "test_check_dimensions() (testsalf method)": [[30, "one.tests.alf.test_alf_io.TestsAlf.test_check_dimensions"]], "test_exists() (testsalf method)": [[30, "one.tests.alf.test_alf_io.TestsAlf.test_exists"]], "test_filter_by() (testsalfpartsfilters method)": [[30, "one.tests.alf.test_alf_io.TestsAlfPartsFilters.test_filter_by"]], "test_from_dataframe() (testalfbunch method)": [[30, "one.tests.alf.test_alf_io.TestAlfBunch.test_from_dataframe"]], "test_iter_datasets() (testalffolders method)": [[30, "one.tests.alf.test_alf_io.TestALFFolders.test_iter_datasets"]], "test_iter_sessions() (testalffolders method)": [[30, "one.tests.alf.test_alf_io.TestALFFolders.test_iter_sessions"]], "test_load_file_content() (testsloadfile method)": [[30, "one.tests.alf.test_alf_io.TestsLoadFile.test_load_file_content"]], "test_load_object() (testsalf method)": [[30, "one.tests.alf.test_alf_io.TestsAlf.test_load_object"]], "test_load_sparse_npz() (testsloadfilenonstandard method)": [[30, "one.tests.alf.test_alf_io.TestsLoadFileNonStandard.test_load_sparse_npz"]], "test_ls() (testsalf method)": [[30, "one.tests.alf.test_alf_io.TestsAlf.test_ls"]], "test_metadata_columns() (testsalf method)": [[30, "one.tests.alf.test_alf_io.TestsAlf.test_metadata_columns"]], "test_metadata_columns_uuid() (testsalf method)": [[30, "one.tests.alf.test_alf_io.TestsAlf.test_metadata_columns_UUID"]], "test_next_num_folder() (testalffolders method)": [[30, "one.tests.alf.test_alf_io.TestALFFolders.test_next_num_folder"]], "test_npy_parts_and_file_filters() (testsalfpartsfilters method)": [[30, "one.tests.alf.test_alf_io.TestsAlfPartsFilters.test_npy_parts_and_file_filters"]], "test_read_ts() (testsalf method)": [[30, "one.tests.alf.test_alf_io.TestsAlf.test_read_ts"]], "test_remove_empty_folders() (testalffolders method)": [[30, "one.tests.alf.test_alf_io.TestALFFolders.test_remove_empty_folders"]], "test_remove_uuid() (testuuid_files method)": [[30, "one.tests.alf.test_alf_io.TestUUID_Files.test_remove_uuid"]], "test_remove_uuid_recusive() (testuuid_files method)": [[30, "one.tests.alf.test_alf_io.TestUUID_Files.test_remove_uuid_recusive"]], "test_save_npy() (testsalf method)": [[30, "one.tests.alf.test_alf_io.TestsAlf.test_save_npy"]], "test_to_dataframe_scalars() (testalfbunch method)": [[30, "one.tests.alf.test_alf_io.TestAlfBunch.test_to_dataframe_scalars"]], "test_to_dataframe_vectors() (testalfbunch method)": [[30, "one.tests.alf.test_alf_io.TestAlfBunch.test_to_dataframe_vectors"]], "test_ts2vec() (testsalf method)": [[30, "one.tests.alf.test_alf_io.TestsAlf.test_ts2vec"]], "testalferr (class in one.tests.alf.test_alf_spec)": [[31, "one.tests.alf.test_alf_spec.TestALFErr"]], "testalfspec (class in one.tests.alf.test_alf_spec)": [[31, "one.tests.alf.test_alf_spec.TestALFSpec"]], "one.tests.alf.test_alf_spec": [[31, "module-one.tests.alf.test_alf_spec"]], "teardown() (testalferr method)": [[31, "one.tests.alf.test_alf_spec.TestALFErr.tearDown"]], "test_alferror() (testalferr method)": [[31, "one.tests.alf.test_alf_spec.TestALFErr.test_ALFError"]], "test_describe() (testalfspec method)": [[31, "one.tests.alf.test_alf_spec.TestALFSpec.test_describe"]], "test_dromedary() (testalfspec method)": [[31, "one.tests.alf.test_alf_spec.TestALFSpec.test_dromedary"]], "test_is_session_folder() (testalfspec method)": [[31, "one.tests.alf.test_alf_spec.TestALFSpec.test_is_session_folder"]], "test_is_uuid() (testalfspec method)": [[31, "one.tests.alf.test_alf_spec.TestALFSpec.test_is_uuid"]], "test_is_uuid_string() (testalfspec method)": [[31, "one.tests.alf.test_alf_spec.TestALFSpec.test_is_uuid_string"]], "test_is_valid() (testalfspec method)": [[31, "one.tests.alf.test_alf_spec.TestALFSpec.test_is_valid"]], "test_named_group() (testalfspec method)": [[31, "one.tests.alf.test_alf_spec.TestALFSpec.test_named_group"]], "test_path_pattern() (testalfspec method)": [[31, "one.tests.alf.test_alf_spec.TestALFSpec.test_path_pattern"]], "test_patterns() (testalfspec method)": [[31, "one.tests.alf.test_alf_spec.TestALFSpec.test_patterns"]], "test_readable_alf() (testalfspec method)": [[31, "one.tests.alf.test_alf_spec.TestALFSpec.test_readable_ALF"]], "test_regex() (testalfspec method)": [[31, "one.tests.alf.test_alf_spec.TestALFSpec.test_regex"]], "test_to_alf() (testalfspec method)": [[31, "one.tests.alf.test_alf_spec.TestALFSpec.test_to_alf"]], "testsoneparquet (class in one.tests.alf.test_cache)": [[32, "one.tests.alf.test_cache.TestsONEParquet"]], "one.tests.alf.test_cache": [[32, "module-one.tests.alf.test_cache"]], "rel_ses_files (testsoneparquet attribute)": [[32, "one.tests.alf.test_cache.TestsONEParquet.rel_ses_files"]], "rel_ses_path (testsoneparquet attribute)": [[32, "one.tests.alf.test_cache.TestsONEParquet.rel_ses_path"]], "ses_info (testsoneparquet attribute)": [[32, "one.tests.alf.test_cache.TestsONEParquet.ses_info"]], "setup() (testsoneparquet method)": [[32, "one.tests.alf.test_cache.TestsONEParquet.setUp"]], "teardown() (testsoneparquet method)": [[32, "one.tests.alf.test_cache.TestsONEParquet.tearDown"]], "test_datasets_df() (testsoneparquet method)": [[32, "one.tests.alf.test_cache.TestsONEParquet.test_datasets_df"]], "test_hash_ids() (testsoneparquet method)": [[32, "one.tests.alf.test_cache.TestsONEParquet.test_hash_ids"]], "test_parquet() (testsoneparquet method)": [[32, "one.tests.alf.test_cache.TestsONEParquet.test_parquet"]], "test_parse() (testsoneparquet method)": [[32, "one.tests.alf.test_cache.TestsONEParquet.test_parse"]], "test_remove_missing_datasets() (testsoneparquet method)": [[32, "one.tests.alf.test_cache.TestsONEParquet.test_remove_missing_datasets"]], "test_sessions_df() (testsoneparquet method)": [[32, "one.tests.alf.test_cache.TestsONEParquet.test_sessions_df"]], "tests_db() (testsoneparquet method)": [[32, "one.tests.alf.test_cache.TestsONEParquet.tests_db"]], "one.tests.remote": [[33, "module-one.tests.remote"]], "testaws (class in one.tests.remote.test_aws)": [[34, "one.tests.remote.test_aws.TestAWS"]], "testawspublic (class in one.tests.remote.test_aws)": [[34, "one.tests.remote.test_aws.TestAWSPublic"]], "testutils (class in one.tests.remote.test_aws)": [[34, "one.tests.remote.test_aws.TestUtils"]], "one.tests.remote.test_aws": [[34, "module-one.tests.remote.test_aws"]], "repo (testaws attribute)": [[34, "one.tests.remote.test_aws.TestAWS.repo"]], "setupclass() (testaws class method)": [[34, "one.tests.remote.test_aws.TestAWS.setUpClass"]], "source (testawspublic attribute)": [[34, "one.tests.remote.test_aws.TestAWSPublic.source"]], "tempdir (testaws attribute)": [[34, "one.tests.remote.test_aws.TestAWS.tempdir"]], "test_credentials() (testaws method)": [[34, "one.tests.remote.test_aws.TestAWS.test_credentials"]], "test_download_file() (testawspublic method)": [[34, "one.tests.remote.test_aws.TestAWSPublic.test_download_file"]], "test_download_folder() (testawspublic method)": [[34, "one.tests.remote.test_aws.TestAWSPublic.test_download_folder"]], "test_get_s3_from_alyx() (testaws method)": [[34, "one.tests.remote.test_aws.TestAWS.test_get_s3_from_alyx"]], "test_get_s3_virtual_host() (testutils method)": [[34, "one.tests.remote.test_aws.TestUtils.test_get_s3_virtual_host"]], "test_url2uri() (testutils method)": [[34, "one.tests.remote.test_aws.TestUtils.test_url2uri"]], "testbase (class in one.tests.remote.test_base)": [[35, "one.tests.remote.test_base.TestBase"]], "one.tests.remote.test_base": [[35, "module-one.tests.remote.test_base"]], "path_mock (testbase attribute)": [[35, "one.tests.remote.test_base.TestBase.path_mock"]], "setup() (testbase method)": [[35, "one.tests.remote.test_base.TestBase.setUp"]], "setupclass() (testbase class method)": [[35, "one.tests.remote.test_base.TestBase.setUpClass"]], "teardown() (testbase method)": [[35, "one.tests.remote.test_base.TestBase.tearDown"]], "teardownclass() (testbase class method)": [[35, "one.tests.remote.test_base.TestBase.tearDownClass"]], "tempdir (testbase attribute)": [[35, "one.tests.remote.test_base.TestBase.tempdir"]], "test_load_client_params() (testbase method)": [[35, "one.tests.remote.test_base.TestBase.test_load_client_params"]], "test_repo_from_alyx() (testbase method)": [[35, "one.tests.remote.test_base.TestBase.test_repo_from_alyx"]], "test_save_client_params() (testbase method)": [[35, "one.tests.remote.test_base.TestBase.test_save_client_params"]], "testglobus (class in one.tests.remote.test_globus)": [[36, "one.tests.remote.test_globus.TestGlobus"]], "testglobusasync (class in one.tests.remote.test_globus)": [[36, "one.tests.remote.test_globus.TestGlobusAsync"]], "testglobusclient (class in one.tests.remote.test_globus)": [[36, "one.tests.remote.test_globus.TestGlobusClient"]], "one.tests.remote.test_globus": [[36, "module-one.tests.remote.test_globus"]], "path_mock (testglobus attribute)": [[36, "one.tests.remote.test_globus.TestGlobus.path_mock"]], "setup() (testglobus method)": [[36, "one.tests.remote.test_globus.TestGlobus.setUp"]], "setupclass() (testglobus class method)": [[36, "one.tests.remote.test_globus.TestGlobus.setUpClass"]], "teardown() (testglobus method)": [[36, "one.tests.remote.test_globus.TestGlobus.tearDown"]], "teardownclass() (testglobus class method)": [[36, "one.tests.remote.test_globus.TestGlobus.tearDownClass"]], "tempdir (testglobus attribute)": [[36, "one.tests.remote.test_globus.TestGlobus.tempdir"]], "test_add_endpoint() (testglobusclient method)": [[36, "one.tests.remote.test_globus.TestGlobusClient.test_add_endpoint"]], "test_as_globus_path() (testglobus method)": [[36, "one.tests.remote.test_globus.TestGlobus.test_as_globus_path"]], "test_constructor() (testglobusclient method)": [[36, "one.tests.remote.test_globus.TestGlobusClient.test_constructor"]], "test_create_globus_client() (testglobus method)": [[36, "one.tests.remote.test_globus.TestGlobus.test_create_globus_client"]], "test_delete_data() (testglobusclient method)": [[36, "one.tests.remote.test_globus.TestGlobusClient.test_delete_data"]], "test_download_file() (testglobusclient method)": [[36, "one.tests.remote.test_globus.TestGlobusClient.test_download_file"]], "test_endpoint_id_root() (testglobusclient method)": [[36, "one.tests.remote.test_globus.TestGlobusClient.test_endpoint_id_root"]], "test_endpoint_path() (testglobusclient method)": [[36, "one.tests.remote.test_globus.TestGlobusClient.test_endpoint_path"]], "test_fetch_endpoints_from_alyx() (testglobusclient method)": [[36, "one.tests.remote.test_globus.TestGlobusClient.test_fetch_endpoints_from_alyx"]], "test_get_lab_from_endpoint_id() (testglobus method)": [[36, "one.tests.remote.test_globus.TestGlobus.test_get_lab_from_endpoint_id"]], "test_get_local_endpoint_id() (testglobus method)": [[36, "one.tests.remote.test_globus.TestGlobus.test_get_local_endpoint_id"]], "test_get_local_endpoint_paths() (testglobus method)": [[36, "one.tests.remote.test_globus.TestGlobus.test_get_local_endpoint_paths"]], "test_get_token() (testglobus method)": [[36, "one.tests.remote.test_globus.TestGlobus.test_get_token"]], "test_globus_headless() (testglobusclient method)": [[36, "one.tests.remote.test_globus.TestGlobusClient.test_globus_headless"]], "test_login_logout() (testglobusclient method)": [[36, "one.tests.remote.test_globus.TestGlobusClient.test_login_logout"]], "test_ls() (testglobusclient method)": [[36, "one.tests.remote.test_globus.TestGlobusClient.test_ls"]], "test_mv() (testglobusclient method)": [[36, "one.tests.remote.test_globus.TestGlobusClient.test_mv"]], "test_remove_token_fields() (testglobus method)": [[36, "one.tests.remote.test_globus.TestGlobus.test_remove_token_fields"]], "test_save_refresh_token_callback() (testglobusclient method)": [[36, "one.tests.remote.test_globus.TestGlobusClient.test_save_refresh_token_callback"]], "test_setup() (testglobus method)": [[36, "one.tests.remote.test_globus.TestGlobus.test_setup"]], "test_setup() (testglobusclient method)": [[36, "one.tests.remote.test_globus.TestGlobusClient.test_setup"]], "test_task_wait_async() (testglobusasync method)": [[36, "one.tests.remote.test_globus.TestGlobusAsync.test_task_wait_async"]], "test_to_address() (testglobusclient method)": [[36, "one.tests.remote.test_globus.TestGlobusClient.test_to_address"]], "test_transfer_data() (testglobusclient method)": [[36, "one.tests.remote.test_globus.TestGlobusClient.test_transfer_data"]], "testauthentication (class in one.tests.test_alyxclient)": [[37, "one.tests.test_alyxclient.TestAuthentication"]], "testdownloadhttp (class in one.tests.test_alyxclient)": [[37, "one.tests.test_alyxclient.TestDownloadHTTP"]], "testjsonfieldmethods (class in one.tests.test_alyxclient)": [[37, "one.tests.test_alyxclient.TestJsonFieldMethods"]], "testmisc (class in one.tests.test_alyxclient)": [[37, "one.tests.test_alyxclient.TestMisc"]], "testrestcache (class in one.tests.test_alyxclient)": [[37, "one.tests.test_alyxclient.TestRestCache"]], "one.tests.test_alyxclient": [[37, "module-one.tests.test_alyxclient"]], "setup() (testauthentication method)": [[37, "one.tests.test_alyxclient.TestAuthentication.setUp"]], "setup() (testdownloadhttp method)": [[37, "one.tests.test_alyxclient.TestDownloadHTTP.setUp"]], "setup() (testjsonfieldmethods method)": [[37, "one.tests.test_alyxclient.TestJsonFieldMethods.setUp"]], "setup() (testrestcache method)": [[37, "one.tests.test_alyxclient.TestRestCache.setUp"]], "teardown() (testjsonfieldmethods method)": [[37, "one.tests.test_alyxclient.TestJsonFieldMethods.tearDown"]], "teardown() (testrestcache method)": [[37, "one.tests.test_alyxclient.TestRestCache.tearDown"]], "test_auth_errors() (testauthentication method)": [[37, "one.tests.test_alyxclient.TestAuthentication.test_auth_errors"]], "test_auth_methods() (testauthentication method)": [[37, "one.tests.test_alyxclient.TestAuthentication.test_auth_methods"]], "test_authentication() (testauthentication method)": [[37, "one.tests.test_alyxclient.TestAuthentication.test_authentication"]], "test_cache_dir_setter() (testmisc method)": [[37, "one.tests.test_alyxclient.TestMisc.test_cache_dir_setter"]], "test_cache_mode() (testrestcache method)": [[37, "one.tests.test_alyxclient.TestRestCache.test_cache_mode"]], "test_cache_returned_on_error() (testrestcache method)": [[37, "one.tests.test_alyxclient.TestRestCache.test_cache_returned_on_error"]], "test_caches_response() (testrestcache method)": [[37, "one.tests.test_alyxclient.TestRestCache.test_caches_response"]], "test_clear_cache() (testrestcache method)": [[37, "one.tests.test_alyxclient.TestRestCache.test_clear_cache"]], "test_download_datasets() (testdownloadhttp method)": [[37, "one.tests.test_alyxclient.TestDownloadHTTP.test_download_datasets"]], "test_download_datasets_with_api() (testdownloadhttp method)": [[37, "one.tests.test_alyxclient.TestDownloadHTTP.test_download_datasets_with_api"]], "test_empty() (testjsonfieldmethods method)": [[37, "one.tests.test_alyxclient.TestJsonFieldMethods.test_empty"]], "test_expired_cache() (testrestcache method)": [[37, "one.tests.test_alyxclient.TestRestCache.test_expired_cache"]], "test_expiry_param() (testrestcache method)": [[37, "one.tests.test_alyxclient.TestRestCache.test_expiry_param"]], "test_json_methods() (testjsonfieldmethods method)": [[37, "one.tests.test_alyxclient.TestJsonFieldMethods.test_json_methods"]], "test_loads_cached() (testrestcache method)": [[37, "one.tests.test_alyxclient.TestRestCache.test_loads_cached"]], "test_no_cache_context_manager() (testmisc method)": [[37, "one.tests.test_alyxclient.TestMisc.test_no_cache_context_manager"]], "test_update_url_params() (testmisc method)": [[37, "one.tests.test_alyxclient.TestMisc.test_update_url_params"]], "test_validate_file_url() (testmisc method)": [[37, "one.tests.test_alyxclient.TestMisc.test_validate_file_url"]], "eid (testrest attribute)": [[38, "one.tests.test_alyxrest.TestREST.EID"]], "eid_ephys (testrest attribute)": [[38, "one.tests.test_alyxrest.TestREST.EID_EPHYS"]], "testrest (class in one.tests.test_alyxrest)": [[38, "one.tests.test_alyxrest.TestREST"]], "alyx (testrest attribute)": [[38, "one.tests.test_alyxrest.TestREST.alyx"]], "one.tests.test_alyxrest": [[38, "module-one.tests.test_alyxrest"]], "setupclass() (testrest class method)": [[38, "one.tests.test_alyxrest.TestREST.setUpClass"]], "test_channels() (testrest method)": [[38, "one.tests.test_alyxrest.TestREST.test_channels"]], "test_endpoints_docs() (testrest method)": [[38, "one.tests.test_alyxrest.TestREST.test_endpoints_docs"]], "test_generic_request() (testrest method)": [[38, "one.tests.test_alyxrest.TestREST.test_generic_request"]], "test_list_pk_query() (testrest method)": [[38, "one.tests.test_alyxrest.TestREST.test_list_pk_query"]], "test_note_with_picture_upload() (testrest method)": [[38, "one.tests.test_alyxrest.TestREST.test_note_with_picture_upload"]], "test_paginated_request() (testrest method)": [[38, "one.tests.test_alyxrest.TestREST.test_paginated_request"]], "test_print_endpoint_info() (testrest method)": [[38, "one.tests.test_alyxrest.TestREST.test_print_endpoint_info"]], "test_rest_all_actions() (testrest method)": [[38, "one.tests.test_alyxrest.TestREST.test_rest_all_actions"]], "test_rest_endpoint_read_only() (testrest method)": [[38, "one.tests.test_alyxrest.TestREST.test_rest_endpoint_read_only"]], "test_rest_endpoint_write() (testrest method)": [[38, "one.tests.test_alyxrest.TestREST.test_rest_endpoint_write"]], "test_water_restriction() (testrest method)": [[38, "one.tests.test_alyxrest.TestREST.test_water_restriction"]], "testalyx2path (class in one.tests.test_converters)": [[39, "one.tests.test_converters.TestAlyx2Path"]], "testconverters (class in one.tests.test_converters)": [[39, "one.tests.test_converters.TestConverters"]], "testonlineconverters (class in one.tests.test_converters)": [[39, "one.tests.test_converters.TestOnlineConverters"]], "testwrappers (class in one.tests.test_converters)": [[39, "one.tests.test_converters.TestWrappers"]], "dset (testalyx2path attribute)": [[39, "one.tests.test_converters.TestAlyx2Path.dset"]], "one.tests.test_converters": [[39, "module-one.tests.test_converters"]], "setupclass() (testconverters class method)": [[39, "one.tests.test_converters.TestConverters.setUpClass"]], "setupclass() (testonlineconverters class method)": [[39, "one.tests.test_converters.TestOnlineConverters.setUpClass"]], "tempdir (testconverters attribute)": [[39, "one.tests.test_converters.TestConverters.tempdir"]], "test_dict2ref() (testconverters method)": [[39, "one.tests.test_converters.TestConverters.test_dict2ref"]], "test_dsets_2_path() (testalyx2path method)": [[39, "one.tests.test_converters.TestAlyx2Path.test_dsets_2_path"]], "test_eid2path() (testconverters method)": [[39, "one.tests.test_converters.TestConverters.test_eid2path"]], "test_eid2path() (testonlineconverters method)": [[39, "one.tests.test_converters.TestOnlineConverters.test_eid2path"]], "test_eid2pid() (testonlineconverters method)": [[39, "one.tests.test_converters.TestOnlineConverters.test_eid2pid"]], "test_eid2ref() (testconverters method)": [[39, "one.tests.test_converters.TestConverters.test_eid2ref"]], "test_is_exp_ref() (testconverters method)": [[39, "one.tests.test_converters.TestConverters.test_is_exp_ref"]], "test_parse_values() (testwrappers method)": [[39, "one.tests.test_converters.TestWrappers.test_parse_values"]], "test_path2eid() (testconverters method)": [[39, "one.tests.test_converters.TestConverters.test_path2eid"]], "test_path2eid() (testonlineconverters method)": [[39, "one.tests.test_converters.TestOnlineConverters.test_path2eid"]], "test_path2record() (testconverters method)": [[39, "one.tests.test_converters.TestConverters.test_path2record"]], "test_path2ref() (testconverters method)": [[39, "one.tests.test_converters.TestConverters.test_path2ref"]], "test_pid2eid() (testonlineconverters method)": [[39, "one.tests.test_converters.TestOnlineConverters.test_pid2eid"]], "test_record2path() (testonlineconverters method)": [[39, "one.tests.test_converters.TestOnlineConverters.test_record2path"]], "test_record2url() (testonlineconverters method)": [[39, "one.tests.test_converters.TestOnlineConverters.test_record2url"]], "test_recurse() (testwrappers method)": [[39, "one.tests.test_converters.TestWrappers.test_recurse"]], "test_ref2dict() (testconverters method)": [[39, "one.tests.test_converters.TestConverters.test_ref2dict"]], "test_ref2path() (testconverters method)": [[39, "one.tests.test_converters.TestConverters.test_ref2path"]], "test_session_record2path() (testalyx2path method)": [[39, "one.tests.test_converters.TestAlyx2Path.test_session_record2path"]], "test_to_eid() (testconverters method)": [[39, "one.tests.test_converters.TestConverters.test_to_eid"]], "test_to_eid() (testonlineconverters method)": [[39, "one.tests.test_converters.TestOnlineConverters.test_to_eid"]], "testonecache (class in one.tests.test_one)": [[40, "one.tests.test_one.TestONECache"]], "testonealyx (class in one.tests.test_one)": [[40, "one.tests.test_one.TestOneAlyx"]], "testonedownload (class in one.tests.test_one)": [[40, "one.tests.test_one.TestOneDownload"]], "testonemisc (class in one.tests.test_one)": [[40, "one.tests.test_one.TestOneMisc"]], "testoneremote (class in one.tests.test_one)": [[40, "one.tests.test_one.TestOneRemote"]], "testonesetup (class in one.tests.test_one)": [[40, "one.tests.test_one.TestOneSetup"]], "one (testonealyx attribute)": [[40, "one.tests.test_one.TestOneAlyx.one"]], "one (testonedownload attribute)": [[40, "one.tests.test_one.TestOneDownload.one"]], "one.tests.test_one": [[40, "module-one.tests.test_one"]], "setup() (testonecache method)": [[40, "one.tests.test_one.TestONECache.setUp"]], "setup() (testonedownload method)": [[40, "one.tests.test_one.TestOneDownload.setUp"]], "setup() (testoneremote method)": [[40, "one.tests.test_one.TestOneRemote.setUp"]], "setup() (testonesetup method)": [[40, "one.tests.test_one.TestOneSetup.setUp"]], "setupclass() (testonealyx class method)": [[40, "one.tests.test_one.TestOneAlyx.setUpClass"]], "teardown() (testonecache method)": [[40, "one.tests.test_one.TestONECache.tearDown"]], "teardown() (testonealyx method)": [[40, "one.tests.test_one.TestOneAlyx.tearDown"]], "teardown() (testonedownload method)": [[40, "one.tests.test_one.TestOneDownload.tearDown"]], "teardownclass() (testonealyx class method)": [[40, "one.tests.test_one.TestOneAlyx.tearDownClass"]], "tempdir (testonecache attribute)": [[40, "one.tests.test_one.TestONECache.tempdir"]], "tempdir (testonealyx attribute)": [[40, "one.tests.test_one.TestOneAlyx.tempdir"]], "tempdir (testonedownload attribute)": [[40, "one.tests.test_one.TestOneDownload.tempdir"]], "test_lazyid() (testonemisc method)": [[40, "one.tests.test_one.TestOneMisc.test_LazyID"]], "test_autocomplete() (testonemisc method)": [[40, "one.tests.test_one.TestOneMisc.test_autocomplete"]], "test_check_filesystem() (testonecache method)": [[40, "one.tests.test_one.TestONECache.test_check_filesystem"]], "test_check_filesystem() (testonealyx method)": [[40, "one.tests.test_one.TestOneAlyx.test_check_filesystem"]], "test_collection_spec() (testonemisc method)": [[40, "one.tests.test_one.TestOneMisc.test_collection_spec"]], "test_dataset2type() (testonealyx method)": [[40, "one.tests.test_one.TestOneAlyx.test_dataset2type"]], "test_datasets2records() (testonealyx method)": [[40, "one.tests.test_one.TestOneAlyx.test_datasets2records"]], "test_describe_dataset() (testonealyx method)": [[40, "one.tests.test_one.TestOneAlyx.test_describe_dataset"]], "test_describe_revision() (testonealyx method)": [[40, "one.tests.test_one.TestOneAlyx.test_describe_revision"]], "test_download_aws() (testonealyx method)": [[40, "one.tests.test_one.TestOneAlyx.test_download_aws"]], "test_download_aws() (testonedownload method)": [[40, "one.tests.test_one.TestOneDownload.test_download_aws"]], "test_download_datasets() (testonedownload method)": [[40, "one.tests.test_one.TestOneDownload.test_download_datasets"]], "test_filter() (testonecache method)": [[40, "one.tests.test_one.TestONECache.test_filter"]], "test_filter_wildcards() (testonecache method)": [[40, "one.tests.test_one.TestONECache.test_filter_wildcards"]], "test_get_details() (testonecache method)": [[40, "one.tests.test_one.TestONECache.test_get_details"]], "test_get_details() (testoneremote method)": [[40, "one.tests.test_one.TestOneRemote.test_get_details"]], "test_index_last_before() (testonemisc method)": [[40, "one.tests.test_one.TestOneMisc.test_index_last_before"]], "test_list_aggregates() (testonealyx method)": [[40, "one.tests.test_one.TestOneAlyx.test_list_aggregates"]], "test_list_collections() (testonecache method)": [[40, "one.tests.test_one.TestONECache.test_list_collections"]], "test_list_datasets() (testonecache method)": [[40, "one.tests.test_one.TestONECache.test_list_datasets"]], "test_list_datasets() (testoneremote method)": [[40, "one.tests.test_one.TestOneRemote.test_list_datasets"]], "test_list_revisions() (testonecache method)": [[40, "one.tests.test_one.TestONECache.test_list_revisions"]], "test_list_subjects() (testonecache method)": [[40, "one.tests.test_one.TestONECache.test_list_subjects"]], "test_load_aggregate() (testonealyx method)": [[40, "one.tests.test_one.TestOneAlyx.test_load_aggregate"]], "test_load_cache() (testonecache method)": [[40, "one.tests.test_one.TestONECache.test_load_cache"]], "test_load_cache() (testonealyx method)": [[40, "one.tests.test_one.TestOneAlyx.test_load_cache"]], "test_load_collection() (testonecache method)": [[40, "one.tests.test_one.TestONECache.test_load_collection"]], "test_load_dataset() (testonecache method)": [[40, "one.tests.test_one.TestONECache.test_load_dataset"]], "test_load_dataset() (testoneremote method)": [[40, "one.tests.test_one.TestOneRemote.test_load_dataset"]], "test_load_dataset_from_id() (testonecache method)": [[40, "one.tests.test_one.TestONECache.test_load_dataset_from_id"]], "test_load_datasets() (testonecache method)": [[40, "one.tests.test_one.TestONECache.test_load_datasets"]], "test_load_object() (testonecache method)": [[40, "one.tests.test_one.TestONECache.test_load_object"]], "test_load_object() (testoneremote method)": [[40, "one.tests.test_one.TestOneRemote.test_load_object"]], "test_local_cache_setup_prompt() (testonesetup method)": [[40, "one.tests.test_one.TestOneSetup.test_local_cache_setup_prompt"]], "test_offline_repr() (testonecache method)": [[40, "one.tests.test_one.TestONECache.test_offline_repr"]], "test_one_factory() (testonesetup method)": [[40, "one.tests.test_one.TestOneSetup.test_one_factory"]], "test_one_search() (testonecache method)": [[40, "one.tests.test_one.TestONECache.test_one_search"]], "test_online_repr() (testoneremote method)": [[40, "one.tests.test_one.TestOneRemote.test_online_repr"]], "test_parse_id() (testonemisc method)": [[40, "one.tests.test_one.TestOneMisc.test_parse_id"]], "test_patch_params() (testonesetup method)": [[40, "one.tests.test_one.TestOneSetup.test_patch_params"]], "test_pid2eid() (testonealyx method)": [[40, "one.tests.test_one.TestOneAlyx.test_pid2eid"]], "test_refresh_cache() (testonecache method)": [[40, "one.tests.test_one.TestONECache.test_refresh_cache"]], "test_revision_last_before() (testonemisc method)": [[40, "one.tests.test_one.TestOneMisc.test_revision_last_before"]], "test_save_cache() (testonecache method)": [[40, "one.tests.test_one.TestONECache.test_save_cache"]], "test_save_loaded_ids() (testonecache method)": [[40, "one.tests.test_one.TestONECache.test_save_loaded_ids"]], "test_search() (testoneremote method)": [[40, "one.tests.test_one.TestOneRemote.test_search"]], "test_search_insertions() (testoneremote method)": [[40, "one.tests.test_one.TestOneRemote.test_search_insertions"]], "test_search_terms() (testoneremote method)": [[40, "one.tests.test_one.TestOneRemote.test_search_terms"]], "test_ses2records() (testonealyx method)": [[40, "one.tests.test_one.TestOneAlyx.test_ses2records"]], "test_setup() (testonesetup method)": [[40, "one.tests.test_one.TestOneSetup.test_setup"]], "test_setup_silent() (testonesetup method)": [[40, "one.tests.test_one.TestOneSetup.test_setup_silent"]], "test_setup_username() (testonesetup method)": [[40, "one.tests.test_one.TestOneSetup.test_setup_username"]], "test_static_setup() (testonesetup method)": [[40, "one.tests.test_one.TestOneSetup.test_static_setup"]], "test_tag_mismatched_file_record() (testonedownload method)": [[40, "one.tests.test_one.TestOneDownload.test_tag_mismatched_file_record"]], "test_type2datasets() (testonealyx method)": [[40, "one.tests.test_one.TestOneAlyx.test_type2datasets"]], "test_update_cache_from_records() (testonecache method)": [[40, "one.tests.test_one.TestONECache.test_update_cache_from_records"]], "test_url_from_path() (testonealyx method)": [[40, "one.tests.test_one.TestOneAlyx.test_url_from_path"]], "test_url_from_record() (testonealyx method)": [[40, "one.tests.test_one.TestOneAlyx.test_url_from_record"]], "test_validate_date_range() (testonemisc method)": [[40, "one.tests.test_one.TestOneMisc.test_validate_date_range"]], "testoneparamutil (class in one.tests.test_params)": [[41, "one.tests.test_params.TestONEParamUtil"]], "testparamsetup (class in one.tests.test_params)": [[41, "one.tests.test_params.TestParamSetup"]], "one.tests.test_params": [[41, "module-one.tests.test_params"]], "setup() (testoneparamutil method)": [[41, "one.tests.test_params.TestONEParamUtil.setUp"]], "setup() (testparamsetup method)": [[41, "one.tests.test_params.TestParamSetup.setUp"]], "test_get_cache_dir() (testoneparamutil method)": [[41, "one.tests.test_params.TestONEParamUtil.test_get_cache_dir"]], "test_get_default_client() (testoneparamutil method)": [[41, "one.tests.test_params.TestONEParamUtil.test_get_default_client"]], "test_get_params_dir() (testoneparamutil method)": [[41, "one.tests.test_params.TestONEParamUtil.test_get_params_dir"]], "test_key_from_url() (testoneparamutil method)": [[41, "one.tests.test_params.TestONEParamUtil.test_key_from_url"]], "test_setup() (testparamsetup method)": [[41, "one.tests.test_params.TestParamSetup.test_setup"]], "testdatasettypes (class in one.tests.test_registration)": [[42, "one.tests.test_registration.TestDatasetTypes"]], "testregistrationclient (class in one.tests.test_registration)": [[42, "one.tests.test_registration.TestRegistrationClient"]], "one (testregistrationclient attribute)": [[42, "one.tests.test_registration.TestRegistrationClient.one"]], "one.tests.test_registration": [[42, "module-one.tests.test_registration"]], "setup() (testregistrationclient method)": [[42, "one.tests.test_registration.TestRegistrationClient.setUp"]], "setupclass() (testregistrationclient class method)": [[42, "one.tests.test_registration.TestRegistrationClient.setUpClass"]], "subject (testregistrationclient attribute)": [[42, "one.tests.test_registration.TestRegistrationClient.subject"]], "tag (testregistrationclient attribute)": [[42, "one.tests.test_registration.TestRegistrationClient.tag"]], "teardownclass() (testregistrationclient class method)": [[42, "one.tests.test_registration.TestRegistrationClient.tearDownClass"]], "temp_dir (testregistrationclient attribute)": [[42, "one.tests.test_registration.TestRegistrationClient.temp_dir"]], "test_create_new_session() (testregistrationclient method)": [[42, "one.tests.test_registration.TestRegistrationClient.test_create_new_session"]], "test_create_sessions() (testregistrationclient method)": [[42, "one.tests.test_registration.TestRegistrationClient.test_create_sessions"]], "test_ensure_iso8601() (testregistrationclient method)": [[42, "one.tests.test_registration.TestRegistrationClient.test_ensure_ISO8601"]], "test_exists() (testregistrationclient method)": [[42, "one.tests.test_registration.TestRegistrationClient.test_exists"]], "test_find_files() (testregistrationclient method)": [[42, "one.tests.test_registration.TestRegistrationClient.test_find_files"]], "test_get_dataset_type() (testdatasettypes method)": [[42, "one.tests.test_registration.TestDatasetTypes.test_get_dataset_type"]], "test_instantiation() (testregistrationclient method)": [[42, "one.tests.test_registration.TestRegistrationClient.test_instantiation"]], "test_next_revision() (testregistrationclient method)": [[42, "one.tests.test_registration.TestRegistrationClient.test_next_revision"]], "test_register_files() (testregistrationclient method)": [[42, "one.tests.test_registration.TestRegistrationClient.test_register_files"]], "test_register_session() (testregistrationclient method)": [[42, "one.tests.test_registration.TestRegistrationClient.test_register_session"]], "test_register_weight() (testregistrationclient method)": [[42, "one.tests.test_registration.TestRegistrationClient.test_register_weight"]], "test_water_administration() (testregistrationclient method)": [[42, "one.tests.test_registration.TestRegistrationClient.test_water_administration"]], "caches_str2int() (in module one.tests.util)": [[43, "one.tests.util.caches_str2int"]], "create_file_tree() (in module one.tests.util)": [[43, "one.tests.util.create_file_tree"]], "create_schema_cache() (in module one.tests.util)": [[43, "one.tests.util.create_schema_cache"]], "get_file() (in module one.tests.util)": [[43, "one.tests.util.get_file"]], "one.tests.util": [[43, "module-one.tests.util"]], "revisions_datasets_table() (in module one.tests.util)": [[43, "one.tests.util.revisions_datasets_table"]], "set_up_env() (in module one.tests.util)": [[43, "one.tests.util.set_up_env"]], "setup_rest_cache() (in module one.tests.util)": [[43, "one.tests.util.setup_rest_cache"]], "setup_test_params() (in module one.tests.util)": [[43, "one.tests.util.setup_test_params"]], "lazyid (class in one.util)": [[44, "one.util.LazyId"]], "listable() (in module one.util)": [[44, "one.util.Listable"]], "autocomplete() (in module one.util)": [[44, "one.util.autocomplete"]], "cache_int2str() (in module one.util)": [[44, "one.util.cache_int2str"]], "datasets2records() (in module one.util)": [[44, "one.util.datasets2records"]], "ensure_list() (in module one.util)": [[44, "one.util.ensure_list"]], "filter_datasets() (in module one.util)": [[44, "one.util.filter_datasets"]], "filter_revision_last_before() (in module one.util)": [[44, "one.util.filter_revision_last_before"]], "index_last_before() (in module one.util)": [[44, "one.util.index_last_before"]], "one.util": [[44, "module-one.util"]], "parse_id() (in module one.util)": [[44, "one.util.parse_id"]], "patch_cache() (in module one.util)": [[44, "one.util.patch_cache"]], "refresh() (in module one.util)": [[44, "one.util.refresh"]], "ses2eid() (lazyid static method)": [[44, "one.util.LazyId.ses2eid"]], "ses2records() (in module one.util)": [[44, "one.util.ses2records"]], "validate_date_range() (in module one.util)": [[44, "one.util.validate_date_range"]], "alyxclient (class in one.webclient)": [[45, "one.webclient.AlyxClient"]], "authenticate() (alyxclient method)": [[45, "one.webclient.AlyxClient.authenticate"]], "base_url (alyxclient attribute)": [[45, "one.webclient.AlyxClient.base_url"]], "cache_dir (alyxclient property)": [[45, "one.webclient.AlyxClient.cache_dir"]], "clear_rest_cache() (alyxclient method)": [[45, "one.webclient.AlyxClient.clear_rest_cache"]], "dataset_record_to_url() (in module one.webclient)": [[45, "one.webclient.dataset_record_to_url"]], "delete() (alyxclient method)": [[45, "one.webclient.AlyxClient.delete"]], "download_cache_tables() (alyxclient method)": [[45, "one.webclient.AlyxClient.download_cache_tables"]], "download_file() (alyxclient method)": [[45, "one.webclient.AlyxClient.download_file"]], "file_record_to_url() (in module one.webclient)": [[45, "one.webclient.file_record_to_url"]], "get() (alyxclient method)": [[45, "one.webclient.AlyxClient.get"]], "http_download_file() (in module one.webclient)": [[45, "one.webclient.http_download_file"]], "http_download_file_list() (in module one.webclient)": [[45, "one.webclient.http_download_file_list"]], "is_logged_in (alyxclient property)": [[45, "one.webclient.AlyxClient.is_logged_in"]], "json_field_delete() (alyxclient method)": [[45, "one.webclient.AlyxClient.json_field_delete"]], "json_field_remove_key() (alyxclient method)": [[45, "one.webclient.AlyxClient.json_field_remove_key"]], "json_field_update() (alyxclient method)": [[45, "one.webclient.AlyxClient.json_field_update"]], "json_field_write() (alyxclient method)": [[45, "one.webclient.AlyxClient.json_field_write"]], "list_endpoints() (alyxclient method)": [[45, "one.webclient.AlyxClient.list_endpoints"]], "logout() (alyxclient method)": [[45, "one.webclient.AlyxClient.logout"]], "no_cache() (in module one.webclient)": [[45, "one.webclient.no_cache"]], "one.webclient": [[45, "module-one.webclient"]], "patch() (alyxclient method)": [[45, "one.webclient.AlyxClient.patch"]], "post() (alyxclient method)": [[45, "one.webclient.AlyxClient.post"]], "print_endpoint_info() (alyxclient method)": [[45, "one.webclient.AlyxClient.print_endpoint_info"]], "put() (alyxclient method)": [[45, "one.webclient.AlyxClient.put"]], "rel_path2url() (alyxclient method)": [[45, "one.webclient.AlyxClient.rel_path2url"]], "rest() (alyxclient method)": [[45, "one.webclient.AlyxClient.rest"]], "rest_schemes (alyxclient property)": [[45, "one.webclient.AlyxClient.rest_schemes"]], "update_url_params() (in module one.webclient)": [[45, "one.webclient.update_url_params"]], "user (alyxclient attribute)": [[45, "one.webclient.AlyxClient.user"]]}})
\ No newline at end of file
+Search.setIndex({"docnames": ["FAQ", "_autosummary/one", "_autosummary/one.alf", "_autosummary/one.alf.cache", "_autosummary/one.alf.exceptions", "_autosummary/one.alf.files", "_autosummary/one.alf.io", "_autosummary/one.alf.spec", "_autosummary/one.alf.spec.COLLECTION_SPEC", "_autosummary/one.alf.spec.FILE_SPEC", "_autosummary/one.alf.spec.FULL_SPEC", "_autosummary/one.alf.spec.REL_PATH_SPEC", "_autosummary/one.alf.spec.SESSION_SPEC", "_autosummary/one.alf.spec.SPEC_DESCRIPTION", "_autosummary/one.api", "_autosummary/one.converters", "_autosummary/one.params", "_autosummary/one.params.CACHE_DIR_DEFAULT", "_autosummary/one.registration", "_autosummary/one.remote", "_autosummary/one.remote.aws", "_autosummary/one.remote.base", "_autosummary/one.remote.base.ALYX_JSON", "_autosummary/one.remote.globus", "_autosummary/one.remote.globus.CLIENT_KEY", "_autosummary/one.remote.globus.DEFAULT_PAR", "_autosummary/one.remote.globus.STATUS_MAP", "_autosummary/one.tests", "_autosummary/one.tests.alf", "_autosummary/one.tests.alf.test_alf_files", "_autosummary/one.tests.alf.test_alf_io", "_autosummary/one.tests.alf.test_alf_spec", "_autosummary/one.tests.alf.test_cache", "_autosummary/one.tests.remote", "_autosummary/one.tests.remote.test_aws", "_autosummary/one.tests.remote.test_base", "_autosummary/one.tests.remote.test_globus", "_autosummary/one.tests.test_alyxclient", "_autosummary/one.tests.test_alyxrest", "_autosummary/one.tests.test_converters", "_autosummary/one.tests.test_one", "_autosummary/one.tests.test_params", "_autosummary/one.tests.test_registration", "_autosummary/one.tests.util", "_autosummary/one.util", "_autosummary/one.webclient", "alf_intro", "api_reference", "contributing", "genindex", "index", "notebooks/alyx_files", "notebooks/data_sharing", "notebooks/datasets_and_types", "notebooks/experiment_ids", "notebooks/one_advanced/one_advanced", "notebooks/one_list/one_list", "notebooks/one_load/one_load", "notebooks/one_modes", "notebooks/one_quickstart", "notebooks/one_search/one_search", "notebooks/recording_data_access", "notebooks/useful_alyx_queries", "one_installation", "one_reference", "readme"], "filenames": ["FAQ.md", "_autosummary/one.rst", "_autosummary/one.alf.rst", "_autosummary/one.alf.cache.rst", "_autosummary/one.alf.exceptions.rst", "_autosummary/one.alf.files.rst", "_autosummary/one.alf.io.rst", "_autosummary/one.alf.spec.rst", "_autosummary/one.alf.spec.COLLECTION_SPEC.rst", "_autosummary/one.alf.spec.FILE_SPEC.rst", "_autosummary/one.alf.spec.FULL_SPEC.rst", "_autosummary/one.alf.spec.REL_PATH_SPEC.rst", "_autosummary/one.alf.spec.SESSION_SPEC.rst", "_autosummary/one.alf.spec.SPEC_DESCRIPTION.rst", "_autosummary/one.api.rst", "_autosummary/one.converters.rst", "_autosummary/one.params.rst", "_autosummary/one.params.CACHE_DIR_DEFAULT.rst", "_autosummary/one.registration.rst", "_autosummary/one.remote.rst", "_autosummary/one.remote.aws.rst", "_autosummary/one.remote.base.rst", "_autosummary/one.remote.base.ALYX_JSON.rst", "_autosummary/one.remote.globus.rst", "_autosummary/one.remote.globus.CLIENT_KEY.rst", "_autosummary/one.remote.globus.DEFAULT_PAR.rst", "_autosummary/one.remote.globus.STATUS_MAP.rst", "_autosummary/one.tests.rst", "_autosummary/one.tests.alf.rst", "_autosummary/one.tests.alf.test_alf_files.rst", "_autosummary/one.tests.alf.test_alf_io.rst", "_autosummary/one.tests.alf.test_alf_spec.rst", "_autosummary/one.tests.alf.test_cache.rst", "_autosummary/one.tests.remote.rst", "_autosummary/one.tests.remote.test_aws.rst", "_autosummary/one.tests.remote.test_base.rst", "_autosummary/one.tests.remote.test_globus.rst", "_autosummary/one.tests.test_alyxclient.rst", "_autosummary/one.tests.test_alyxrest.rst", "_autosummary/one.tests.test_converters.rst", "_autosummary/one.tests.test_one.rst", "_autosummary/one.tests.test_params.rst", "_autosummary/one.tests.test_registration.rst", "_autosummary/one.tests.util.rst", "_autosummary/one.util.rst", "_autosummary/one.webclient.rst", "alf_intro.md", "api_reference.rst", "contributing.md", "genindex.rst", "index.rst", "notebooks/alyx_files.ipynb", "notebooks/data_sharing.ipynb", "notebooks/datasets_and_types.ipynb", "notebooks/experiment_ids.ipynb", "notebooks/one_advanced/one_advanced.ipynb", "notebooks/one_list/one_list.ipynb", "notebooks/one_load/one_load.ipynb", "notebooks/one_modes.ipynb", "notebooks/one_quickstart.ipynb", "notebooks/one_search/one_search.ipynb", "notebooks/recording_data_access.ipynb", "notebooks/useful_alyx_queries.ipynb", "one_installation.md", "one_reference.md", "readme.md"], "titles": ["FAQ", "one", "one.alf", "one.alf.cache", "one.alf.exceptions", "one.alf.files", "one.alf.io", "one.alf.spec", "one.alf.spec.COLLECTION_SPEC", "one.alf.spec.FILE_SPEC", "one.alf.spec.FULL_SPEC", "one.alf.spec.REL_PATH_SPEC", "one.alf.spec.SESSION_SPEC", "one.alf.spec.SPEC_DESCRIPTION", "one.api", "one.converters", "one.params", "one.params.CACHE_DIR_DEFAULT", "one.registration", "one.remote", "one.remote.aws", "one.remote.base", "one.remote.base.ALYX_JSON", "one.remote.globus", "one.remote.globus.CLIENT_KEY", "one.remote.globus.DEFAULT_PAR", "one.remote.globus.STATUS_MAP", "one.tests", "one.tests.alf", "one.tests.alf.test_alf_files", "one.tests.alf.test_alf_io", "one.tests.alf.test_alf_spec", "one.tests.alf.test_cache", "one.tests.remote", "one.tests.remote.test_aws", "one.tests.remote.test_base", "one.tests.remote.test_globus", "one.tests.test_alyxclient", "one.tests.test_alyxrest", "one.tests.test_converters", "one.tests.test_one", "one.tests.test_params", "one.tests.test_registration", "one.tests.util", "one.util", "one.webclient", "ALyx Filenames (ALF)", "API Reference", "Contributing to documentation", "Detailed Index", "Welcome to ONE\u2019s documentation!", "Listing Alyx Filenames", "Releasing data with ONE", "Datasets and their types", "Experiment IDs", "ONE REST queries", "Listing with ONE", "Loading with ONE", "ONE API modes", "ONE Quick Start", "Searching with ONE", "Recording data access", "Useful Alyx REST queries", "ONE installation and setup", "Introduction to ONE (Open Neurophysiology Environment)", "<no title>"], "terms": {"first": [0, 5, 7, 13, 14, 15, 23, 46, 48, 52, 53, 55, 57, 59, 62, 63], "creat": [0, 18, 20, 34, 38, 40, 43, 45, 51, 52, 53, 59, 65], "alf": [0, 14, 15, 18, 21, 23, 39, 43, 44, 45, 51, 52, 53, 54, 56, 57, 59, 64], "gener": [0, 3, 4, 6, 7, 18, 20, 45, 48, 50, 51, 58, 62], "share": [0, 6, 52, 64], "other": [0, 6, 14, 23, 40, 45, 46, 50, 51, 52, 54, 56, 57, 58, 60, 64], "guid": [0, 52, 56, 58, 59, 63, 64], "more": [0, 4, 5, 6, 7, 13, 14, 15, 23, 44, 51, 52, 54, 55, 56, 58, 59, 60, 62, 63, 64], "If": [0, 3, 5, 6, 7, 13, 14, 15, 16, 18, 20, 21, 23, 34, 43, 44, 45, 46, 52, 53, 56, 57, 58, 59, 60, 63, 64], "you": [0, 7, 13, 14, 23, 40, 44, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], "lose": 0, "access": [0, 19, 20, 21, 23, 43, 52, 57, 59, 62, 63, 64], "your": [0, 23, 50, 55, 60, 61, 63], "instanti": [0, 14, 23, 40, 45, 58, 61], "local": [0, 3, 14, 15, 18, 20, 23, 40, 45, 50, 51, 52, 56, 57, 58, 59, 60, 62, 64], "mode": [0, 14, 18, 36, 39, 40, 45, 50, 52, 53, 54, 55, 56, 57, 64], "one": [0, 46, 50, 51, 52, 53, 54, 56, 57, 58, 59, 60, 61, 62, 63, 64], "base_url": [0, 14, 15, 45, 53, 54, 55, 56, 57, 59, 60, 61, 62, 63], "http": [0, 5, 6, 14, 15, 16, 18, 20, 21, 22, 39, 45, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63], "openalyx": [0, 34, 40, 45, 53, 54, 55, 56, 57, 59, 60, 61, 62], "internationalbrainlab": [0, 15, 39, 40, 45, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63], "org": [0, 15, 39, 40, 45, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63], "here": [0, 6, 36, 38, 48, 51, 55, 56, 57, 59, 62, 65], "after": [0, 7, 13, 14, 23, 30, 31, 32, 35, 36, 37, 40, 42, 46, 61], "new": [0, 5, 6, 16, 18, 23, 40, 43, 45, 51, 53, 55, 58, 62], "acquir": 0, "mai": [0, 4, 5, 7, 13, 14, 15, 18, 20, 23, 34, 46, 51, 55, 56, 57, 58, 59, 60, 62, 64], "take": [0, 18, 52, 57, 60, 64], "time": [0, 3, 4, 5, 6, 7, 13, 14, 18, 23, 32, 43, 44, 46, 51, 52, 53, 56, 58, 59, 60, 64], "copi": [0, 6, 18, 40, 43], "onlin": [0, 14, 15, 18, 50, 53, 54, 55, 60, 64], "server": [0, 14, 15, 18, 21, 23, 45, 59, 60, 63, 64], "mark": [0, 14, 62], "onc": [0, 14, 57, 58, 63], "exist": [0, 3, 6, 7, 14, 15, 18, 21, 23, 30, 37, 39, 44, 45, 46, 52, 54, 56, 57, 58, 60, 64], "should": [0, 7, 13, 21, 23, 40, 46, 48, 52, 53, 58, 62, 63], "appear": 0, "next": [0, 6, 52], "thei": [0, 14, 18, 46, 53, 54, 57, 60, 62, 64], "For": [0, 5, 6, 7, 13, 14, 20, 40, 44, 45, 46, 52, 53, 54, 55, 56, 57, 58, 59, 60, 62, 63], "re": [0, 7, 20, 23, 45, 57, 60, 63], "everi": [0, 7, 13, 53, 55, 58, 64], "6": [0, 15, 52, 54, 55, 56, 59, 61, 62], "hour": [0, 58, 64], "howev": [0, 7, 13, 14, 18, 23, 52, 56, 57, 58, 60, 62], "default": [0, 4, 6, 7, 14, 15, 16, 17, 18, 20, 21, 23, 24, 25, 41, 43, 44, 45, 52, 57, 58, 60, 61, 62, 63], "per": [0, 6, 7, 13, 14, 44, 45, 60, 62, 64], "dai": [0, 7, 13, 44, 58, 64], "To": [0, 14, 23, 44, 45, 48, 51, 52, 56, 57, 59, 60, 63, 64], "forc": [0, 14, 45], "run": [0, 23, 30, 34, 35, 36, 38, 39, 40, 42, 50, 59, 63, 64], "refresh_cach": [0, 14, 40, 58], "remot": [0, 3, 14, 15, 38, 40, 44, 45, 50, 52, 53, 54, 55, 56, 57, 58, 59, 62, 64], "includ": [0, 5, 7, 13, 14, 16, 21, 46, 51, 52, 53, 56, 58, 59, 60, 64], "increas": [0, 3, 23], "refresh": [0, 14, 23, 44, 50], "frequenc": [0, 5], "found": [0, 4, 5, 6, 7, 13, 14, 16, 18, 21, 40, 44, 48, 57, 58, 60, 62], "note": [0, 5, 7, 14, 18, 20, 23, 38, 40, 44, 45, 52, 53, 54, 55, 56, 57, 58, 60, 61, 62], "There": [0, 14, 15, 46, 52, 54, 59, 60, 64], "two": [0, 7, 13, 14, 16, 18, 23, 44, 46, 52, 57, 58, 59, 62, 63, 64], "definit": [0, 7, 13, 14, 60], "one2": 0, "The": [0, 1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 21, 23, 24, 25, 34, 35, 36, 38, 40, 43, 44, 45, 46, 48, 51, 52, 53, 54, 55, 56, 57, 58, 59, 61, 62, 63, 64], "store": [0, 3, 7, 13, 16, 21, 23, 52, 55, 56, 57, 64], "info": [0, 14, 54, 57, 59, 62], "all": [0, 4, 5, 6, 7, 13, 14, 18, 21, 23, 30, 35, 36, 38, 40, 42, 43, 44, 45, 48, 51, 52, 53, 55, 56, 57, 59, 60, 62, 64], "associ": [0, 3, 6, 14, 18, 20, 23, 55, 56, 58, 59, 60], "thi": [0, 3, 4, 6, 7, 13, 14, 15, 16, 18, 21, 23, 34, 38, 40, 43, 44, 45, 46, 48, 51, 52, 53, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], "night": 0, "upload": [0, 45, 52, 55, 62, 64], "flatiron": [0, 15, 23, 54, 61], "onto": 0, "comput": [0, 3, 18, 23, 52], "24hr": 0, "datetim": [0, 14, 15, 18, 32, 44, 54, 55, 58, 59, 60, 62], "output": [0, 3, 6, 18, 55, 56, 59, 62], "command": [0, 3, 52, 55, 57, 59, 63, 64], "show": [0, 52, 57], "e": [0, 4, 5, 6, 7, 13, 14, 15, 16, 18, 20, 21, 23, 43, 44, 45, 46, 52, 53, 56, 57, 58, 59, 60, 61, 62, 64], "when": [0, 5, 7, 13, 14, 15, 16, 18, 23, 37, 38, 40, 43, 44, 45, 51, 52, 53, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], "wa": [0, 4, 5, 14, 18, 58, 59], "last": [0, 51, 58], "updat": [0, 16, 23, 37, 45, 50, 58], "list": [0, 3, 6, 14, 15, 18, 20, 23, 38, 43, 44, 45, 50, 52, 54, 55, 57, 58, 59, 60, 61, 65], "function": [0, 3, 5, 6, 7, 14, 15, 16, 18, 20, 21, 23, 29, 30, 31, 32, 34, 35, 36, 37, 40, 41, 42, 43, 44, 45, 51, 53, 54, 57, 58, 59, 60], "basic": [0, 55, 64], "regardless": [0, 14], "queri": [0, 14, 15, 20, 23, 37, 38, 40, 44, 45, 50, 57, 59, 60], "anyth": [0, 3, 52], "rest": [0, 14, 15, 18, 23, 37, 38, 40, 43, 44, 45, 48, 50, 60], "24": [0, 39, 58, 60], "so": [0, 6, 21, 43, 46, 52, 53, 59, 60, 62, 63], "repeatedli": 0, "make": [0, 14, 38, 40, 45, 48, 52, 58, 60, 62, 64], "same": [0, 4, 5, 6, 7, 13, 15, 23, 45, 46, 51, 52, 53, 55, 57, 58, 59, 61, 62, 64], "over": [0, 6, 7, 13, 14, 15, 37, 40, 43, 53, 54, 56, 57], "don": [0, 14, 23, 52, 57, 59], "hit": [0, 39, 43, 45, 56, 58], "each": [0, 3, 7, 13, 14, 16, 21, 23, 46, 51, 52, 55, 56, 57, 59, 60, 62, 64], "A": [0, 3, 4, 5, 6, 7, 14, 15, 16, 18, 19, 20, 21, 23, 26, 43, 44, 45, 46, 51, 53, 54, 60, 62, 64, 65], "problem": 0, "aris": 0, "someth": [0, 23, 52], "between": [0, 7, 13, 23, 53, 64], "exampl": [0, 3, 5, 6, 7, 13, 14, 15, 18, 20, 21, 23, 38, 43, 44, 45, 46, 48, 50, 51, 53, 54, 55, 56, 59, 60, 63, 64], "x": [0, 15, 51, 52, 55, 57, 60], "given": [0, 3, 5, 6, 7, 13, 14, 15, 16, 18, 20, 21, 23, 38, 44, 45, 46, 51, 53, 56, 57, 59, 60, 61, 63, 64], "empti": [0, 3, 5, 6, 18, 37, 44, 51], "g": [0, 4, 5, 6, 7, 13, 14, 18, 20, 21, 23, 43, 44, 45, 46, 53, 56, 57, 59, 60, 61, 62, 64], "histologi": [0, 58], "At": [0, 23, 61], "1": [0, 5, 6, 15, 20, 23, 32, 39, 44, 45, 46, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 64], "regist": [0, 18, 23, 53, 55, 62], "2": [0, 6, 14, 15, 32, 44, 50, 51, 54, 55, 56, 58, 59, 60, 61, 62, 64], "again": [0, 61], "becaus": [0, 54, 57, 59, 64], "had": 0, "alreadi": [0, 5, 38, 40, 52, 59, 63], "earlier": 0, "previous": 0, "displai": [0, 4, 7], "isn": [0, 43], "circumv": 0, "no_cach": [0, 37, 40, 45, 58], "true": [0, 3, 5, 6, 7, 14, 15, 16, 18, 20, 21, 23, 39, 40, 43, 44, 45, 51, 52, 53, 54, 55, 57, 58, 59, 60, 61, 62, 63], "argument": [0, 14, 16, 18, 23, 38, 45, 56, 57, 58, 59, 61, 63], "web": [0, 14, 16, 20, 52], "client": [0, 14, 16, 18, 21, 22, 23, 43, 45], "context": [0, 58], "necessari": [0, 7, 13, 14, 51, 52, 53], "method": [0, 14, 15, 21, 23, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42, 44, 45, 50, 51, 54, 55, 57, 58, 59, 60, 61, 62, 64], "optim": 0, "usual": [0, 14, 46, 57, 58, 59], "follow": [0, 5, 7, 13, 20, 23, 46, 48, 51, 52, 53, 55, 57, 60, 62, 63, 64], "import": [0, 3, 18, 20, 23, 40, 45, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63], "com": [0, 43, 45, 52, 60], "perman": 0, "simpli": [0, 23, 61], "routin": [0, 23], "effect": 0, "prompt": [0, 14, 16, 23, 34, 37, 40, 45, 63], "enter": [0, 63], "absolut": [0, 23], "path": [0, 3, 5, 6, 7, 10, 14, 15, 16, 18, 20, 21, 23, 29, 43, 44, 45, 51, 52, 54, 59, 64], "cache_dir": [0, 3, 14, 15, 16, 37, 40, 43, 45, 51, 52, 58, 63], "arg": [0, 4, 6, 14, 15, 21, 41, 42, 44, 56, 57, 60], "pathlib": [0, 3, 5, 6, 7, 14, 15, 16, 18, 20, 23, 43, 45, 51, 52, 54, 57, 59], "home": [0, 15, 16, 17, 20, 23, 63], "new_download_dir": 0, "nb": [0, 3, 6, 7, 13, 14, 15, 18, 21, 23, 40, 41, 46, 56, 57, 58, 62], "down": [0, 14, 64], "newli": [0, 14, 18], "specifi": [0, 4, 7, 13, 14, 23, 51, 57, 58, 59, 60, 64], "avoid": [0, 14, 58, 60], "separ": [0, 5, 6, 7, 13, 14, 16, 44, 45, 46, 57, 62], "tables_dir": [0, 14], "kwarg": [0, 6, 7, 14, 18, 21, 23, 37, 44, 45, 57, 60, 61], "By": [0, 6, 52, 57, 58, 59, 60, 61, 62, 63, 64], "root": [0, 3, 5, 7, 14, 15, 16, 18, 23, 43, 52, 57, 59, 61], "wai": [0, 14, 15, 18, 52, 54, 56, 57, 58, 59, 60, 62, 63, 64], "upon": [0, 23, 38, 40], "load_cach": [0, 14], "automat": [0, 18, 48, 53, 57, 63], "overwrit": [0, 14, 20, 23, 45], "newer": [0, 14], "avail": [0, 23, 45, 51, 55, 56, 57, 60, 63, 64], "set": [0, 4, 7, 14, 15, 16, 18, 20, 21, 23, 24, 30, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 50, 52, 55, 56, 57, 58, 60, 63, 64], "offlin": [0, 14, 39, 40, 50, 52, 54, 60, 62], "print": [0, 7, 14, 23, 38, 45, 51, 52, 53, 54, 56, 57, 58, 59, 60, 61, 62, 63], "user": [0, 14, 15, 16, 18, 34, 37, 40, 45, 46, 48, 51, 52, 54, 55, 57, 59, 60, 64], "logout": [0, 23, 36, 45], "authent": [0, 23, 34, 37, 40, 45, 58], "usernam": [0, 14, 15, 16, 40, 45], "other_us": 0, "cache_token": [0, 45], "fals": [0, 3, 4, 5, 6, 7, 14, 15, 16, 18, 20, 21, 23, 43, 44, 45, 52, 56, 57, 58, 59, 60, 61, 62], "window": [0, 23], "platform": 0, "initi": [0, 7, 62], "try": [0, 58], "few": [0, 64], "line": [0, 7, 52, 62], "traceback": 0, "like": [0, 6, 7, 13, 15, 18, 44, 56, 57, 60, 64], "file": [0, 2, 3, 4, 6, 7, 13, 14, 15, 16, 18, 20, 21, 23, 24, 29, 35, 36, 40, 43, 45, 46, 48, 51, 52, 53, 55, 56, 58, 59, 61, 62, 63, 64, 65], "c": [0, 5, 6, 14, 45, 51, 52, 57, 58, 60], "anaconda3": 0, "env": 0, "lib": 0, "urllib": 0, "request": [0, 14, 18, 40, 45, 48, 52, 62, 64], "py": [0, 40, 48, 52, 60], "1351": 0, "do_open": 0, "rais": [0, 4, 5, 14, 15, 16, 18, 21, 23, 44, 45, 54, 57, 60], "urlerror": 0, "err": 0, "urlopen": 0, "ssl": 0, "certificate_verify_fail": 0, "verifi": [0, 18, 23, 40], "fail": [0, 14, 18, 23, 26, 37, 40, 57, 58, 62], "unabl": [0, 44], "issuer": 0, "_ssl": 0, "997": 0, "ha": [0, 5, 7, 13, 20, 23, 38, 45, 53, 55, 58, 60, 62], "rel": [0, 3, 5, 6, 7, 13, 14, 18, 20, 23, 44, 45, 53, 59, 64], "easi": [0, 64], "open": [0, 1, 34, 45, 48, 50, 59, 63], "microsoft": 0, "edg": 0, "internet": [0, 18, 40, 52, 58, 62], "explor": [0, 50, 56], "navig": 0, "url": [0, 14, 15, 16, 20, 21, 39, 45, 54, 55, 57, 59, 62, 63], "whichev": [0, 14], "site": 0, "attempt": [0, 3, 5, 23], "need": [0, 15, 23, 40, 45, 52, 59, 63, 64], "reattempt": 0, "ani": [0, 5, 6, 7, 13, 14, 15, 16, 18, 20, 23, 44, 45, 46, 51, 52, 54, 55, 56, 57, 58, 59, 60, 61, 64], "visit": 0, "websit": [0, 45, 52, 59, 64], "browser": 0, "enough": [0, 14, 64], "": [0, 4, 6, 7, 13, 14, 15, 16, 18, 23, 36, 38, 45, 46, 51, 52, 55, 56, 59, 60, 62, 64], "properli": 0, "uniqu": [0, 7, 13, 14, 15, 44, 46, 54, 55, 57, 59, 64], "issu": [0, 4, 23, 63], "o": [0, 6, 23, 52], "handl": [0, 23, 45, 64], "contain": [0, 3, 5, 6, 7, 13, 14, 15, 16, 18, 21, 43, 45, 46, 51, 52, 53, 55, 56, 57, 59, 60, 64], "tag": [0, 14, 18, 42, 50, 55, 56, 57], "2021_q1_ibl_et_al_behaviour": [0, 60, 62], "full": [0, 3, 5, 6, 7, 10, 14, 20, 23, 45, 46, 51, 54, 59, 62, 64], "index": [0, 3, 6, 40, 44, 48, 50, 52, 62], "cache_clear": [0, 14, 40], "latest": [0, 44], "changelog": 0, "pip": [0, 48, 52, 59, 63], "instal": [0, 48, 50, 52, 59], "u": [0, 55, 63], "write": [0, 6, 21, 37, 45, 55, 62], "dir": [0, 14, 16, 23, 40, 43, 52], "assert": [0, 14, 16, 23, 34, 52, 53, 54, 57, 58, 60, 62], "wish": [0, 52], "provid": [0, 3, 4, 6, 14, 15, 16, 18, 20, 21, 23, 40, 44, 55, 56, 57, 58, 59, 60, 62, 64], "cache_rest": [0, 14, 45, 58], "none": [0, 3, 5, 6, 7, 14, 15, 16, 18, 20, 21, 23, 25, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 51, 53, 55, 56, 57, 58, 59, 60, 62], "save": [0, 3, 6, 7, 13, 14, 16, 21, 43, 50, 59, 64], "respons": [0, 37, 38, 40, 44, 45, 58], "disk": [0, 3, 6, 14, 54], "cache_mod": [0, 37], "search_insert": [0, 14, 40, 60], "instead": [0, 14, 18, 20, 44, 52, 57, 58, 60, 61, 62], "It": [0, 7, 13, 16, 38, 44, 45, 52, 55, 57, 62], "behav": [0, 60], "exactli": [0, 44, 46, 52, 53, 57, 62, 64], "slice": [0, 14, 15, 44, 59], "its": [0, 7, 13, 21, 32, 53, 54, 57, 62, 64], "length": [0, 7, 14, 57], "retriev": [0, 16, 20, 54, 58], "valu": [0, 5, 6, 7, 13, 14, 15, 16, 21, 44, 45, 53, 60, 62], "fetch": [0, 14, 20, 60], "item": [0, 64], "greatli": [0, 58], "speed": 0, "up": [0, 14, 16, 18, 23, 30, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 50, 52, 58, 64], "larg": [0, 14, 38, 52, 64], "dictionari": [0, 6, 14, 15, 44, 45, 55, 56, 57, 60], "detail": [0, 14, 45, 51, 57, 59, 60, 62, 64], "get_detail": [0, 14, 40, 54], "eid": [0, 14, 15, 18, 38, 40, 44, 45, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 64], "regular": [0, 6, 7, 14, 44, 56, 57, 60, 62], "express": [0, 6, 7, 14, 44, 55, 56, 57, 60, 62], "start": [0, 7, 13, 14, 18, 20, 44, 46, 50, 53, 55, 56, 57, 60, 63, 64], "end": [0, 7, 13, 18, 44, 57, 59, 60, 61], "string": [0, 5, 7, 14, 15, 18, 20, 23, 31, 43, 44, 45, 54, 56, 57, 59, 60, 62, 64], "wildcard": [0, 6, 14, 40, 44, 53, 56, 57, 59, 60, 64], "fd_04": [0, 14, 60], "f": [0, 14, 45, 52, 53, 54, 55, 57, 59, 60, 61, 62], "django": [0, 14, 37, 60, 62], "subject__nickname__exact": [0, 62], "caus": [0, 60], "thing": [0, 14], "have": [0, 4, 5, 6, 7, 13, 14, 21, 46, 52, 55, 56, 57, 59, 60, 63, 64], "somewher": 0, "_tables_dir": [0, 14], "question": 0, "second": [0, 7, 13, 14, 23, 44, 46, 53, 57, 59, 64], "minor": 0, "case": [0, 7, 13, 14, 38, 40, 46, 53, 55, 57, 60, 62, 64], "insensit": [0, 14, 60, 62], "gotcha": 0, "section": [0, 60, 63], "neurophysiologi": [1, 50, 59], "environ": [1, 20, 50, 59, 63], "ONE": [1, 3, 5, 6, 14, 15, 16, 17, 18, 21, 27, 40, 43, 44, 45, 51, 53, 54, 61, 62, 65], "api": [1, 3, 18, 20, 27, 40, 43, 44, 45, 48, 50, 51, 52, 53, 54, 55, 56, 57, 59, 60, 61, 62, 63, 65], "construct": [2, 3, 7, 15, 40, 53, 62], "pars": [2, 5, 6, 7, 14, 15, 29, 44, 46, 53, 60], "valid": [2, 5, 6, 7, 15, 18, 23, 42, 44, 45, 46, 50, 51, 58], "load": [2, 6, 14, 16, 21, 40, 45, 46, 50, 51, 52, 54, 58, 59, 60, 61], "alyx": [2, 3, 4, 6, 14, 15, 16, 18, 20, 21, 23, 34, 37, 38, 39, 40, 43, 44, 45, 52, 53, 54, 57, 58, 59, 60, 63], "parquet": [3, 14, 40, 45, 52], "databas": [3, 4, 14, 16, 18, 20, 23, 43, 45, 50, 52, 53, 55, 56, 57, 58, 59, 60, 64], "from": [3, 5, 6, 7, 13, 14, 15, 16, 18, 20, 21, 23, 40, 43, 44, 45, 46, 48, 50, 51, 52, 53, 54, 55, 56, 58, 59, 60, 61, 62, 63, 64], "system": [3, 7, 13, 15, 23, 37, 45, 63], "us": [3, 6, 7, 13, 14, 15, 16, 18, 20, 21, 23, 38, 40, 43, 44, 45, 46, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 64, 65], "instanc": [3, 14, 15, 16, 18, 20, 23, 40, 43, 45, 52, 57, 59, 60], "i": [3, 4, 5, 6, 7, 13, 14, 15, 16, 18, 20, 21, 23, 34, 37, 38, 40, 43, 44, 45, 46, 48, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 62, 63, 64, 65], "advis": 3, "via": [3, 23, 38, 40, 45, 58, 61, 62], "one_cach": [3, 15, 52], "manag": [3, 52], "otherwis": [3, 5, 6, 7, 14, 15, 23, 59], "result": [3, 6, 14, 37, 50, 56, 58, 60, 62, 64], "uuid": [3, 5, 6, 7, 13, 14, 15, 18, 23, 38, 44, 45, 46, 52, 54, 55, 56, 59, 60, 61, 64], "match": [3, 4, 5, 6, 7, 13, 14, 18, 20, 44, 46, 50, 51, 52, 53, 56, 57, 59, 60, 62, 64], "those": [3, 5, 14, 21, 23, 51, 59, 62, 64], "One": [3, 7, 14, 15, 23, 40, 43, 44, 45, 51, 52, 54, 57, 58, 60, 63], "data": [3, 5, 6, 7, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23, 39, 44, 45, 46, 51, 53, 54, 55, 56, 57, 58, 59, 62, 65], "make_parquet_db": [3, 14, 32, 51], "root_dir": [3, 6, 15], "out_dir": 3, "hash_id": 3, "hash_fil": [3, 52], "lab": [3, 5, 6, 7, 10, 12, 13, 14, 15, 18, 23, 32, 45, 46, 51, 52, 53, 54, 55, 58, 59, 60, 64], "sourc": [3, 4, 5, 6, 7, 14, 15, 16, 18, 20, 21, 23, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 53], "directori": [3, 5, 6, 7, 13, 14, 15, 16, 18, 20, 23, 40, 43, 45, 50, 51, 52, 56, 57, 58, 61, 63], "dataset": [3, 4, 5, 6, 7, 14, 15, 18, 21, 39, 40, 42, 43, 44, 45, 50, 51, 52, 55, 58, 59, 61, 62, 63], "tabl": [3, 6, 7, 13, 14, 21, 23, 40, 43, 44, 45, 50, 51, 52, 53, 54, 57, 59, 60, 62, 64], "paramet": [3, 5, 6, 7, 14, 15, 16, 18, 20, 21, 22, 23, 25, 35, 36, 38, 40, 43, 44, 45, 57, 59, 60, 62, 63, 64], "str": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 20, 21, 22, 23, 24, 43, 44, 45, 54, 57, 59, 60], "option": [3, 4, 5, 6, 7, 13, 14, 15, 16, 18, 21, 23, 44, 45, 50, 51, 52, 57, 58, 64], "ar": [3, 5, 6, 7, 13, 14, 15, 16, 18, 20, 21, 23, 37, 38, 40, 43, 44, 45, 46, 48, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65], "bool": [3, 5, 6, 7, 14, 15, 16, 18, 20, 21, 23, 43, 44, 45, 57, 59, 60], "experi": [3, 5, 7, 13, 14, 15, 18, 44, 46, 50, 52, 53, 56, 57, 59], "id": [3, 14, 15, 18, 21, 23, 32, 38, 39, 43, 44, 45, 50, 53, 55, 56, 57, 59, 60, 61, 62], "requir": [3, 7, 13, 14, 15, 40, 44, 46, 48, 52, 53, 55, 57, 58, 62, 64], "an": [3, 4, 5, 6, 7, 13, 14, 15, 16, 18, 20, 21, 23, 38, 40, 43, 44, 45, 46, 50, 51, 52, 53, 54, 55, 56, 57, 59, 60, 62, 63, 64], "md5": [3, 18, 45], "hash": [3, 7, 13, 39, 45, 52, 57], "substanti": [3, 7, 13], "name": [3, 4, 5, 6, 7, 13, 14, 15, 18, 20, 21, 23, 39, 43, 44, 45, 50, 51, 52, 53, 55, 56, 59, 60, 64, 65], "folder": [3, 4, 5, 6, 7, 13, 18, 20, 23, 34, 40, 43, 46, 48, 51, 57, 59, 64], "structur": [3, 46, 50, 51, 52], "subject": [3, 4, 5, 6, 7, 10, 12, 13, 14, 15, 18, 23, 32, 38, 39, 42, 44, 45, 46, 50, 51, 52, 53, 54, 55, 56, 57, 59, 60, 62, 64], "taken": [3, 14, 18], "return": [3, 5, 6, 7, 13, 14, 15, 16, 18, 20, 21, 23, 37, 38, 40, 43, 44, 45, 50, 54, 55, 56, 57, 59, 60, 61, 62, 64], "session": [3, 5, 6, 7, 12, 13, 14, 15, 18, 38, 39, 40, 44, 45, 50, 51, 52, 54, 55, 56, 57, 58, 59, 60, 61, 64], "remove_missing_dataset": 3, "remove_empty_sess": 3, "dry": [3, 6, 18], "remov": [3, 5, 6, 23, 45], "doe": [3, 14, 15, 18, 34, 50, 54, 62], "entri": [3, 14, 60, 64], "miss": [3, 14, 23, 50, 57, 61, 62], "non": [3, 7, 13, 14, 15, 21, 30, 45], "dict": [3, 5, 6, 7, 13, 14, 15, 16, 18, 20, 21, 23, 25, 26, 40, 44, 45, 56, 57, 59, 60], "panda": [3, 6, 14, 15, 44, 56, 59, 60, 61], "datafram": [3, 6, 14, 15, 43, 44, 56, 57, 59], "kei": [3, 5, 6, 7, 13, 14, 15, 16, 20, 21, 23, 24, 45, 54, 56, 57, 59, 62, 64], "do": [3, 14, 23, 40, 50, 55, 57, 59, 60, 64], "sort": [3, 7, 13, 14, 44, 46, 54, 59, 64], "type": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 26, 35, 36, 42, 43, 44, 45, 50, 51, 54, 55, 56, 57, 58, 60, 62, 63, 64], "relat": [4, 7, 13, 14, 53, 56, 57, 64], "error": [4, 14, 18, 21, 23, 37, 44, 50], "class": [4, 6, 14, 15, 18, 21, 23, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42, 44, 45], "which": [4, 7, 13, 14, 15, 18, 20, 38, 45, 46, 50, 51, 52, 57, 58, 59, 60, 61, 62, 64], "verbos": 4, "descript": [4, 5, 7, 14, 46, 51, 53, 56, 57, 59, 60, 61, 62], "alferror": [4, 14, 18, 31, 44], "ters": 4, "base": [4, 6, 14, 15, 18, 23, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42, 44, 45, 55, 62, 63], "explan": 4, "alyxsubjectnotfound": [4, 18], "alfobjectnotfound": [4, 14], "object": [4, 5, 6, 7, 9, 10, 11, 13, 14, 15, 16, 18, 20, 21, 23, 36, 38, 40, 43, 44, 45, 46, 50, 51, 52, 53, 54, 55, 56, 57, 59, 61, 62, 64], "occur": [4, 14, 37, 44], "namespac": [4, 5, 6, 7, 9, 10, 11, 13, 14, 53, 57], "incorrectli": 4, "format": [4, 6, 7, 13, 14, 15, 23, 46, 48, 53, 55, 62, 64], "_ibl_trial": [4, 5, 14, 23, 46, 52, 56, 57, 59], "interv": [4, 5, 6, 7, 13, 14, 46, 52, 56, 57, 59, 64], "npy": [4, 5, 6, 7, 13, 14, 32, 39, 44, 45, 46, 51, 52, 53, 54, 56, 57, 59, 60, 62], "would": [4, 7, 13, 14, 40, 46, 52, 53, 57, 62, 64], "filter": [4, 6, 14, 43, 44, 45, 50, 55, 59, 62, 64], "trial": [4, 5, 6, 7, 13, 14, 18, 46, 52, 53, 56, 57, 59, 60, 61, 62], "ibl": [4, 5, 6, 7, 14, 20, 39, 50, 52, 53, 57, 59, 60], "alfmultipleobjectsfound": 4, "multipl": [4, 6, 7, 13, 14, 15, 18, 23, 44, 45, 46, 51, 54, 57, 60, 62, 64], "belong": [4, 6, 14, 18, 46, 57, 59, 62, 64], "than": [4, 7, 13, 14, 45, 57, 60, 62], "pattern": [4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 18, 46, 51, 53, 57, 60], "_namespace_": [4, 5], "attribut": [4, 5, 6, 7, 9, 10, 11, 13, 14, 16, 18, 21, 23, 37, 43, 44, 46, 51, 53, 54, 56, 59, 61, 64], "_timescal": [4, 5], "extens": [4, 5, 6, 7, 9, 10, 11, 13, 14, 51, 53, 56, 57, 59], "alfmultiplecollectionsfound": [4, 14], "collect": [4, 5, 7, 8, 10, 11, 13, 14, 39, 43, 44, 50, 51, 52, 53, 56, 59, 62], "probe01": [4, 14, 43, 46, 51, 56, 57, 59], "spike": [4, 5, 6, 7, 13, 14, 32, 43, 44, 46, 51, 53, 56, 59, 60, 64], "alfmultiplerevisionsfound": [4, 44], "revis": [4, 5, 7, 8, 10, 11, 13, 14, 18, 43, 44, 50, 51, 53, 55, 56, 59, 62], "differ": [4, 7, 13, 14, 23, 43, 46, 50, 53, 57, 59, 64], "were": [4, 7, 13, 14, 46, 59, 61], "modul": [5, 7, 15, 16, 21, 23, 29, 30, 31, 32, 34, 35, 36, 37, 39, 40, 41, 42, 44, 51, 57, 59, 60], "identifi": [5, 7, 13, 14, 15, 38, 43, 44, 54, 57, 59, 64], "compon": [5, 14, 50], "bracket": [5, 7, 51, 62], "extra": [5, 6, 7, 9, 10, 11, 13, 18, 51, 53, 57], "part": [5, 6, 7, 13, 14, 44, 46, 51, 53, 54, 56, 59, 62, 64], "ext": [5, 14, 23], "underscor": [5, 7, 13, 46, 62], "unless": [5, 58], "must": [5, 6, 7, 13, 14, 18, 21, 23, 44, 46, 53, 57, 58, 60, 61, 62, 63, 64], "name_spac": 5, "__namespace__": 5, "alwai": [5, 14, 18, 23, 52, 56, 58, 64], "inform": [5, 14, 21, 23, 46, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 62, 63, 64], "see": [5, 6, 14, 23, 45, 50, 52, 55, 56, 57, 58, 59, 60, 62, 63, 64], "document": [5, 7, 45, 53, 57, 59, 60, 62, 64], "int": [5, 6, 7, 14, 18, 23, 43, 44, 45, 60], "brain": [5, 6, 20, 55, 60, 62, 64], "github": [5, 6, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62], "io": [5, 14, 30, 40, 43, 52, 57], "alf_intro": [5, 6], "html": [5, 6, 48], "rel_path_part": [5, 29], "rel_path": [5, 57], "as_dict": [5, 15, 53], "assert_valid": [5, 53], "relev": [5, 58], "_namespace_object": [5, 6, 51, 53], "attribute_timescal": [5, 6, 51, 53], "ordereddict": [5, 53], "date": [5, 7, 10, 12, 13, 14, 15, 18, 32, 44, 45, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 64], "number": [5, 6, 7, 10, 12, 13, 14, 15, 18, 23, 32, 45, 46, 51, 52, 53, 54, 55, 56, 57, 59, 60, 62, 64], "tupl": [5, 7, 14, 15, 23, 43, 44, 45, 62], "valueerror": [5, 14, 15, 18, 21, 44, 54, 60], "cannot": 5, "session_path_part": [5, 29], "session_path": [5, 6, 18, 30, 40, 52, 54, 57], "invalid": [5, 14, 15, 54], "filename_part": [5, 29, 53], "filenam": [5, 6, 7, 9, 11, 13, 14, 18, 23, 44, 45, 50, 52, 53, 56, 57, 59, 61, 62, 64], "element": [5, 6, 14, 44, 60], "except": [5, 7, 13, 14, 18, 31, 44, 45, 46, 54, 57, 60], "present": [5, 15, 18, 20, 21, 46, 50, 58, 60, 64], "timescal": [5, 6, 7, 9, 10, 11, 13, 14, 53], "_namespace_obj": 5, "times_timescal": 5, "foo": [5, 15, 23, 45, 60], "obj": [5, 14, 54, 57], "cluster": [5, 6, 7, 13, 14, 32, 46, 51, 53, 56, 57, 59, 60, 64], "times_ephysclock": [5, 7, 13, 46, 53, 57], "ephysclock": [5, 7, 14, 53], "_iblmic_audiospectrogram": 5, "iblmic": 5, "audiospectrogram": 5, "_spikeglx_ephysdata_g0_t0": [5, 56, 59], "imec": 5, "wire": [5, 56], "json": [5, 6, 7, 13, 18, 20, 21, 34, 37, 45, 46, 51, 53, 54, 55, 56, 59], "spikeglx": 5, "ephysdata_g0_t0": 5, "imec0": [5, 59], "lf": [5, 56], "bin": [5, 7, 13, 57, 59], "gocue_times_bpod": 5, "csv": [5, 6, 7, 13, 46, 56, 57, 59, 61], "gocue_tim": [5, 46, 52, 56, 57], "bpod": [5, 6, 7], "full_path_part": [5, 29], "2020": [5, 14, 15, 18, 23, 39, 43, 44, 54, 55, 56, 57, 59, 60, 61, 62], "01": [5, 6, 14, 15, 18, 23, 43, 44, 46, 51, 52, 54, 55, 56, 57, 59, 60, 61, 62], "001": [5, 6, 7, 13, 15, 23, 32, 39, 46, 51, 52, 53, 54, 56, 57, 59, 61], "folder_part": [5, 29], "folder_path": 5, "get_session_path": 5, "filepath": [5, 14, 15, 18, 54, 57], "input": [5, 15, 16, 23, 40, 43, 44, 45, 56, 57], "mnt": [5, 23, 39], "sd0": 5, "get_alf_path": [5, 29], "search": [5, 14, 18, 40, 44, 45, 46, 50, 52, 53, 54, 56, 58, 59, 62], "just": [5, 36, 40, 52, 55, 64], "etc": [5, 7, 13, 14, 23, 45, 46, 51, 53, 55, 57, 60, 62], "subj": [5, 44, 55], "2021": [5, 6, 14, 23, 32, 39, 43, 44, 46, 51, 56, 57, 58, 60, 62, 64], "21": [5, 55, 59, 60, 62], "attr": [5, 57], "add_uuid_str": [5, 29], "file_path": [5, 6, 51], "add": [5, 15, 23, 40, 45, 60], "a976e418": 5, "c8b8": 5, "4d24": 5, "be47": 5, "d05120b18341": 5, "purepath": [5, 15, 23], "hyphen": [5, 7, 46], "hexadecim": [5, 7], "remove_uuid_str": [5, 29], "spec": [5, 6, 14, 31, 46, 51, 52, 53, 54, 59], "is_uuid": [5, 7, 31, 54], "without": [5, 6, 14, 16, 18, 20, 23, 38, 40, 45, 50, 52, 57, 59, 64], "padded_sequ": [5, 29], "ensur": [5, 14, 18, 23, 40, 43, 44, 46, 48, 53, 57, 60], "zero": [5, 7, 13, 57, 62], "pad": [5, 7, 13], "sequenc": [5, 14, 15, 44, 54, 60, 64], "convert": [5, 6, 7, 13, 18, 20, 23, 39, 43, 44, 50, 54, 57], "pass": [5, 14, 18, 23, 44, 45, 51, 56, 62], "iblrigdata": 5, "2023": [5, 14, 60], "_ibl_experi": 5, "yaml": 5, "support": [5, 6, 14, 15, 21, 44, 46, 57, 59, 60, 62, 64], "affect": [5, 60], "pureposixpath": [5, 15, 20, 23], "seri": [6, 14, 15, 44], "read": [6, 21, 38, 45, 50, 62, 64, 65], "interpol": [6, 7, 13], "specif": [6, 7, 8, 9, 10, 11, 12, 13, 14, 18, 21, 31, 46, 50, 51, 52, 53, 55, 56, 57, 59, 60, 62, 64], "overview": [6, 58], "scope": 6, "alfbunch": [6, 14, 30], "bunch": [6, 14, 15, 43, 56], "dot": [6, 57], "convers": [6, 15, 54], "properti": [6, 14, 23, 37, 40, 43, 45, 57, 58, 60, 62], "check_dimens": [6, 30, 57], "0": [6, 7, 13, 14, 44, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 64], "consist": [6, 60], "dimens": [6, 7, 13, 53, 57, 64], "inconsist": [6, 50], "append": [6, 7, 13, 46], "b": 6, "inplac": 6, "anoth": [6, 7, 13, 23, 60, 61, 64], "place": [6, 7, 13, 18, 46, 48, 51], "to_df": [6, 57], "column": [6, 7, 13, 40, 44, 53, 64], "static": [6, 14, 15, 18, 21, 23, 36, 44], "from_df": [6, 30], "df": [6, 44], "adict": 6, "conform": 6, "size": [6, 7, 13, 20, 23, 44, 57, 64], "convent": [6, 7, 13, 52, 64], "d": [6, 44, 48, 59, 62], "arrai": [6, 7, 13, 14, 44, 53, 54, 57, 59, 64], "stop": [6, 61, 64], "10": [6, 23, 51, 53, 54, 56, 57, 59, 60, 61], "pd": [6, 14, 15, 43, 44, 59, 61], "read_t": [6, 30, 57], "whose": [6, 14, 21, 44, 51, 60, 62], "numpi": [6, 7, 13, 14, 48, 54, 57, 59], "ndarrai": [6, 14, 59], "timestamp": [6, 7, 13, 14, 44, 46, 56, 57, 59, 60], "t": [6, 14, 18, 23, 38, 43, 44, 50, 52, 55, 56, 57, 58, 59, 62], "ts2vec": [6, 30], "n_sampl": 6, "continu": [6, 7, 13], "timeseri": [6, 7, 13, 50], "shape": [6, 7, 13], "2x2": 6, "form": [6, 15, 46, 54, 55, 60, 62, 64], "sampl": [6, 7, 13, 56, 59], "vector": [6, 7, 13, 64], "dico": 6, "test": [6, 7, 15, 20, 45, 50, 63], "broadcast": 6, "rule": [6, 7, 13], "onli": [6, 7, 14, 18, 21, 45, 50, 52, 53, 55, 56, 58, 59, 60, 61, 63, 64], "accept": [6, 7, 15, 54, 57, 62], "axi": 6, "equal": [6, 14, 60, 62], "dim": 6, "statu": [6, 18, 23, 26, 55, 62], "load_file_cont": [6, 30], "fil": 6, "content": [6, 7, 13, 20, 23, 34, 45, 46, 48, 52, 53], "design": 6, "veri": [6, 52, 56], "far": 6, "h": 6, "tsv": [6, 7, 13, 57], "ssv": [6, 7, 46, 56, 57], "jsonabl": [6, 56], "depend": [6, 14, 15, 44], "iter_sess": [6, 30], "recurs": [6, 15, 18, 23], "iter": [6, 14, 15, 18, 62], "look": [6, 18, 23, 52, 55], "yield": [6, 18], "lexicograph": [6, 7, 13, 14, 44, 46, 54, 57, 64], "order": [6, 7, 13, 14, 23, 37, 44, 46, 54, 57, 64], "iter_dataset": [6, 30], "alfpath": 6, "want": [6, 7, 13, 55, 57, 58, 59, 61, 62, 64], "unix": [6, 14, 44, 57], "shell": [6, 14, 44, 57, 63], "style": [6, 14, 23, 44, 48, 57], "load_object": [6, 14, 30, 40, 51, 52, 54, 56, 57, 59, 61], "short_kei": 6, "depth": [6, 55, 56, 59, 62], "amp": [6, 56, 57, 59, 60], "refer": [6, 7, 13, 14, 15, 45, 46, 48, 50, 53, 54, 57, 59, 63, 64], "simplifi": [6, 7, 13, 53], "part1": [6, 57], "part2": 6, "pertain": [6, 64], "OR": [6, 14, 44, 56, 57, 60, 62], "compound": 6, "eventu": 6, "shorten": [6, 60], "my": [6, 50], "alffold": 6, "under": [6, 55], "save_object_npi": 6, "correspond": [6, 7, 13, 14, 15, 16, 23, 45, 53, 60], "written": [6, 45, 48], "np": [6, 14, 15, 44, 54, 59], "arang": 6, "50": 6, "random": 6, "save_metadata": 6, "file_alf": 6, "meta": [6, 14, 56, 57], "current": [6, 14, 15, 16, 18, 21, 39, 44, 45, 52, 58, 65], "ccflocat": 6, "metadata": [6, 7, 13, 58, 64], "reserv": [6, 7, 13], "keyword": [6, 14, 38, 55, 56, 58, 59], "binari": [6, 7, 13], "row": [6, 7, 13, 44, 46, 53, 58, 64], "unit": [6, 28, 29, 30, 31, 32, 35, 37, 38, 39, 40, 41, 42], "remove_uuid_fil": 6, "deprec": [6, 7], "renam": [6, 44, 52], "remove_uuid_recurs": 6, "within": [6, 18, 20, 23, 40, 46, 48, 50, 52, 56, 57, 58, 60, 61, 64], "next_num_fold": [6, 30], "session_date_fold": 6, "remove_empty_fold": [6, 30], "Will": [6, 18, 45], "children": 6, "filter_bi": [6, 30], "alf_path": 6, "constitut": [6, 56], "logic": [6, 14, 40, 56, 57, 60, 62], "AND": [6, 14, 60, 62], "raw": [6, 7, 46, 53, 56, 57, 58], "wild": 6, "card": 6, "permit": [6, 14, 44, 57, 60, 62], "alf_fil": 6, "univers": [6, 7, 13], "wheel": [6, 7, 13, 14, 57, 59, 60], "wheelmov": [6, 7, 13, 53], "wh": 6, "either": [6, 16, 45, 53, 56, 58, 60, 62], "move": [6, 14, 18, 23], "complet": [7, 14, 18, 23, 44, 45, 52, 57], "descriptor": 7, "spec_descript": 7, "indic": [7, 13, 18, 62], "divid": [7, 13], "organ": [7, 13, 46, 52, 56, 57, 64], "togeth": [7, 13, 53, 64], "repres": [7, 13, 44, 46, 54, 57, 64], "amplitud": [7, 13], "haskel": [7, 13, 46, 53], "three": [7, 13, 14, 60, 64], "stimon_tim": [7, 13, 52, 56, 57], "nthe": [7, 13], "discret": [7, 13], "event": [7, 13], "compris": [7, 13, 16, 53, 64], "numer": [7, 13, 62, 64], "common": [7, 13, 21, 46, 62, 64], "ncontinu": [7, 13], "unevenli": [7, 13], "synchron": [7, 13, 23, 64], "point": [7, 13], "give": [7, 13, 55, 64], "count": [7, 13, 53, 64], "linear": [7, 13], "often": [7, 13, 62], "less": [7, 13, 14, 60, 62], "group": [7, 13, 46, 51, 57, 60], "modal": [7, 13, 51], "devic": [7, 13, 23, 46, 51], "measur": [7, 13, 51, 64], "probe": [7, 13, 14, 45, 46, 51, 53, 55, 56, 59, 60, 61, 64], "label": [7, 13, 14, 23, 51, 57, 59], "probe00": [7, 13, 14, 39, 43, 44, 46, 51, 55, 57, 59, 64], "raw_video_data": [7, 13, 51, 56], "took": [7, 13, 18], "iso": [7, 13, 14, 18, 57, 64], "yyyi": [7, 13, 15, 54], "mm": [7, 13, 15, 54], "dd": [7, 13, 15], "can": [7, 13, 14, 23, 38, 40, 46, 48, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64], "deal": [7, 13, 40], "long": [7, 13, 60], "concept": [7, 13], "primari": [7, 13, 62], "recogn": [7, 13], "nprefer": [7, 13], "choic": [7, 13, 52, 56, 57], "n": [7, 13, 53, 59, 61], "recommend": [7, 13, 14, 58], "flat": [7, 13], "sinc": [7, 13, 58], "datatyp": [7, 13], "3": [7, 13, 23, 44, 50, 51, 52, 54, 55, 56, 58, 59, 60, 61, 62], "tab": [7, 13], "delimit": [7, 13, 57], "text": [7, 13, 46, 57], "comma": [7, 13, 62], "filessinc": [7, 13], "field": [7, 13, 14, 20, 21, 25, 37, 44, 45, 50, 53, 55, 57, 60], "better": [7, 13, 57], "some": [7, 13, 40, 46, 48, 51, 56, 57, 59, 60, 61, 62, 63], "record": [7, 13, 14, 15, 18, 44, 45, 50, 52, 56, 59, 60, 62, 64], "rather": [7, 13, 34], "them": [7, 13, 18, 23, 52, 53, 55, 58, 64], "alfiz": [7, 13], "ad": [7, 13, 18, 23, 38, 46, 52, 59], "top": [7, 13, 61, 62], "level": [7, 13, 18, 56, 57, 62], "dtype": [7, 13, 14, 18, 44], "could": [7, 13, 21, 34, 40, 52, 53, 55, 60], "mani": [7, 13, 60], "x1": [7, 13], "x2": [7, 13], "xn": [7, 13], "plai": [7, 13], "formal": [7, 13], "role": [7, 13], "serv": [7, 13], "sever": [7, 13, 62], "addit": [7, 13, 14, 44, 45, 64], "purpos": [7, 13, 53], "archiv": [7, 13], "treat": [7, 13, 57], "concaten": [7, 13], "allow": [7, 13, 15, 23, 43, 52, 55, 56, 57, 60, 62, 64], "tif": [7, 13], "produc": [7, 13, 52], "scanimag": [7, 13], "encod": [7, 13, 15, 45, 53, 54, 64], "happen": [7, 13], "hierarch": [7, 13], "where": [7, 13, 14, 18, 55, 60], "prefix": [7, 13, 15], "expect": [7, 13, 21, 44, 45, 46], "commun": [7, 13, 46], "standard": [7, 13, 30, 46, 52, 59, 64], "task": [7, 13, 14, 18, 23, 55, 58, 60, 64], "also": [7, 13, 14, 16, 37, 40, 41, 46, 52, 54, 55, 56, 57, 58, 60, 62, 63, 64], "piec": [7, 13, 64], "hardwar": [7, 13], "softwar": [7, 13, 46, 64], "_iblrig_": [7, 13], "_phy_": [7, 13], "sequenti": [7, 13], "002": [7, 13, 15, 23], "describ": [7, 13, 14, 31, 51, 53, 59, 62, 64], "1st": [7, 13, 51, 53], "frame": [7, 13, 40, 44, 53, 59, 64], "video": [7, 13, 53, 59], "therefor": [7, 13, 14, 15, 18, 52, 53, 57, 61, 64], "think": [7, 13, 53], "defin": [7, 13, 14, 21, 53, 60, 64], "head": [7, 13, 53, 57], "plural": [7, 13, 53], "sparsenois": [7, 13, 46, 53], "nencod": [7, 13], "achiev": [7, 13, 53, 55], "model": [7, 13, 53, 59, 62, 64], "guarante": [7, 13, 46, 53, 64], "integ": [7, 13, 14, 15, 44, 46, 53, 62, 64], "brain_loc": [7, 13, 46, 53, 64], "insert": [7, 13, 14, 38, 46, 50, 53, 55], "nbe": [7, 13], "care": [7, 13, 53, 60], "rememb": [7, 13, 53], "we": [7, 13, 34, 36, 51, 52, 53, 55, 56, 57, 59, 60, 63], "version": [7, 13, 18, 39, 44, 46, 50, 53, 57, 60, 63, 64], "arbitrari": [7, 13, 57], "pound": [7, 13, 46, 57], "sign": [7, 13, 46, 57], "v1": [7, 13], "unlik": [7, 13, 14, 15, 46, 56, 57], "previou": [7, 13, 14, 44, 56, 57, 61, 64], "typic": [7, 13, 14, 23, 53, 57], "intervals_nidaq": [7, 13], "timestamps_bpod": [7, 13], "session_spec": 7, "collection_spec": 7, "file_spec": 7, "_": [7, 9, 10, 11, 18, 36, 41], "rel_path_spec": 7, "full_spec": 7, "path_pattern": [7, 31, 51], "templat": [7, 56, 59], "lie": 7, "denot": 7, "width": 7, "99": 7, "along": [7, 52, 57], "max": 7, "120": 7, "regex": [7, 14, 31], "replac": [7, 23], "is_valid": [7, 31, 52, 53], "evalu": 7, "feedbacktyp": [7, 52, 56, 57], "_ns_obj": 7, "attr1": 7, "2622b17c": 7, "9408": 7, "4910": 7, "99cb": 7, "abf16d9225b9": 7, "spike_train": 7, "channel": [7, 38, 39, 45, 54, 55, 56, 59], "_phy_id": 7, "warn": [7, 14, 53, 60, 62], "is_session_path": [7, 54], "path_object": 7, "check": [7, 14, 15, 16, 18, 23, 36, 37, 38, 40, 45, 50, 53, 58, 62, 63], "syntax": [7, 57, 60, 62], "physic": 7, "about": [7, 23, 50, 52, 53, 54, 55, 56, 57, 58, 59, 60, 63], "nor": 7, "is_uuid_str": [7, 31, 54], "randomli": 7, "correctli": [7, 15], "byte": [7, 18, 23], "4": [7, 15, 18, 45, 50, 51, 54, 55, 56, 58, 59, 60, 61, 62], "to_alf": [7, 31, 53], "essenti": 7, "period": [7, 46], "built": 7, "_ibl_spik": [7, 53], "ephi": [7, 53, 55, 64], "clock": [7, 46, 53], "minut": [7, 52, 58], "times_ephysclock_minut": 7, "v12": 7, "_ibl_wheel": [7, 14, 46, 56, 57, 59, 60], "readablealf": [7, 31], "capit": 7, "camel": 7, "space": [7, 46], "word": [7, 46, 56], "acronym": [7, 46], "preserv": [7, 46], "letter": [7, 46], "spars": 7, "nois": 7, "someroidataset": 7, "roi": 7, "_dromedari": [7, 31], "auto": [14, 45, 58, 60], "factori": [14, 16, 40], "determin": [14, 16, 46], "most": [14, 18, 40, 44, 54, 57, 58, 60, 64], "query_typ": [14, 44, 45, 55, 57, 58, 59, 60], "overrid": 14, "been": [14, 55, 58, 60, 63, 64], "locat": [14, 16, 17, 18, 20, 21, 22, 23, 35, 36, 40, 43, 45, 50, 52, 54, 55, 60, 61, 64], "onealyx": [14, 16, 21, 39, 40, 57, 59, 60, 62], "data_dir": 14, "cach": [14, 15, 16, 18, 20, 21, 32, 34, 37, 40, 43, 44, 45, 50, 51, 54, 55, 56, 57, 59, 60, 61, 62, 63], "assum": [14, 15, 21, 23, 62], "login": [14, 23, 34, 36, 37, 45], "password": [14, 15, 45, 59], "get": [14, 15, 16, 18, 20, 21, 23, 38, 40, 45, 50, 52, 54, 55, 59, 60, 62], "deactiv": [14, 58, 60], "conversionmixin": [14, 15, 39, 40], "filesystem": [14, 52], "uuid_filenam": 14, "whether": [14, 16, 18, 21, 23, 55, 63], "search_term": [14, 40, 44, 59, 60, 62], "term": [14, 44], "save_cach": [14, 40], "save_dir": 14, "_cach": [14, 43, 44, 58], "recent": [14, 44, 50, 57, 64], "modifi": [14, 16, 23, 37, 45], "modif": 14, "reload": 14, "expir": [14, 23, 37, 58], "save_loaded_id": [14, 40, 61], "sessions_onli": [14, 61], "clear_list": [14, 61], "clear": [14, 40, 45, 61], "criteria": [14, 59, 60, 64], "singl": [14, 15, 21, 23, 44, 45, 52, 53, 57, 59, 60, 64], "least": [14, 23, 46, 60, 62], "date_rang": [14, 44, 59, 60, 62], "posit": [14, 46, 56, 57, 59, 60], "rang": [14, 44, 55, 57, 60], "inclus": [14, 60], "upper": [14, 60], "lower": [14, 60], "bound": [14, 44, 60], "nicknam": [14, 18, 45, 55, 60, 62], "task_protocol": [14, 18, 32, 54, 55, 59, 60, 62], "protocol": [14, 18, 21, 60, 64], "partial": [14, 23, 50, 60], "project": [14, 18, 32, 44, 54, 55, 56, 57, 59, 60, 64], "train": [14, 18, 60], "mfd_04": [14, 60], "exact": [14, 44, 50, 57, 60], "flag": [14, 15, 18, 37, 40, 48, 55, 56, 57, 60], "churchlandlab": [14, 15, 52, 60], "In": [14, 18, 23, 46, 52, 54, 57, 58, 60, 62, 64], "sensit": [14, 60, 62], "interpret": [14, 45, 60], "turn": [14, 45, 58, 60, 61], "off": [14, 45, 58, 60], "list_subject": [14, 56], "list_dataset": [14, 40, 51, 56, 57, 59, 62, 64], "ones": [14, 59], "asterisk": [14, 57, 59], "probe_dataset": [14, 59], "list_collect": [14, 40, 51, 56, 57], "list_revis": [14, 40, 51, 56], "202": [14, 56], "download_onli": [14, 54, 57], "download": [14, 15, 16, 17, 20, 21, 22, 23, 34, 40, 43, 45, 50, 51, 53, 54, 55, 56, 58, 59, 60, 61, 62, 64], "undefin": 14, "load_dataset": [14, 40, 51, 54, 56, 57, 59, 61, 64], "spike_tim": [14, 51, 57], "old_spik": [14, 57], "08": [14, 39, 43, 44, 52, 54, 55, 57, 59, 61, 64], "31": [14, 39, 57, 59, 60, 64], "sure": [14, 40], "userwarn": [14, 60], "assert_pres": [14, 21, 57], "download_data": 14, "correct": [14, 18, 52, 53, 57], "typeerror": 14, "suppress": [14, 45], "explicitli": [14, 23, 57, 58, 61, 64], "load_dataset_from_id": [14, 40], "dset_id": 14, "load_collect": [14, 40, 56, 57], "alf_collect": 14, "alferr": [14, 44], "No": [14, 21], "setup": [14, 16, 21, 30, 32, 35, 36, 37, 40, 41, 42, 50, 52, 59], "silent": [14, 16, 40, 45, 57, 59, 63], "cwd": 14, "through": [14, 23, 40, 45, 46, 51, 52, 62], "clobber": [14, 45], "suffici": 14, "old": [14, 45], "creation": [14, 18, 38], "even": [14, 20, 57], "subset": [14, 21, 57, 61, 62], "releas": [14, 50, 64], "2022_q2_ibl_et_al_repeatedsit": [14, 60], "reset": 14, "webclient": [14, 20, 23, 37, 44, 50, 58], "alyxcli": [14, 16, 21, 23, 34, 37, 38, 40, 45, 58], "endpoint": [14, 15, 18, 23, 37, 38, 39, 43, 44, 45, 50], "describe_dataset": [14, 40, 53, 56], "dataset_typ": [14, 39, 53, 62], "connect": [14, 15, 18, 23, 37, 40, 50, 52, 53, 56, 58, 59, 62], "list_aggreg": [14, 40, 56], "assert_uniqu": [14, 44], "aggreg": [14, 50], "sp026": 14, "load_aggreg": [14, 40, 57], "neither": 14, "repositori": [14, 15, 18, 20, 21, 23, 55, 61, 62], "_ibl_subjecttrain": 14, "pid2eid": [14, 39, 40, 57, 58], "pid": [14, 57, 60], "eid2pid": [14, 39], "addition": [14, 20, 45, 64], "apart": 14, "limit": [14, 23, 55, 60, 62], "go": [14, 52, 59, 60], "pagin": [14, 38, 44, 60], "enabl": [14, 60, 64], "work": [14, 15, 50, 53, 56, 58, 59, 61, 62], "ins": [14, 62], "datasets__tags__nam": 14, "performance_gt": [14, 55, 60, 62], "performance_lt": [14, 60, 62], "perform": [14, 18, 45, 58, 60], "greater": [14, 60, 62], "pre": [14, 23, 46, 60, 64], "threshold": [14, 60], "percentag": [14, 60, 62], "100": [14, 56, 60], "rig": [14, 60], "geograph": [14, 60], "se": [14, 44, 58, 60, 62], "param": [14, 21, 38, 40, 41, 43, 45, 50, 52, 62], "eid2path": [14, 15, 39, 54], "path2eid": [14, 15, 39, 54], "path_obj": [14, 15], "path2url": [14, 15, 40, 54], "type2dataset": [14, 40, 53], "camera": [14, 23, 53, 59, 62], "dataset2typ": [14, 40, 53], "dset": [14, 15, 39, 44, 54, 56, 57, 60, 61], "describe_revis": [14, 40, 58], "befor": [14, 18, 23, 30, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42, 44, 46, 51, 52, 56, 58, 62], "httperror": [14, 18], "errno": [14, 62], "404": 14, "inter": 15, "int64": [15, 54], "ref": [15, 54], "dd_n_subject": [15, 54], "func": [15, 44], "decor": [15, 37, 40, 44, 45], "call": [15, 16, 21, 23, 36, 37, 38, 40, 45, 46, 50, 52, 53, 56, 57, 58, 61, 64], "both": [15, 23, 60, 62, 64], "latter": [15, 44], "intend": [15, 46], "map": [15, 16, 20, 21, 26, 44, 62], "parse_valu": 15, "appropri": 15, "lambda": [15, 23], "mixin": 15, "interconvert": [15, 53, 54, 60], "to_eid": [15, 39, 54, 55, 62], "kind": [15, 54], "intermitt": 15, "path2record": [15, 39], "record2url": [15, 21, 39, 40], "record2path": [15, 39], "reflect": 15, "eid2ref": [15, 54], "human": 15, "readabl": [15, 54], "find": [15, 23, 55, 56, 59, 60, 62, 64], "subject_sequence_yyyi": 15, "respect": [15, 18, 62], "4e0b3320": 15, "47b7": 15, "416e": 15, "b842": 15, "c34dc9004cf8": 15, "flower": [15, 45], "2018": [15, 45], "7": [15, 54, 55, 56, 59, 61, 63], "13": [15, 45, 51, 53, 58, 61], "07": [15, 43, 45, 51, 62], "13_1_flower": 15, "13_001_flower": 15, "7dc3c44b": 15, "225f": 15, "4083": 15, "be3d": 15, "07b8562885f4": 15, "ks005": [15, 55], "2019": [15, 39, 45, 52, 53, 54, 56, 57, 61], "11": [15, 39, 44, 52, 56, 61], "ref2eid": 15, "test_us": [15, 45], "tapetesbloc18": [15, 45], "04": 15, "11_1_ks005": 15, "ref2path": [15, 54], "windowspath": [15, 51, 54], "zadorlab": [15, 45, 52, 55, 59], "cortexlab": [15, 45, 46, 52, 55, 57, 58], "path2ref": 15, "path_str": 15, "path_str2": 15, "cshl046": 15, "06": [15, 43, 45, 46, 51, 55], "20": [15, 58, 60], "is_exp_ref": 15, "invalid_ref": 15, "ref2dict": 15, "thereof": [15, 18], "iblutil": [15, 40, 43], "util": [15, 34, 40, 41, 50, 55], "23_002_ibl_witten_01": 15, "23": [15, 23, 54, 60], "ibl_witten_01": 15, "dict2ref": [15, 54], "ref_dict": [15, 54], "one_path_from_dataset": 15, "path_from_dataset": 15, "root_path": [15, 23], "file_record": [15, 39, 45], "path_from_filerecord": 15, "fr": 15, "session_record2path": [15, 39], "nnn": 15, "prepend": 15, "alk01": 15, "fromisoformat": 15, "scenario": 16, "tri": 16, "address": [16, 21], "db": [16, 40], "cache_dir_default": [16, 52], "runner": [16, 17], "make_default": [16, 63], "press": 16, "iblparam": [16, 21], "chosen": 16, "get_default_cli": [16, 41], "include_schema": 16, "schema": 16, "par": [16, 21], "get_cache_dir": [16, 41], "get_params_dir": [16, 41], "check_cache_conflict": 16, "assertionerror": [16, 18], "registrationcli": [18, 42], "high": [18, 64], "experiment": [18, 55, 62, 64], "create_new_sess": [18, 42], "create_sess": [18, 42], "register_sess": [18, 42], "register_fil": [18, 42], "get_dataset_typ": [18, 42], "filename_pattern": [18, 53, 56], "doesn": [18, 43, 44, 52, 55, 56, 57, 58], "keep": [18, 58, 61, 64], "root_data_fold": 18, "glob_pattern": 18, "create_m": 18, "session_root": 18, "ian": 18, "sy": 18, "find_fil": [18, 42], "assert_exist": [18, 42], "member": [18, 63], "alk_036": 18, "user_45": 18, "local_serv": 18, "ensure_iso8601": [18, 42], "8601": 18, "compliant": [18, 52, 53, 65], "ses_path": 18, "file_list": 18, "start_tim": [18, 54, 55, 62], "procedur": [18, 54, 55, 62], "behavior": [18, 52, 62, 64], "n_correct_tri": [18, 54, 62], "n_trial": [18, 54, 62], "total": [18, 23], "precis": [18, 60], "end_tim": [18, 54, 62], "400": 18, "code": [18, 50, 52, 64], "mean": [18, 44, 46, 57, 58, 59, 63, 64], "submit": [18, 23], "incorrect": 18, "500": [18, 62], "connectionerror": 18, "due": 18, "bad": 18, "created_bi": [18, 39, 53, 56], "server_onli": 18, "max_md5_siz": 18, "whoever": 18, "log": [18, 23, 37, 45, 50, 53, 59, 62], "skip": [18, 63], "post": [18, 40, 45, 50], "maximum": [18, 23], "sum": 18, "directli": [18, 44, 58], "protect": [18, 45], "circumst": 18, "403": 18, "side": [18, 56], "register_water_administr": [18, 42], "volum": [18, 62], "water": [18, 38, 55, 62], "administr": [18, 55, 62], "float": [18, 23, 60], "ml": [18, 55], "date_tim": [18, 62], "water_typ": 18, "who": [18, 50], "adlib": 18, "libitum": 18, "register_weight": [18, 42], "weight": 18, "gram": 18, "weigh": [18, 45, 55, 62], "1e": 18, "packag": [19, 28, 33, 46, 63], "backend": [20, 64], "bucket": 20, "credenti": [20, 45, 59, 63], "public": [20, 40, 57, 59], "unit_test": 20, "cache_info": [20, 34], "destin": [20, 23, 45, 52], "olivi": [20, 45], "scratch": 20, "s3_download_fil": [20, 34], "local_fil": 20, "s3_download_fold": 20, "get_s3_virtual_host": [20, 34], "uri": 20, "region": [20, 55, 62], "amazon": 20, "virtual": 20, "host": [20, 52], "s3": 20, "eu": 20, "west": 20, "scheme": 20, "url2uri": [20, 34], "data_path": [20, 21, 23], "return_loc": 20, "east": 20, "is_fold": 20, "obj_summeri": 20, "objectsummeri": 20, "get_aws_access_kei": [20, 34], "repo_nam": 20, "aws_cortexlab": 20, "alyxinst": 20, "boto3": 20, "get_s3_publ": 20, "servic": [20, 52], "resourc": [20, 52], "serviceresourc": 20, "get_s3_from_alyx": [20, 34], "config": 20, "profil": [20, 21, 23], "unsign": 20, "signatur": 20, "bucket_nam": 20, "atla": [20, 62], "dorsal_cortex_50": 20, "nrrd": 20, "machin": [20, 52, 64], "wide": 20, "spikesort": [20, 62], "benchmark": 20, "itself": [20, 62], "alyx_json": 21, "globu": [21, 22, 36], "admin": [21, 23, 62], "load_client_param": [21, 35], "save_client_param": [21, 35], "downloadcli": [21, 23, 35], "superclass": 21, "todo": [21, 23], "repo": [21, 34, 50], "preced": [21, 64], "_download_dataset": [21, 40], "download_fil": [21, 23, 36, 45], "state": [21, 40, 58], "distribut": 21, "access_protocol": [21, 22], "aw": [21, 22, 34], "kachari": [21, 22], "client_kei": 21, "filenotfounderror": 21, "attributeerror": 21, "glogu": 21, "new_par": 21, "hold": 21, "handler": 21, "abstract": 21, "to_address": [21, 23, 36], "file_address": [21, 23], "repo_from_alyx": [21, 35], "oper": [23, 52], "sdk": 23, "constructor": 23, "switch": 23, "tutori": [23, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62], "global": 23, "establish": 23, "fetch_endpoints_from_alyx": [23, 36], "remote_endpoint": 23, "relative_path": [23, 39], "pqt": [23, 51, 52, 56, 59], "full_path": 23, "flatiron_cortexlab": 23, "token": [23, 34, 37, 43, 45], "stay_logged_in": 23, "out": [23, 34, 37, 45, 50, 51, 52, 53, 54, 55, 56, 58, 59, 60], "revok": 23, "delet": [23, 37, 38, 45, 52], "is_logged_in": [23, 37, 45], "asynchron": [23, 36], "transfer": 23, "glo": 23, "add_endpoint": [23, 36], "cortex_lab_sr": 23, "task_id": 23, "transfer_data": [23, 36], "altern": [23, 55], "functool": 23, "get_local_endpoint_id": [23, 36], "alternate_loc": 23, "zfm": 23, "01867": 23, "03": [23, 56, 57], "integr": 23, "integration_loc": 23, "run_task": [23, 36], "await": 23, "temporarili": [23, 45, 50, 58], "chang": [23, 34, 40, 50, 52, 58, 63], "source_endpoint": 23, "tranfer": 23, "asyncio": 23, "create_task": 23, "task_wait_async": [23, 36], "success": [23, 62], "gather": 23, "client_nam": 23, "headless": [23, 36], "remain": [23, 60], "longer": 23, "auth": [23, 43, 45], "posix": 23, "0ec47586": 23, "3a19": 23, "11eb": 23, "b173": 23, "0ee0d5d9299f": 23, "foobar": [23, 44, 45], "bar": [23, 45, 60], "baz": [23, 45, 60], "nest": 23, "NOT": [23, 44, 45], "checksum": 23, "source_endpoint_nam": 23, "verify_checksum": 23, "destination_endpoint": 23, "globus_sdk": 23, "transferdata": 23, "src_endpoint": 23, "dst_endpoint": 23, "delete_data": [23, 36], "deletedata": 23, "ingnor": 23, "endpoint_nam": 23, "ignore_miss": 23, "l": [23, 36], "remove_uuid": 23, "return_s": 23, "max_retri": 23, "files": 23, "probabl": 23, "wrong": 23, "retri": 23, "mitig": 23, "unstabl": 23, "network": 23, "mv": [23, 36], "target_endpoint": 23, "source_path": 23, "target_path": 23, "timeout": 23, "wait": 23, "globus_func": 23, "block": 23, "until": 23, "finish": 23, "callabl": 23, "ioerror": 23, "quick": [23, 50], "polling_interv": 23, "activ": [23, 26, 63], "timout": 23, "minimum": [23, 44], "still": 23, "get_lab_from_endpoint_id": [23, 36], "extract": [23, 29, 44, 45, 52, 55, 60, 62], "as_globus_path": [23, 36], "suitabl": 23, "transfercli": 23, "complient": 23, "tilda": [23, 62], "particular": [23, 57, 64], "linux": 23, "made": [23, 43, 50, 52, 55, 58, 60], "purewindowspath": 23, "unchang": 23, "nix": 23, "globus_client_id": 25, "local_endpoint": 25, "local_path": [25, 45, 54], "queu": 26, "gc_not_connect": 26, "unknown": 26, "endpoint_error": 26, "permission_deni": 26, "connect_fail": 26, "inact": 26, "paused_by_admin": 26, "nice": 26, "testalfpars": 29, "methodnam": [29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42], "runtest": [29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42], "testcas": [29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42], "test_filename_part": 29, "test_rel_path_part": 29, "test_session_path_part": 29, "test_folder_part": 29, "test_full_path_part": 29, "test_isdatetim": 29, "_isdatetim": 29, "test_add_uuid": 29, "test_remove_uuid": [29, 30], "test_padded_sequ": 29, "testalfget": 29, "test_get_session_fold": 29, "get_session_fold": 29, "test_get_alf_path": 29, "testalfbunch": 30, "test_to_dataframe_scalar": 30, "test_to_dataframe_vector": 30, "test_from_datafram": 30, "test_append_numpi": 30, "test_append_list": 30, "test_check_dimens": 30, "testsalfpartsfilt": 30, "hook": [30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42], "fixtur": [30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43], "exercis": [30, 32, 35, 36, 37, 40, 41, 42], "test_npy_parts_and_file_filt": 30, "test_filter_bi": 30, "teardown": [30, 31, 32, 35, 36, 37, 40], "deconstruct": [30, 31, 32, 35, 36, 37, 40, 42], "testsalf": 30, "test_exist": [30, 42], "test_metadata_column": 30, "test_metadata_columns_uuid": 30, "test_read_t": 30, "test_load_object": [30, 40], "test_l": [30, 36], "_l": 30, "test_save_npi": 30, "save_npi": 30, "test_ts2vec": 30, "testsloadfil": 30, "load_fil_cont": 30, "test_load_file_cont": 30, "testsloadfilenonstandard": 30, "librari": [30, 59], "test_load_sparse_npz": 30, "testuuid_fil": 30, "test_remove_uuid_recus": 30, "testalffold": 30, "tempdir": [30, 34, 35, 36, 39, 40], "classmethod": [30, 34, 35, 36, 38, 39, 40, 42], "setupclass": [30, 34, 35, 36, 38, 39, 40, 42], "teardownclass": [30, 35, 36, 40, 42], "test_next_num_fold": 30, "test_remove_empty_fold": 30, "test_iter_sess": 30, "test_iter_dataset": 30, "testalfspec": 31, "test_regex": 31, "test_named_group": 31, "_name": 31, "test_pattern": 31, "variou": [31, 56], "test_dromedari": 31, "test_readable_alf": 31, "test_is_session_fold": 31, "is_session_fold": 31, "test_is_uuid_str": 31, "test_is_uuid": 31, "test_is_valid": 31, "test_to_alf": 31, "test_path_pattern": 31, "test_describ": 31, "sysout": 31, "testalferr": 31, "test_alferror": 31, "testsoneparquet": 32, "helper": 32, "rel_ses_path": 32, "mylab": 32, "mysub": 32, "02": [32, 39, 56, 61, 62], "28": [32, 60], "ses_info": 32, "rel_ses_fil": 32, "posixpath": 32, "test_pars": 32, "test_parquet": 32, "test_sessions_df": 32, "test_datasets_df": 32, "tests_db": 32, "test_hash_id": 32, "test_remove_missing_dataset": 32, "testawspubl": 34, "reli": [34, 40, 58], "small": [34, 44, 64], "grow": [34, 64], "bigger": 34, "dedic": 34, "test_download_fil": [34, 36], "test_download_fold": 34, "s3_download_public_fold": 34, "testaw": 34, "storag": [34, 37], "test_credenti": 34, "test_get_s3_from_alyx": 34, "session_mock": 34, "testutil": 34, "test_get_s3_virtual_host": 34, "test_url2uri": 34, "testbas": 35, "path_mock": [35, 36], "temporari": [35, 36, 40, 43, 51], "tempfil": [35, 36, 43, 51], "temporarydirectori": [35, 36, 43, 51], "test_load_client_param": 35, "test_save_client_param": 35, "test_repo_from_alyx": 35, "testglobu": 36, "test_setup": [36, 40, 41], "_setup": [36, 63], "test_as_globus_path": 36, "test_get_local_endpoint_id": 36, "test_get_local_endpoint_path": 36, "get_local_endpoint_path": 36, "test_get_lab_from_endpoint_id": 36, "test_create_globus_cli": 36, "globus_mock": 36, "create_globus_cli": 36, "test_remove_token_field": 36, "_remove_token_field": 36, "test_get_token": 36, "get_token": 36, "testglobuscli": 36, "_globusclienttest": 36, "globuscli": 36, "test_constructor": 36, "__init__": [36, 42], "test_to_address": 36, "test_add_endpoint": 36, "test_fetch_endpoints_from_alyx": 36, "test_endpoint_path": 36, "_endpoint_path": 36, "test_endpoint_id_root": 36, "_endpoint_id_root": 36, "test_mv": 36, "test_transfer_data": 36, "test_delete_data": 36, "test_globus_headless": 36, "test_login_logout": 36, "test_save_refresh_token_callback": 36, "_save_refresh_token_callback": 36, "testglobusasync": 36, "isolatedasynciotestcas": 36, "async": 36, "test_task_wait_async": 36, "testauthent": 37, "test_authent": 37, "test_auth_method": 37, "behaviour": [37, 45, 52, 59], "_generic_request": [37, 45], "test_auth_error": 37, "testjsonfieldmethod": 37, "These": [37, 40, 54, 64], "engin": 37, "testremot": 37, "test_search": [37, 40], "test_json_method": 37, "json_field": 37, "remove_kei": 37, "test_empti": 37, "testrestcach": 37, "test_loads_cach": 37, "_cache_respons": [37, 45], "test_expired_cach": 37, "test_caches_respons": 37, "test_cache_mod": 37, "test_expiry_param": 37, "test_cache_returned_on_error": 37, "test_clear_cach": 37, "clear_rest_cach": [37, 40, 45], "testdownloadhttp": 37, "test_download_datasets_with_api": 37, "test_download_dataset": [37, 40], "testmisc": 37, "test_update_url_param": 37, "update_url_param": [37, 45], "test_validate_file_url": 37, "_validate_file_url": 37, "test_no_cache_context_manag": 37, "test_cache_dir_sett": 37, "setter": 37, "testrest": 38, "interact": [38, 45], "cf264653": 38, "2deb": 38, "44cb": 38, "aa84": 38, "89b82507028a": 38, "eid_ephi": 38, "b1c968ad": 38, "4874": 38, "468d": 38, "b2e4": 38, "5ffa9b9964e9": 38, "test_paginated_request": 38, "test_generic_request": 38, "test_rest_endpoint_writ": 38, "action": [38, 45, 62], "test_rest_endpoint_read_onli": 38, "test_rest_all_act": 38, "test_endpoints_doc": 38, "list_endpoint": [38, 45, 55, 62], "test_print_endpoint_info": 38, "test_water_restrict": 38, "restrict": [38, 55, 60, 62], "how": [38, 50, 52, 53, 55, 57, 60, 62, 65], "test_list_pk_queri": 38, "bit": 38, "stupid": 38, "forward": 38, "direct": [38, 56], "pk": [38, 45], "special": [38, 46, 60], "test_note_with_picture_upload": 38, "attach": [38, 45], "pictur": 38, "test_channel": 38, "trajectori": [38, 55, 56, 62], "testconvert": 39, "test_to_eid": 39, "test_path2eid": 39, "test_eid2path": 39, "test_eid2ref": 39, "test_path2record": 39, "test_is_exp_ref": 39, "test_ref2dict": 39, "test_dict2ref": 39, "test_path2ref": 39, "test_ref2path": 39, "testonlineconvert": 39, "doc": [39, 40, 43, 45, 48, 62], "test_record2url": 39, "test_record2path": 39, "test_pid2eid": [39, 40], "test_eid2pid": 39, "testalyx2path": 39, "auto_datetim": [39, 54, 62], "10t20": 39, "484939": 39, "nate": 39, "created_datetim": 39, "07t22": 39, "053982": 39, "data_format": 39, "localcoordin": [39, 56, 59], "experiment_numb": 39, "data_repositori": 39, "ibl_floferlab_sr": 39, "data_repository_path": 39, "s0": 39, "data_url": [39, 45, 52], "c9ae1b6": 39, "03a6": 39, "41c9": 39, "9e1b": 39, "4a7f9b5cfdbf": 39, "swc_014": 39, "12": [39, 44, 51, 53, 54, 56, 57, 61, 62], "flatiron_hoferlab": 39, "hoferlab": [39, 52], "flatironinstitut": 39, "00059298": 39, "1b33": 39, "429c": 39, "a802": 39, "fa51bb662d72": 39, "f434a638": 39, "bc61": 39, "4695": 39, "884e": 39, "70fd1e521d60": 39, "file_s": [39, 57], "6064": 39, "bc74f49f33ec0f7545ebc03f0490bdf6": 39, "7cffad38": 39, "0f22": 39, "4546": 39, "92b5": 39, "fd6d2e8b2be9": 39, "5": [39, 45, 54, 55, 56, 57, 58, 59, 61, 62, 64], "36": [39, 57], "test_dsets_2_path": 39, "test_session_record2path": 39, "testwrapp": 39, "test_recurs": 39, "test_parse_valu": 39, "wherev": [40, 58], "possibl": [40, 44, 52, 55, 57, 58, 60, 62], "rest_respons": 40, "constant": 40, "offline_onli": 40, "skipif": 40, "test_db_1": 40, "test_db_2": 40, "databasei": 40, "mock": 40, "getfil": [40, 43], "restor": 40, "origin": [40, 46, 58], "testonecach": 40, "build": [40, 48, 52, 56], "tree": [40, 45, 57], "temp": [40, 51], "test_list_subject": 40, "list_subejct": 40, "test_offline_repr": 40, "test_one_search": 40, "test_filt": 40, "filter_dataset": [40, 44], "test_filter_wildcard": 40, "test_list_dataset": 40, "test_list_collect": 40, "test_list_revis": 40, "test_get_detail": 40, "test_check_filesystem": 40, "_check_filesystem": 40, "cover": [40, 64], "test_load_dataset": 40, "test_load_dataset_from_id": 40, "test_load_collect": 40, "test_load_cach": 40, "_load_cach": 40, "test_refresh_cach": 40, "test_save_cach": 40, "test_update_cache_from_record": 40, "_update_cache_from_record": 40, "test_save_loaded_id": 40, "testonealyx": 40, "test_type2dataset": 40, "test_dataset2typ": 40, "test_ses2record": 40, "ses2record": [40, 44], "test_datasets2record": 40, "datasets2record": [40, 44], "test_describe_revis": 40, "mock_stdout": 40, "test_describe_dataset": 40, "test_url_from_path": 40, "test_url_from_record": 40, "test_download_aw": 40, "boto3_mock": 40, "_download_aw": 40, "test_list_aggreg": 40, "test_load_aggreg": 40, "testoneremot": 40, "test_online_repr": 40, "__repr__": 40, "test_search_insert": 40, "test_search_term": 40, "testonedownload": 40, "_download_fil": 40, "_dset2url": 40, "test_tag_mismatched_file_record": 40, "_tag_mismatched_file_record": 40, "testonesetup": [40, 41], "test_local_cache_setup_prompt": 40, "test_setup_sil": 40, "safe": [40, 45, 53], "erron": 40, "test_setup_usernam": 40, "fake": 40, "test_static_setup": 40, "test_patch_param": 40, "patch": [40, 45], "legaci": 40, "test_one_factori": 40, "testonemisc": 40, "test_validate_date_rang": 40, "validate_date_rang": [40, 44], "test_index_last_befor": 40, "index_last_befor": [40, 44], "test_collection_spec": 40, "_collection_spec": 40, "test_revision_last_befor": 40, "filter_revision_last_befor": [40, 44], "test_parse_id": 40, "parse_id": [40, 44], "test_autocomplet": 40, "autocomplet": [40, 44], "test_lazyid": 40, "lazyid": [40, 44, 50, 55], "test_on": 41, "testparamsetup": 41, "fresh": 41, "testoneparamutil": 41, "test_key_from_url": 41, "_key_from_url": 41, "test_get_params_dir": 41, "test_get_default_cli": 41, "test_get_cache_dir": 41, "registr": [42, 50], "testdatasettyp": 42, "test_get_dataset_typ": 42, "testregistrationcli": 42, "temp_dir": [42, 51], "test_water_administr": 42, "test_register_weight": 42, "test_ensure_iso8601": 42, "test_find_fil": 42, "test_create_new_sess": 42, "test_register_sess": 42, "test_create_sess": 42, "test_register_fil": 42, "test_next_revis": 42, "_next_revis": 42, "test_instanti": 42, "set_up_env": 43, "setup_rest_cach": 43, "create_file_tre": 43, "touch": [43, 51], "setup_test_param": 43, "revisions_datasets_t": 43, "waveforem": 43, "As": [43, 60], "act": 43, "create_schema_cach": 43, "param_dir": 43, "rest_schema": [43, 62], "get_fil": 43, "str_id": 43, "stub": 43, "inject": 43, "caches_str2int": 43, "standalon": [44, 63], "listabl": 44, "union": [44, 57, 59], "wrapper": [44, 45], "_lib": 44, "tslib": 44, "arrang": 44, "datetime64": 44, "On": 44, "2022": [44, 54, 55, 60, 61], "30": [44, 51, 60], "all_dataset": 44, "revision_last_befor": 44, "idx": 44, "ensure_list": 44, "pg": [44, 45], "ses2eid": 44, "_paginatedrespons": 44, "cache_int2str": 44, "patch_cach": 44, "min_api_vers": 44, "reformat": 44, "older": [44, 64], "compli": 44, "responsible_us": 45, "birth_dat": 45, "15": [45, 53, 58, 61], "death_dat": 45, "new_subj": 45, "target_dir": 45, "ac": 45, "particularli": 45, "disabl": 45, "said": [45, 64], "q": 45, "xxx": 45, "http_download_file_list": 45, "links_to_file_list": 45, "link": [45, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62], "thread": 45, "http_download_fil": 45, "full_link_to_fil": 45, "chunk": 45, "return_md5": 45, "header": 45, "progress": 45, "file_record_to_url": 45, "translat": [45, 62], "usabl": [45, 60], "dataset_record_to_url": 45, "dataset_record": 45, "implement": 45, "simpl": [45, 57, 64], "rest_schem": [45, 62], "print_endpoint_info": [45, 62], "secur": 45, "subsequ": 45, "ignor": [45, 57, 61], "rest_queri": 45, "send": 45, "status_cod": 45, "200": 45, "201": 45, "c617562d": 45, "c107": 45, "432e": 45, "a8e": 45, "682c17f9e698": 45, "download_cache_t": 45, "exclud": [45, 50], "target": [45, 55], "rel_path2url": 45, "hamish": 45, "put": [45, 52, 64], "alyx_cli": 45, "field_filter1": 45, "filterv": 45, "sub_dict": 45, "partial_upd": [45, 62], "nd": 45, "imag": [45, 55, 62], "image_fil": 45, "rb": 45, "lookup": [45, 50, 60], "cf": [45, 62], "json_field_writ": 45, "field_nam": 45, "WILL": 45, "IF": 45, "destruct": 45, "json_field_upd": 45, "squash": 45, "eid_str": 45, "extended_qc": [45, 54, 62], "json_field_remove_kei": 45, "insid": [45, 52], "json_field_delet": 45, "entir": [45, 58], "null": 45, "concern": 46, "mouse_001": 46, "05": [46, 51, 60, 62], "27": [46, 60], "lab_nam": 46, "themselv": 46, "xypo": [46, 64], "rfmapstim": 46, "roimotionenergi": [46, 59], "convei": 46, "sub": 46, "ident": 46, "preprocess": [46, 56, 57, 59], "mayb": 46, "perhap": 46, "analysi": [46, 57, 61, 64], "sorter": [46, 59], "kilosort": [46, 64], "yass": 46, "ks2": [46, 64], "process": [46, 64], "manner": 46, "overwritten": 46, "surround": [46, 62], "certain": [46, 57, 60], "01a": 46, "01b": 46, "_ss_gratingid": 46, "laseron": 46, "intervals_bpod": [46, 56, 57], "self": [46, 60], "explanatori": 46, "although": 46, "prefer": [46, 64], "well": 46, "matlab": 46, "python": [46, 48, 50, 60, 61, 63], "mat": 46, "split": [46, 52, 64], "final": [46, 56, 64], "9198edcd": 46, "e8a4": 46, "4e8a": 46, "994f": 46, "d68a2e300380": 46, "2p": 46, "part01": 46, "tiff": 46, "part02": 46, "gocue_times_bpodclock": 46, "_spikeglx_spik": 46, "cbin": [46, 56], "everyth": 46, "come": [46, 62], "main": [48, 52, 53, 57, 62], "rst": 48, "page": [48, 62, 63], "markdown": 48, "md": 48, "jupyt": 48, "notebook": [48, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62], "ipynb": 48, "docstr": 48, "branch": 48, "trigger": 48, "compil": 48, "extern": 48, "pull": 48, "r": [48, 58], "txt": [48, 52, 53], "Then": 48, "script": [48, 61, 62], "cd": 48, "_build": 48, "introduct": 50, "advanc": [50, 58], "combin": [50, 60], "v": [50, 52], "summari": 50, "glossari": 50, "faq": [50, 60, 63], "own": 50, "why": 50, "mistak": 50, "dure": 50, "now": [50, 52, 59], "fix": 50, "k": [50, 52, 60, 62], "m": 50, "someon": 50, "els": [50, 54], "what": [50, 53, 55, 59, 64], "am": 50, "certif": 50, "paper": [50, 52, 60, 64], "seem": 50, "contribut": 50, "commit": 50, "let": [51, 52, 55, 59], "joinpath": [51, 52], "parent": [51, 52], "mkdir": [51, 52], "exist_ok": [51, 52], "39": [51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 62], "appdata": 51, "tmpffnvueh8": 51, "alf_spec": 51, "obtain": [51, 52, 64], "34": [51, 52, 53, 62], "9": [51, 52, 54, 56, 57, 58, 59, 61, 62], "juli": 51, "click": [51, 59], "simpler": 52, "coupl": 52, "easiest": [52, 59, 64], "thu": [52, 64], "zip": [52, 55, 56, 62], "unzip": 52, "figshar": [52, 60], "cours": 52, "manual": 52, "around": 52, "74": 52, "000": 52, "218mb": 52, "beta": 52, "cell": 52, "demonstr": [52, 62], "prepar": 52, "yet": 52, "normal": [52, 64], "accompani": 52, "bytesio": 52, "zipfil": 52, "our": [52, 55, 60, 63], "ndownload": 52, "21623715": 52, "my_exampl": 52, "iterdir": 52, "maxsplit": 52, "memori": 52, "300mb": 52, "extractal": 52, "decompress": 52, "dec2019": 52, "one_exampl": 52, "unlink": 52, "outdat": 52, "del": 52, "free": 52, "zador": 52, "csh_zad_003": 52, "august": [52, 59], "8": [52, 54, 55, 56, 59, 61], "listdir": 52, "angelakilab": [52, 59, 62], "danlab": 52, "mainenlab": [52, 59], "mrsicflogellab": 52, "readm": 52, "wittenlab": [52, 60], "contrastleft": [52, 56, 57], "contrastright": [52, 56, 57], "feedback_tim": [52, 56, 57], "gocuetrigger_tim": [52, 56, 57, 59], "probabilityleft": [52, 56, 57], "repnum": 52, "response_tim": [52, 56, 57], "rewardvolum": [52, 56, 57], "stimontrigger_tim": 52, "withing": 52, "right": [52, 62], "done": [52, 57, 60, 62], "detect": 52, "good": 52, "dynanm": 52, "nyu": [52, 59, 60], "plot": 52, "reaction": 52, "subtract": 52, "cue": 52, "onset": [52, 53], "feedback": 52, "reward": 52, "failur": 52, "matplotlib": 52, "pyplot": 52, "plt": 52, "inlin": 52, "len": [52, 54, 59], "pop": 52, "ylabel": 52, "xlabel": 52, "98": 52, "favourit": 52, "signal": 53, "familiar": 53, "yourself": 53, "pprint": [53, 57, 59, 60, 62], "14": [53, 55, 56, 58, 59, 60, 61], "Be": 53, "16": [53, 61, 62], "constitu": 53, "17": [53, 55], "_rig1_log": 53, "rtf": 53, "18": [53, 58, 59], "nspi": 53, "merg": [53, 64], "1427b6ba": 53, "6535": 53, "4f8f": 53, "9058": 53, "e3df63f0261": 53, "19": [53, 54, 60], "ks023": [53, 55, 56, 57, 61], "_ibl_leftcamera": [53, 56, 59, 62], "dset_list": 53, "join": [53, 54], "_ibl_bodycamera": [53, 56, 59], "_ibl_rightcamera": [53, 56, 59], "intern": [54, 59, 63, 64], "faster": 54, "brainloc": 54, "09": [54, 55, 56, 58, 60], "easili": [54, 62, 64], "nr_0027": [54, 55], "19_1_nr_0027": 54, "22_1_nr_0027": 54, "23_1_nr_0027": 54, "10_1_ks023": 54, "ae8787b1": [54, 55], "4229": [54, 55], "4d56": [54, 55], "b0c2": [54, 55], "566b61a25b77": [54, 55], "csh_zad_029": 54, "aad23144": [54, 57, 61], "0e52": [54, 57, 61], "4eac": [54, 57, 61], "80c5": [54, 57, 61], "c4ee2decb198": [54, 57, 61], "c7bd79c9": 54, "c47e": 54, "4ea5": 54, "aea3": 54, "74dda991b48": 54, "brainlocationids_ccf_2017": [54, 56, 59], "short_path": 54, "likewis": [54, 56, 57, 58, 60, 64], "brainlocationid": 54, "steinmetzlab": [54, 55], "ibl_neuropixel_brainwide_01": [54, 55, 59], "_iblrig_tasks_ephyschoiceworld6": [54, 55, 59], "23t09": [54, 55], "26": [54, 55, 59, 60], "exhaust": 54, "dict_kei": [54, 56, 57, 59], "narr": [54, 58, 62], "parent_sess": [54, 62], "qc": [54, 58], "wateradmin_session_rel": 54, "data_dataset_session_rel": 54, "probe_insert": [54, 55, 59, 62], "field_of_view": 54, "while": [55, 58, 60, 64], "quickli": 55, "appli": [55, 62], "complex": [55, 62], "flexibl": 55, "chronic": [55, 62], "view": [55, 60, 62], "fov": [55, 62], "stack": [55, 62], "surgeri": [55, 62], "sync": [55, 56, 62], "performance_qt": 55, "sess_info": 55, "70": [55, 60], "notic": 55, "might": [55, 59, 64], "lt": [55, 56], "0x25ff516fc40": 55, "gt": [55, 57, 59, 60], "With": [55, 62], "formul": 55, "interest": [55, 59, 60], "consid": 55, "ap": [55, 56, 59], "coordin": 55, "2225": 55, "y": [55, 60], "1894": 55, "bregma": 55, "traj": [55, 62], "953": 55, "1533": 55, "05588582": 55, "01c9": 55, "4201": 55, "880a": 55, "8fb73ea8acea": 55, "6d3b68e0": 55, "3efd": 55, "4b03": 55, "b747": 55, "16e44118a0a9": 55, "z": 55, "211": 55, "6683": 55, "theta": 55, "phi": 55, "roll": 55, "proven": [55, 62], "micro": 55, "manipul": 55, "csh_zad_001": 55, "16t15": 55, "53": 55, "500926": 55, "3e7ae7c0": 55, "fe8b": 55, "487c": 55, "9354": 55, "036236fa1010": 55, "probe_nam": 55, "coordinate_system": 55, "09t07": 55, "59": [55, 62], "315700": 55, "chronic_insert": 55, "abov": [55, 57, 60], "traj_id": 55, "femal": 55, "witten": 55, "aliv": 55, "subj_info": 55, "sex": 55, "subj_nicknam": 55, "ks004": 55, "ks017": 55, "ks018": 55, "ks019": 55, "ks024": 55, "ks025": 55, "list_": 56, "contrast": 56, "left": [56, 59, 62], "stimulu": 56, "nan": 56, "979f9f7c": 56, "7d67": 56, "48d5": 56, "9042": 56, "a9000a8e66a2": 56, "firstmovement_tim": [56, 57], "itidur": [56, 57], "stimoff_tim": [56, 57, 59], "_ibl_wheelmov": [56, 59], "peakamplitud": [56, 59], "_kilosort_whiten": [56, 59], "matrix": [56, 59, 64], "_phy_spikes_subset": [56, 59], "waveform": [56, 57, 59, 64], "mlapdv": [56, 59], "rawind": [56, 59], "brainlocationacronyms_ccf_2017": 56, "metric": [56, 59], "peaktotrough": [56, 59], "waveformschannel": [56, 59], "raw_behavior_data": 56, "_iblrig_ambientsensordata": 56, "_iblrig_codefil": 56, "_iblrig_encoderev": 56, "_iblrig_encoderposit": 56, "_iblrig_encodertrialinfo": 56, "_iblrig_taskdata": 56, "_iblrig_taskset": 56, "raw_ephys_data": [56, 59], "nidq": 56, "ch": 56, "_spikeglx_sync": 56, "polar": 56, "_iblqc_ephysspectraldensityap": 56, "freq": 56, "power": [56, 57, 62], "_iblqc_ephysspectraldensitylf": 56, "_iblqc_ephystimermsap": 56, "rm": 56, "_iblqc_ephystimermslf": 56, "imec1": 56, "_iblrig_bodycamera": 56, "mp4": 56, "_iblrig_leftcamera": 56, "_iblrig_rightcamera": 56, "spike_sort": 56, "ks2_matlab": 56, "_kilosort_raw": 56, "tar": 56, "similar": [56, 60], "below": [56, 57, 60, 62], "alphabet": 56, "begin": 56, "00": [56, 58, 64], "02it": 56, "whiten": 56, "spikes_subset": 56, "Such": [56, 57], "known": 56, "swc_043": [56, 57, 60], "subject_aggreg": 56, "combinationof": 57, "10001": 57, "alfio": 57, "mirror": 57, "37": [57, 61], "38": 57, "individu": [57, 64], "40": [57, 62], "reward_volum": 57, "41": 57, "5256": 57, "819ae9cc4643cc7ed6cf8453e6cec339": 57, "id_0": 57, "8593347991464373244": 57, "id_1": 57, "3444378546711777370": 57, "subfold": 57, "peopl": 57, "42": 57, "probe1_spik": 57, "simultan": 57, "43": 57, "15a": 57, "44": 57, "45": 57, "contrast_left": 57, "omit": [57, 62], "equival": [57, 60, 62], "char": 57, "sv": 57, "charact": [57, 60], "escap": [57, 60], "backslash": 57, "probe0": 57, "probe05": 57, "46": 57, "47": 57, "endswith": 57, "b749446c": [57, 62], "18e3": [57, 62], "4987": [57, 62], "820a": [57, 62], "50649ab0f826": [57, 62], "spikes_tim": 57, "raw_": 57, "_data": 57, "reason": 57, "48": 57, "whole": 57, "help": [57, 59, 60], "49": [57, 62], "nonetyp": 57, "subject_tri": 57, "_ibl_subjecttri": 57, "configur": [58, 63], "one_offlin": 58, "fall": 58, "back": 58, "whenev": 58, "stabl": 58, "reduc": 58, "twice": 58, "expiri": 58, "timedelta": 58, "default_expiri": 58, "det": 58, "improv": 58, "cache_expiri": 58, "_meta": 58, "created_tim": 58, "loaded_tim": 58, "54": 58, "384591": 58, "date_cr": 58, "won": 58, "hasn": 58, "ask": 59, "analyz": [59, 64], "laboratori": [59, 60], "electrophysiologi": [59, 64], "71e55bf": 59, "5a3a": 59, "4cba": 59, "bdc7": 59, "f085140d798e": 59, "7f6b86f9": 59, "879a": 59, "4ea2": 59, "8531": 59, "294a221af5d0": 59, "61e11a11": 59, "ab65": 59, "48fb": 59, "ae08": 59, "3cb80662e5d6": 59, "c7248e09": 59, "8c0d": 59, "40f2": 59, "9eb4": 59, "700a8973d8c8": 59, "csh_zad_019": 59, "zm_3001": 59, "four": 59, "select": 59, "3b2": 59, "raw_file_nam": 59, "iblrig_data": 59, "_spikeglx_ephysdata_g0": 59, "_spikeglx_ephysdata_g0_imec0": 59, "serial": 59, "19051004302": 59, "subdirectori": [59, 64], "probe_label": 59, "electrodesit": 59, "pykilosort": 59, "_ibl_log": 59, "info_pykilosort": 59, "drift": 59, "um": 59, "drift_depth": 59, "dlc": 59, "bodycamera": 59, "bodyroimotionenergi": 59, "leftcamera": [59, 60, 62], "leftroimotionenergi": 59, "rightcamera": [59, 60, 62], "rightroimotionenergi": 59, "cam": 59, "trace": 59, "And": 59, "core": 59, "ef91b4d0": 60, "02a3": 60, "48c4": 60, "b6ad": 60, "610d346e5f68": 60, "b4e3383c": 60, "6cdb": 60, "49af": 60, "81a1": 60, "39b8f88aa5fd": 60, "22": [60, 62], "witten_learning_dop": 60, "fip_12": 60, "_iblrig_tasks_fpchoiceworld6": 60, "fip_11": 60, "_iblrig_tasks_fp_biasedchoiceworld6": 60, "4ecb5d24": [60, 62], "f5cc": [60, 62], "402c": [60, 62], "be28": [60, 62], "9d0f7cb14b3a": [60, 62], "c6db3304": 60, "c906": 60, "400c": 60, "aa0f": 60, "45dd3945b2ea": 60, "88d24c31": 60, "52e4": 60, "49cc": 60, "9f32": 60, "6adbeb9eba87": 60, "6fb1e12c": 60, "883b": 60, "46d1": 60, "a745": 60, "473cde3232c8": 60, "695a6073": 60, "eae0": 60, "49e0": 60, "bb0f": 60, "e9e57a9275b9": 60, "6f09ba7e": 60, "e3c": 60, "44b0": 60, "932b": 60, "c003fb44fb89": 60, "f3ce3197": 60, "d534": 60, "4618": 60, "bf81": 60, "b687555d1883": 60, "slightli": 60, "gocha": 60, "ambigu": 60, "25": 60, "brainwid": 60, "proj": 60, "dat": 60, "short": 60, "substr": [60, 62], "xor": 60, "460": 60, "actual": [60, 62], "29": [60, 62], "strike": 60, "balanc": 60, "stabil": 60, "across": 60, "confus": 60, "unintuit": 60, "mention": 60, "approxim": 60, "sql": [60, 62], "subject__nickname__regex": 60, "postgresql": [60, 62], "doi": 60, "7554": 60, "elif": 60, "63711": 60, "2021_q2_prereleas": 60, "articl": 60, "online_resourc": 60, "spike_sorting_pipeline_for_the_international_brain_laboratori": 60, "19705522": 60, "2021_q2_varol_et_": 60, "1109": 60, "icassp39728": 60, "9414145": 60, "2021_q3_whiteway_et_": 60, "1371": 60, "journal": 60, "pcbi": 60, "1009439": 60, "1101": 60, "491042": 60, "2022_q3_ibl_et_al_dawg": 60, "827873": 60, "2022_q4_ibl_et_al_bwm": 60, "preprint": 60, "data_release_": 60, "_brainwide_map_": 60, "_q4_2022": 60, "21400815": 60, "2023_q1_biderman_whiteway_et_": 60, "2023_q1_mohammadi_et_": 60, "assocait": 60, "data_dataset_session_related__tags__nam": [60, 62], "area": [60, 62], "32": 60, "atlas_acronym": [60, 62], "ca3": 60, "huge": 61, "worthwhil": 61, "track": [61, 62], "load_": 61, "successfulli": 61, "record_load": 61, "cshl049": 61, "dataset_uuid": 61, "read_csv": 61, "session_uuid": 61, "24t13": 61, "07_loaded_dataset_uuid": 61, "0bc9607d": 61, "0a72": 61, "4c5c": 61, "8b9d": 61, "e239a575ff67": 61, "16c81eaf": 61, "a032": 61, "49cd": 61, "9823": 61, "09c0c7350fd2": 61, "2f4cc220": 61, "55b9": 61, "4fb3": 61, "9692": 61, "9aaa5362288f": 61, "4ee1110f": 61, "3ff3": 61, "4e26": 61, "87b0": 61, "41b687f75ce3": 61, "63aa7dea": 61, "1ee2": 61, "4a0c": 61, "88bc": 61, "00b5cba6b8b0": 61, "69236a5d": 61, "1e4a": 61, "4bea": 61, "85e9": 61, "704492756848": 61, "6b94f568": 61, "9bb6": 61, "417c": 61, "9423": 61, "a84559f403d5": 61, "82237144": 61, "41bb": 61, "4e7f": 61, "9ef4": 61, "cabda4381d9f": 61, "91f08c6d": 61, "7ee0": 61, "487e": 61, "adf5": 61, "9c751769af06": 61, "b77d2665": 61, "876e": 61, "41e7": 61, "ac57": 61, "aa2854c5d5cd": 61, "c14d8683": 61, "3706": 61, "4e44": 61, "a8d2": 61, "cd0e2bfd4579": 61, "c8cd43a7": 61, "b443": 61, "4342": 61, "8c37": 61, "aa93a2067447": 61, "d078bfc8": 61, "214d": 61, "4682": 61, "8621": 61, "390ad74dd6d5": 61, "d11d7b33": 61, "3a96": 61, "4ea6": 61, "849f": 61, "5448a97d3fc1": 61, "d73f567a": 61, "5799": 61, "4051": 61, "9bc8": 61, "6f0fd6bb478b": 61, "e1793e9d": 61, "cd96": 61, "4cb6": 61, "9fd7": 61, "a6b662c41971": 61, "fceb8cf": 61, "77b4": 61, "4177": 61, "a6af": 61, "44fbf51b33d0": 61, "07_loaded_session_uuid": 61, "4b7fbad4": 61, "f6de": 61, "43b4": 61, "9b15": 61, "c7c7ef44db4b": 61, "slower": 62, "much": 62, "sole": 62, "isinst": 62, "interfac": [62, 64], "algernon": 62, "tutu": 62, "tutu__gt": 62, "qc_bool": 62, "qc_pct": 62, "pair": 62, "semi": 62, "colon": 62, "qc_pct__gte": 62, "chain": 62, "brain_region": 62, "visual": 62, "cortex": 62, "ssp": 62, "m4": 62, "allen": 62, "ccfv2017": 62, "atlas_id": 62, "950": 62, "status": 62, "critic": 62, "not_set": 62, "project__name__icontain": 62, "exclus": 62, "atlas_nam": 62, "offset": 62, "subject__actions_sessions__procedures__nam": 62, "assign": [62, 64], "institut": 62, "higher": 62, "descend": 62, "somatomotor": 62, "leaf": 62, "node": 62, "encompass": 62, "layer": 62, "secondari": 62, "motor": 62, "mo": 62, "projects__name__icontain": 62, "json__extended_qc__alignment_resolv": 62, "insertion_uuid": 62, "session__task_protocol__icontain": 62, "choiceworld": 62, "tasks__statu": 62, "ephysdlc": 62, "messag": 62, "log__icontain": 62, "timeouterror": 62, "110": 62, "videoleft": 62, "videoright": 62, "videobodi": 62, "extended_qc__has_any_kei": 62, "custom": 62, "field1__lookup": 62, "field2__lookup": 62, "nickname__icontain": 62, "death_date__isnul": 62, "claus": 62, "field__subfield__lookup": 62, "sessions__subject__nickname__icontain": 62, "dop": 62, "queryset": 62, "outcom": 62, "jsonfield": 62, "_dlcbody_if_mean_in_box": 62, "_dlcbody_if_points_all_nan": 62, "_dlcbody_lick_detect": 62, "_dlcbody_mean_in_bbox": 62, "_dlcbody_pupil_block": 62, "_dlcbody_pupil_diameter_snr": 62, "_dlcbody_time_trace_length_match": 62, "_dlcbody_trace_all_nan": 62, "_dlcbody_whisker_pupil_block": 62, "_dlcleft_if_mean_in_box": 62, "_dlcleft_if_points_all_nan": 62, "_dlcleft_lick_detect": 62, "_dlcleft_mean_in_bbox": 62, "_dlcleft_pupil_block": 62, "_dlcleft_pupil_diameter_snr": 62, "355": 62, "_dlcleft_time_trace_length_match": 62, "_dlcleft_trace_all_nan": 62, "_dlcleft_whisker_pupil_block": 62, "_dlcright_if_mean_in_box": 62, "_dlcright_if_points_all_nan": 62, "_dlcright_lick_detect": 62, "_dlcright_mean_in_bbox": 62, "_dlcright_pupil_block": 62, "_dlcright_pupil_diameter_snr": 62, "703": 62, "_dlcright_time_trace_length_match": 62, "_dlcright_trace_all_nan": 62, "_dlcright_whisker_pupil_block": 62, "_task_audio_pre_tri": 62, "_task_correct_trial_event_sequ": 62, "_task_detected_wheel_mov": 62, "9961977186311787": 62, "_task_errorcue_delai": 62, "9186046511627907": 62, "_task_error_trial_event_sequ": 62, "9767441860465116": 62, "_task_gocue_delai": 62, "_task_iti_delai": 62, "3314393939393939": 62, "_task_n_trial_ev": 62, "9905482041587902": 62, "_task_negative_feedback_stimoff_delai": 62, "9418604651162791": 62, "_task_passed_trial_check": 62, "32325141776937616": 62, "_task_positive_feedback_stimoff_delai": 62, "_task_response_feedback_delai": 62, "996219281663516": 62, "_task_response_stimfreeze_delai": 62, "9847908745247148": 62, "_task_reward_volume_set": 62, "_task_reward_volum": 62, "_task_stimfreeze_delai": 62, "9792060491493384": 62, "_task_stimoff_delai": 62, "9924385633270322": 62, "_task_stimoff_itiin_delai": 62, "9980988593155894": 62, "_task_stimon_delai": 62, "998109640831758": 62, "_task_stimon_gocue_delai": 62, "_task_stimulus_move_before_gocu": 62, "_task_trial_length": 62, "_task_wheel_freeze_during_quiesc": 62, "_task_wheel_integr": 62, "999999010009791": 62, "_task_wheel_move_before_feedback": 62, "_task_wheel_move_during_closed_loop": 62, "_task_wheel_move_during_closed_loop_bpod": 62, "_videobody_bright": 62, "_videobody_camera_tim": 62, "_videobody_dropped_fram": 62, "_videobody_file_head": 62, "_videobody_focu": 62, "_videobody_framer": 62, "943": 62, "_videobody_pin_st": 62, "_videobody_posit": 62, "_videobody_resolut": 62, "_videobody_timestamp": 62, "_videobody_wheel_align": 62, "_videoleft_bright": 62, "_videoleft_camera_tim": 62, "_videoleft_dropped_fram": 62, "_videoleft_file_head": 62, "_videoleft_focu": 62, "_videoleft_framer": 62, "767": 62, "_videoleft_pin_st": 62, "_videoleft_posit": 62, "_videoleft_resolut": 62, "_videoleft_timestamp": 62, "_videoleft_wheel_align": 62, "_videoright_bright": 62, "_videoright_camera_tim": 62, "_videoright_dropped_fram": 62, "_videoright_file_head": 62, "_videoright_focu": 62, "_videoright_framer": 62, "150": 62, "015": 62, "_videoright_pin_st": 62, "_videoright_posit": 62, "_videoright_resolut": 62, "_videoright_timestamp": 62, "_videoright_wheel_align": 62, "dlcbodi": 62, "dlcleft": 62, "dlcright": 62, "extended_qc__task__iexact": 62, "extended_qc___videoleft_pin_state__0__gt": 62, "extended_qc__contain": 62, "invers": 62, "extended_qc__contained_bi": 62, "extended_qc__has_kei": 62, "parenthes": 62, "squar": 62, "field__has_kei": 62, "field1": 62, "field2": 62, "field__has_any_kei": 62, "ks022": 62, "subject__nicknam": 62, "being": 62, "dy_003": 62, "dy_006": 62, "subject__nickname__in": 62, "effici": 62, "session__qc__lt": 62, "session__start_time__date__lt": 62, "negat": 62, "date_time__d": 62, "collection__regex": 62, "name__iregex": 62, "later": 63, "unifi": 63, "step": 63, "tell": 63, "stage": 63, "pleas": 63, "independ": 63, "downlaod": 63, "behavior_pap": 63, "welcom": 63, "ve": 63, "initialis": 63, "termin": 63, "iblenv": 63, "launch": 63, "__version__": 63, "featur": 64, "cross": 64, "applic": 64, "collabor": 64, "understand": 64, "spend": 64, "kept": 64, "aspect": 64, "scientist": 64, "scale": 64, "seamlessli": 64, "framework": 64, "fragment": 64, "cortexlabucl": 64, "hercul": 64, "headtrack": 64, "refin": 64, "genotyp": 64, "extracellularli": 64, "dimension": 64, "relationship": 64, "analog": 64, "lead": 64, "3d": 64, "_time": 64, "_interv": 64, "duplic": 64, "algorithm": 64, "abl": 64, "sometim": 64, "rerun": 64, "nevertheless": 64, "freez": 64, "snapshot": 64, "st": 64, "sc": 64, "cbl": 64, "estim": 64, "adopt": 64, "learn": 64, "advantag": 64, "low": 64, "barrier": 64, "maintain": 64, "instruct": 65, "suggest": 65}, "objects": {"": [[1, 0, 0, "-", "one"]], "one": [[2, 0, 0, "-", "alf"], [14, 0, 0, "-", "api"], [15, 0, 0, "-", "converters"], [16, 0, 0, "-", "params"], [18, 0, 0, "-", "registration"], [19, 0, 0, "-", "remote"], [27, 0, 0, "-", "tests"], [44, 0, 0, "-", "util"], [45, 0, 0, "-", "webclient"]], "one.alf": [[3, 0, 0, "-", "cache"], [4, 0, 0, "-", "exceptions"], [5, 0, 0, "-", "files"], [6, 0, 0, "-", "io"], [7, 0, 0, "-", "spec"]], "one.alf.cache": [[3, 1, 1, "", "make_parquet_db"], [3, 1, 1, "", "remove_missing_datasets"]], "one.alf.exceptions": [[4, 2, 1, "", "ALFError"], [4, 2, 1, "", "ALFMultipleCollectionsFound"], [4, 2, 1, "", "ALFMultipleObjectsFound"], [4, 2, 1, "", "ALFMultipleRevisionsFound"], [4, 2, 1, "", "ALFObjectNotFound"], [4, 2, 1, "", "AlyxSubjectNotFound"]], "one.alf.exceptions.ALFError": [[4, 3, 1, "id0", "explanation"]], "one.alf.exceptions.ALFMultipleCollectionsFound": [[4, 3, 1, "", "explanation"]], "one.alf.exceptions.ALFMultipleObjectsFound": [[4, 3, 1, "", "explanation"]], "one.alf.exceptions.ALFMultipleRevisionsFound": [[4, 3, 1, "", "explanation"]], "one.alf.exceptions.ALFObjectNotFound": [[4, 3, 1, "", "explanation"]], "one.alf.exceptions.AlyxSubjectNotFound": [[4, 3, 1, "", "explanation"]], "one.alf.files": [[5, 1, 1, "", "add_uuid_string"], [5, 1, 1, "", "filename_parts"], [5, 1, 1, "", "folder_parts"], [5, 1, 1, "", "full_path_parts"], [5, 1, 1, "", "get_alf_path"], [5, 1, 1, "", "get_session_path"], [5, 1, 1, "", "padded_sequence"], [5, 1, 1, "", "rel_path_parts"], [5, 1, 1, "", "remove_uuid_string"], [5, 1, 1, "", "session_path_parts"]], "one.alf.io": [[6, 4, 1, "", "AlfBunch"], [6, 1, 1, "", "check_dimensions"], [6, 1, 1, "", "dataframe"], [6, 1, 1, "", "exists"], [6, 1, 1, "", "filter_by"], [6, 1, 1, "", "iter_datasets"], [6, 1, 1, "", "iter_sessions"], [6, 1, 1, "", "load_file_content"], [6, 1, 1, "", "load_object"], [6, 1, 1, "", "next_num_folder"], [6, 1, 1, "", "read_ts"], [6, 1, 1, "", "remove_empty_folders"], [6, 1, 1, "", "remove_uuid_file"], [6, 1, 1, "", "remove_uuid_recursive"], [6, 1, 1, "", "save_metadata"], [6, 1, 1, "", "save_object_npy"], [6, 1, 1, "", "ts2vec"]], "one.alf.io.AlfBunch": [[6, 5, 1, "", "append"], [6, 6, 1, "", "check_dimensions"], [6, 5, 1, "", "from_df"], [6, 5, 1, "", "to_df"]], "one.alf.spec": [[8, 7, 1, "", "COLLECTION_SPEC"], [9, 7, 1, "", "FILE_SPEC"], [10, 7, 1, "", "FULL_SPEC"], [11, 7, 1, "", "REL_PATH_SPEC"], [12, 7, 1, "", "SESSION_SPEC"], [13, 7, 1, "", "SPEC_DESCRIPTION"], [7, 1, 1, "", "describe"], [7, 1, 1, "", "is_session_path"], [7, 1, 1, "", "is_uuid"], [7, 1, 1, "", "is_uuid_string"], [7, 1, 1, "", "is_valid"], [7, 1, 1, "", "path_pattern"], [7, 1, 1, "", "readableALF"], [7, 1, 1, "", "regex"], [7, 1, 1, "", "to_alf"]], "one.api": [[14, 1, 1, "", "ONE"], [14, 4, 1, "", "One"], [14, 4, 1, "", "OneAlyx"]], "one.api.One": [[14, 5, 1, "", "get_details"], [14, 5, 1, "", "list_collections"], [14, 5, 1, "", "list_datasets"], [14, 5, 1, "", "list_revisions"], [14, 5, 1, "", "list_subjects"], [14, 5, 1, "", "load_cache"], [14, 5, 1, "", "load_collection"], [14, 5, 1, "", "load_dataset"], [14, 5, 1, "", "load_dataset_from_id"], [14, 5, 1, "", "load_datasets"], [14, 5, 1, "", "load_object"], [14, 6, 1, "", "offline"], [14, 5, 1, "", "refresh_cache"], [14, 5, 1, "", "save_cache"], [14, 5, 1, "", "save_loaded_ids"], [14, 5, 1, "", "search"], [14, 5, 1, "", "search_terms"], [14, 5, 1, "", "setup"], [14, 3, 1, "", "uuid_filenames"]], "one.api.OneAlyx": [[14, 6, 1, "", "alyx"], [14, 6, 1, "", "cache_dir"], [14, 5, 1, "", "dataset2type"], [14, 5, 1, "", "describe_dataset"], [14, 5, 1, "", "describe_revision"], [14, 5, 1, "", "eid2path"], [14, 5, 1, "", "eid2pid"], [14, 5, 1, "", "get_details"], [14, 5, 1, "", "list_aggregates"], [14, 5, 1, "", "list_datasets"], [14, 5, 1, "", "load_aggregate"], [14, 5, 1, "", "load_cache"], [14, 5, 1, "", "path2eid"], [14, 5, 1, "", "path2url"], [14, 5, 1, "", "pid2eid"], [14, 5, 1, "", "search"], [14, 5, 1, "", "search_insertions"], [14, 5, 1, "", "search_terms"], [14, 5, 1, "", "setup"], [14, 5, 1, "", "type2datasets"]], "one.converters": [[15, 4, 1, "", "ConversionMixin"], [15, 1, 1, "", "one_path_from_dataset"], [15, 1, 1, "", "parse_values"], [15, 1, 1, "", "path_from_dataset"], [15, 1, 1, "", "path_from_filerecord"], [15, 1, 1, "", "recurse"], [15, 1, 1, "", "session_record2path"]], "one.converters.ConversionMixin": [[15, 5, 1, "", "dict2ref"], [15, 5, 1, "", "eid2path"], [15, 5, 1, "", "eid2ref"], [15, 5, 1, "", "is_exp_ref"], [15, 5, 1, "", "path2eid"], [15, 5, 1, "", "path2record"], [15, 5, 1, "", "path2ref"], [15, 5, 1, "", "path2url"], [15, 5, 1, "", "record2path"], [15, 5, 1, "", "record2url"], [15, 5, 1, "", "ref2dict"], [15, 5, 1, "", "ref2eid"], [15, 5, 1, "", "ref2path"], [15, 5, 1, "", "to_eid"]], "one.params": [[17, 7, 1, "", "CACHE_DIR_DEFAULT"], [16, 1, 1, "", "check_cache_conflict"], [16, 1, 1, "", "default"], [16, 1, 1, "", "get"], [16, 1, 1, "", "get_cache_dir"], [16, 1, 1, "", "get_default_client"], [16, 1, 1, "", "get_params_dir"], [16, 1, 1, "", "save"], [16, 1, 1, "", "setup"]], "one.registration": [[18, 4, 1, "", "RegistrationClient"], [18, 1, 1, "", "get_dataset_type"]], "one.registration.RegistrationClient": [[18, 5, 1, "", "assert_exists"], [18, 5, 1, "", "create_new_session"], [18, 5, 1, "", "create_sessions"], [18, 5, 1, "", "ensure_ISO8601"], [18, 5, 1, "", "find_files"], [18, 5, 1, "", "register_files"], [18, 5, 1, "", "register_session"], [18, 5, 1, "", "register_water_administration"], [18, 5, 1, "", "register_weight"]], "one.remote": [[20, 0, 0, "-", "aws"], [21, 0, 0, "-", "base"], [23, 0, 0, "-", "globus"]], "one.remote.aws": [[20, 1, 1, "", "get_aws_access_keys"], [20, 1, 1, "", "get_s3_from_alyx"], [20, 1, 1, "", "get_s3_public"], [20, 1, 1, "", "get_s3_virtual_host"], [20, 1, 1, "", "is_folder"], [20, 1, 1, "", "s3_download_file"], [20, 1, 1, "", "s3_download_folder"], [20, 1, 1, "", "url2uri"]], "one.remote.base": [[22, 7, 1, "", "ALYX_JSON"], [21, 4, 1, "", "DownloadClient"], [21, 1, 1, "", "load_client_params"], [21, 1, 1, "", "save_client_params"]], "one.remote.base.DownloadClient": [[21, 5, 1, "", "download_file"], [21, 5, 1, "", "repo_from_alyx"], [21, 5, 1, "", "setup"], [21, 5, 1, "", "to_address"]], "one.remote.globus": [[24, 7, 1, "", "CLIENT_KEY"], [25, 7, 1, "", "DEFAULT_PAR"], [23, 4, 1, "", "Globus"], [26, 7, 1, "", "STATUS_MAP"], [23, 1, 1, "", "as_globus_path"], [23, 1, 1, "", "get_lab_from_endpoint_id"]], "one.remote.globus.Globus": [[23, 5, 1, "", "add_endpoint"], [23, 5, 1, "", "delete_data"], [23, 5, 1, "", "download_file"], [23, 5, 1, "", "fetch_endpoints_from_alyx"], [23, 6, 1, "", "is_logged_in"], [23, 5, 1, "", "login"], [23, 5, 1, "", "logout"], [23, 5, 1, "", "ls"], [23, 5, 1, "", "mv"], [23, 5, 1, "", "run_task"], [23, 5, 1, "", "setup"], [23, 5, 1, "", "task_wait_async"], [23, 5, 1, "", "to_address"], [23, 5, 1, "", "transfer_data"]], "one.tests": [[28, 0, 0, "-", "alf"], [33, 0, 0, "-", "remote"], [37, 0, 0, "-", "test_alyxclient"], [38, 0, 0, "-", "test_alyxrest"], [39, 0, 0, "-", "test_converters"], [40, 0, 0, "-", "test_one"], [41, 0, 0, "-", "test_params"], [42, 0, 0, "-", "test_registration"], [43, 0, 0, "-", "util"]], "one.tests.alf": [[29, 0, 0, "-", "test_alf_files"], [30, 0, 0, "-", "test_alf_io"], [31, 0, 0, "-", "test_alf_spec"], [32, 0, 0, "-", "test_cache"]], "one.tests.alf.test_alf_files": [[29, 4, 1, "", "TestALFGet"], [29, 4, 1, "", "TestAlfParse"]], "one.tests.alf.test_alf_files.TestALFGet": [[29, 5, 1, "", "test_get_alf_path"], [29, 5, 1, "", "test_get_session_folder"]], "one.tests.alf.test_alf_files.TestAlfParse": [[29, 5, 1, "", "test_add_uuid"], [29, 5, 1, "", "test_filename_parts"], [29, 5, 1, "", "test_folder_parts"], [29, 5, 1, "", "test_full_path_parts"], [29, 5, 1, "", "test_isdatetime"], [29, 5, 1, "", "test_padded_sequence"], [29, 5, 1, "", "test_rel_path_parts"], [29, 5, 1, "", "test_remove_uuid"], [29, 5, 1, "", "test_session_path_parts"]], "one.tests.alf.test_alf_io": [[30, 4, 1, "", "TestALFFolders"], [30, 4, 1, "", "TestAlfBunch"], [30, 4, 1, "", "TestUUID_Files"], [30, 4, 1, "", "TestsAlf"], [30, 4, 1, "", "TestsAlfPartsFilters"], [30, 4, 1, "", "TestsLoadFile"], [30, 4, 1, "", "TestsLoadFileNonStandard"]], "one.tests.alf.test_alf_io.TestALFFolders": [[30, 3, 1, "", "session_path"], [30, 5, 1, "", "setUpClass"], [30, 5, 1, "", "tearDown"], [30, 5, 1, "", "tearDownClass"], [30, 3, 1, "", "tempdir"], [30, 5, 1, "", "test_iter_datasets"], [30, 5, 1, "", "test_iter_sessions"], [30, 5, 1, "", "test_next_num_folder"], [30, 5, 1, "", "test_remove_empty_folders"]], "one.tests.alf.test_alf_io.TestAlfBunch": [[30, 5, 1, "", "test_append_list"], [30, 5, 1, "", "test_append_numpy"], [30, 5, 1, "", "test_check_dimensions"], [30, 5, 1, "", "test_from_dataframe"], [30, 5, 1, "", "test_to_dataframe_scalars"], [30, 5, 1, "", "test_to_dataframe_vectors"]], "one.tests.alf.test_alf_io.TestUUID_Files": [[30, 5, 1, "", "test_remove_uuid"], [30, 5, 1, "", "test_remove_uuid_recusive"]], "one.tests.alf.test_alf_io.TestsAlf": [[30, 5, 1, "", "setUp"], [30, 5, 1, "", "tearDown"], [30, 5, 1, "", "test_check_dimensions"], [30, 5, 1, "", "test_exists"], [30, 5, 1, "", "test_load_object"], [30, 5, 1, "", "test_ls"], [30, 5, 1, "", "test_metadata_columns"], [30, 5, 1, "", "test_metadata_columns_UUID"], [30, 5, 1, "", "test_read_ts"], [30, 5, 1, "", "test_save_npy"], [30, 5, 1, "", "test_ts2vec"]], "one.tests.alf.test_alf_io.TestsAlfPartsFilters": [[30, 5, 1, "", "setUp"], [30, 5, 1, "", "tearDown"], [30, 5, 1, "", "test_filter_by"], [30, 5, 1, "", "test_npy_parts_and_file_filters"]], "one.tests.alf.test_alf_io.TestsLoadFile": [[30, 5, 1, "", "setUp"], [30, 5, 1, "", "tearDown"], [30, 5, 1, "", "test_load_file_content"]], "one.tests.alf.test_alf_io.TestsLoadFileNonStandard": [[30, 5, 1, "", "setUp"], [30, 5, 1, "", "test_load_sparse_npz"]], "one.tests.alf.test_alf_spec": [[31, 4, 1, "", "TestALFErr"], [31, 4, 1, "", "TestALFSpec"]], "one.tests.alf.test_alf_spec.TestALFErr": [[31, 5, 1, "", "tearDown"], [31, 5, 1, "", "test_ALFError"]], "one.tests.alf.test_alf_spec.TestALFSpec": [[31, 5, 1, "", "test_describe"], [31, 5, 1, "", "test_dromedary"], [31, 5, 1, "", "test_is_session_folder"], [31, 5, 1, "", "test_is_uuid"], [31, 5, 1, "", "test_is_uuid_string"], [31, 5, 1, "", "test_is_valid"], [31, 5, 1, "", "test_named_group"], [31, 5, 1, "", "test_path_pattern"], [31, 5, 1, "", "test_patterns"], [31, 5, 1, "", "test_readable_ALF"], [31, 5, 1, "", "test_regex"], [31, 5, 1, "", "test_to_alf"]], "one.tests.alf.test_cache": [[32, 4, 1, "", "TestsONEParquet"]], "one.tests.alf.test_cache.TestsONEParquet": [[32, 3, 1, "", "rel_ses_files"], [32, 3, 1, "", "rel_ses_path"], [32, 3, 1, "", "ses_info"], [32, 5, 1, "", "setUp"], [32, 5, 1, "", "tearDown"], [32, 5, 1, "", "test_datasets_df"], [32, 5, 1, "", "test_hash_ids"], [32, 5, 1, "", "test_parquet"], [32, 5, 1, "", "test_parse"], [32, 5, 1, "", "test_remove_missing_datasets"], [32, 5, 1, "", "test_sessions_df"], [32, 5, 1, "", "tests_db"]], "one.tests.remote": [[34, 0, 0, "-", "test_aws"], [35, 0, 0, "-", "test_base"], [36, 0, 0, "-", "test_globus"]], "one.tests.remote.test_aws": [[34, 4, 1, "", "TestAWS"], [34, 4, 1, "", "TestAWSPublic"], [34, 4, 1, "", "TestUtils"]], "one.tests.remote.test_aws.TestAWS": [[34, 3, 1, "", "repo"], [34, 5, 1, "", "setUpClass"], [34, 3, 1, "", "tempdir"], [34, 5, 1, "", "test_credentials"], [34, 5, 1, "", "test_get_s3_from_alyx"]], "one.tests.remote.test_aws.TestAWSPublic": [[34, 3, 1, "", "source"], [34, 5, 1, "", "test_download_file"], [34, 5, 1, "", "test_download_folder"]], "one.tests.remote.test_aws.TestUtils": [[34, 5, 1, "", "test_get_s3_virtual_host"], [34, 5, 1, "", "test_url2uri"]], "one.tests.remote.test_base": [[35, 4, 1, "", "TestBase"]], "one.tests.remote.test_base.TestBase": [[35, 3, 1, "", "path_mock"], [35, 5, 1, "", "setUp"], [35, 5, 1, "", "setUpClass"], [35, 5, 1, "", "tearDown"], [35, 5, 1, "", "tearDownClass"], [35, 3, 1, "", "tempdir"], [35, 5, 1, "", "test_load_client_params"], [35, 5, 1, "", "test_repo_from_alyx"], [35, 5, 1, "", "test_save_client_params"]], "one.tests.remote.test_globus": [[36, 4, 1, "", "TestGlobus"], [36, 4, 1, "", "TestGlobusAsync"], [36, 4, 1, "", "TestGlobusClient"]], "one.tests.remote.test_globus.TestGlobus": [[36, 3, 1, "", "path_mock"], [36, 5, 1, "", "setUp"], [36, 5, 1, "", "setUpClass"], [36, 5, 1, "", "tearDown"], [36, 5, 1, "", "tearDownClass"], [36, 3, 1, "", "tempdir"], [36, 5, 1, "", "test_as_globus_path"], [36, 5, 1, "", "test_create_globus_client"], [36, 5, 1, "", "test_get_lab_from_endpoint_id"], [36, 5, 1, "", "test_get_local_endpoint_id"], [36, 5, 1, "", "test_get_local_endpoint_paths"], [36, 5, 1, "", "test_get_token"], [36, 5, 1, "", "test_remove_token_fields"], [36, 5, 1, "", "test_setup"]], "one.tests.remote.test_globus.TestGlobusAsync": [[36, 5, 1, "", "test_task_wait_async"]], "one.tests.remote.test_globus.TestGlobusClient": [[36, 5, 1, "", "test_add_endpoint"], [36, 5, 1, "", "test_constructor"], [36, 5, 1, "", "test_delete_data"], [36, 5, 1, "", "test_download_file"], [36, 5, 1, "", "test_endpoint_id_root"], [36, 5, 1, "", "test_endpoint_path"], [36, 5, 1, "", "test_fetch_endpoints_from_alyx"], [36, 5, 1, "", "test_globus_headless"], [36, 5, 1, "", "test_login_logout"], [36, 5, 1, "", "test_ls"], [36, 5, 1, "", "test_mv"], [36, 5, 1, "", "test_save_refresh_token_callback"], [36, 5, 1, "", "test_setup"], [36, 5, 1, "", "test_to_address"], [36, 5, 1, "", "test_transfer_data"]], "one.tests.test_alyxclient": [[37, 4, 1, "", "TestAuthentication"], [37, 4, 1, "", "TestDownloadHTTP"], [37, 4, 1, "", "TestJsonFieldMethods"], [37, 4, 1, "", "TestMisc"], [37, 4, 1, "", "TestRestCache"]], "one.tests.test_alyxclient.TestAuthentication": [[37, 5, 1, "", "setUp"], [37, 5, 1, "", "test_auth_errors"], [37, 5, 1, "", "test_auth_methods"], [37, 5, 1, "", "test_authentication"]], "one.tests.test_alyxclient.TestDownloadHTTP": [[37, 5, 1, "", "setUp"], [37, 5, 1, "", "test_download_datasets"], [37, 5, 1, "", "test_download_datasets_with_api"]], "one.tests.test_alyxclient.TestJsonFieldMethods": [[37, 5, 1, "", "setUp"], [37, 5, 1, "", "tearDown"], [37, 5, 1, "", "test_empty"], [37, 5, 1, "", "test_json_methods"]], "one.tests.test_alyxclient.TestMisc": [[37, 5, 1, "", "test_cache_dir_setter"], [37, 5, 1, "", "test_no_cache_context_manager"], [37, 5, 1, "", "test_update_url_params"], [37, 5, 1, "", "test_validate_file_url"]], "one.tests.test_alyxclient.TestRestCache": [[37, 5, 1, "", "setUp"], [37, 5, 1, "", "tearDown"], [37, 5, 1, "", "test_cache_mode"], [37, 5, 1, "", "test_cache_returned_on_error"], [37, 5, 1, "", "test_caches_response"], [37, 5, 1, "", "test_clear_cache"], [37, 5, 1, "", "test_expired_cache"], [37, 5, 1, "", "test_expiry_param"], [37, 5, 1, "", "test_loads_cached"]], "one.tests.test_alyxrest": [[38, 4, 1, "", "TestREST"]], "one.tests.test_alyxrest.TestREST": [[38, 3, 1, "", "EID"], [38, 3, 1, "", "EID_EPHYS"], [38, 3, 1, "", "alyx"], [38, 5, 1, "", "setUpClass"], [38, 5, 1, "", "test_channels"], [38, 5, 1, "", "test_endpoints_docs"], [38, 5, 1, "", "test_generic_request"], [38, 5, 1, "", "test_list_pk_query"], [38, 5, 1, "", "test_note_with_picture_upload"], [38, 5, 1, "", "test_paginated_request"], [38, 5, 1, "", "test_print_endpoint_info"], [38, 5, 1, "", "test_rest_all_actions"], [38, 5, 1, "", "test_rest_endpoint_read_only"], [38, 5, 1, "", "test_rest_endpoint_write"], [38, 5, 1, "", "test_water_restriction"]], "one.tests.test_converters": [[39, 4, 1, "", "TestAlyx2Path"], [39, 4, 1, "", "TestConverters"], [39, 4, 1, "", "TestOnlineConverters"], [39, 4, 1, "", "TestWrappers"]], "one.tests.test_converters.TestAlyx2Path": [[39, 3, 1, "", "dset"], [39, 5, 1, "", "test_dsets_2_path"], [39, 5, 1, "", "test_session_record2path"]], "one.tests.test_converters.TestConverters": [[39, 5, 1, "", "setUpClass"], [39, 3, 1, "", "tempdir"], [39, 5, 1, "", "test_dict2ref"], [39, 5, 1, "", "test_eid2path"], [39, 5, 1, "", "test_eid2ref"], [39, 5, 1, "", "test_is_exp_ref"], [39, 5, 1, "", "test_path2eid"], [39, 5, 1, "", "test_path2record"], [39, 5, 1, "", "test_path2ref"], [39, 5, 1, "", "test_ref2dict"], [39, 5, 1, "", "test_ref2path"], [39, 5, 1, "", "test_to_eid"]], "one.tests.test_converters.TestOnlineConverters": [[39, 5, 1, "", "setUpClass"], [39, 5, 1, "", "test_eid2path"], [39, 5, 1, "", "test_eid2pid"], [39, 5, 1, "", "test_path2eid"], [39, 5, 1, "", "test_pid2eid"], [39, 5, 1, "", "test_record2path"], [39, 5, 1, "", "test_record2url"], [39, 5, 1, "", "test_to_eid"]], "one.tests.test_converters.TestWrappers": [[39, 5, 1, "", "test_parse_values"], [39, 5, 1, "", "test_recurse"]], "one.tests.test_one": [[40, 4, 1, "", "TestONECache"], [40, 4, 1, "", "TestOneAlyx"], [40, 4, 1, "", "TestOneDownload"], [40, 4, 1, "", "TestOneMisc"], [40, 4, 1, "", "TestOneRemote"], [40, 4, 1, "", "TestOneSetup"]], "one.tests.test_one.TestONECache": [[40, 5, 1, "", "setUp"], [40, 5, 1, "", "tearDown"], [40, 3, 1, "", "tempdir"], [40, 5, 1, "", "test_check_filesystem"], [40, 5, 1, "", "test_filter"], [40, 5, 1, "", "test_filter_wildcards"], [40, 5, 1, "", "test_get_details"], [40, 5, 1, "", "test_list_collections"], [40, 5, 1, "", "test_list_datasets"], [40, 5, 1, "", "test_list_revisions"], [40, 5, 1, "", "test_list_subjects"], [40, 5, 1, "", "test_load_cache"], [40, 5, 1, "", "test_load_collection"], [40, 5, 1, "", "test_load_dataset"], [40, 5, 1, "", "test_load_dataset_from_id"], [40, 5, 1, "", "test_load_datasets"], [40, 5, 1, "", "test_load_object"], [40, 5, 1, "", "test_offline_repr"], [40, 5, 1, "", "test_one_search"], [40, 5, 1, "", "test_refresh_cache"], [40, 5, 1, "", "test_save_cache"], [40, 5, 1, "", "test_save_loaded_ids"], [40, 5, 1, "", "test_update_cache_from_records"]], "one.tests.test_one.TestOneAlyx": [[40, 3, 1, "", "one"], [40, 5, 1, "", "setUpClass"], [40, 5, 1, "", "tearDown"], [40, 5, 1, "", "tearDownClass"], [40, 3, 1, "", "tempdir"], [40, 5, 1, "", "test_check_filesystem"], [40, 5, 1, "", "test_dataset2type"], [40, 5, 1, "", "test_datasets2records"], [40, 5, 1, "", "test_describe_dataset"], [40, 5, 1, "", "test_describe_revision"], [40, 5, 1, "", "test_download_aws"], [40, 5, 1, "", "test_list_aggregates"], [40, 5, 1, "", "test_load_aggregate"], [40, 5, 1, "", "test_load_cache"], [40, 5, 1, "", "test_pid2eid"], [40, 5, 1, "", "test_ses2records"], [40, 5, 1, "", "test_type2datasets"], [40, 5, 1, "", "test_url_from_path"], [40, 5, 1, "", "test_url_from_record"]], "one.tests.test_one.TestOneDownload": [[40, 3, 1, "", "one"], [40, 5, 1, "", "setUp"], [40, 5, 1, "", "tearDown"], [40, 3, 1, "", "tempdir"], [40, 5, 1, "", "test_download_aws"], [40, 5, 1, "", "test_download_datasets"], [40, 5, 1, "", "test_tag_mismatched_file_record"]], "one.tests.test_one.TestOneMisc": [[40, 5, 1, "", "test_LazyID"], [40, 5, 1, "", "test_autocomplete"], [40, 5, 1, "", "test_collection_spec"], [40, 5, 1, "", "test_index_last_before"], [40, 5, 1, "", "test_parse_id"], [40, 5, 1, "", "test_revision_last_before"], [40, 5, 1, "", "test_validate_date_range"]], "one.tests.test_one.TestOneRemote": [[40, 5, 1, "", "setUp"], [40, 5, 1, "", "test_get_details"], [40, 5, 1, "", "test_list_datasets"], [40, 5, 1, "", "test_load_dataset"], [40, 5, 1, "", "test_load_object"], [40, 5, 1, "", "test_online_repr"], [40, 5, 1, "", "test_search"], [40, 5, 1, "", "test_search_insertions"], [40, 5, 1, "", "test_search_terms"]], "one.tests.test_one.TestOneSetup": [[40, 5, 1, "", "setUp"], [40, 5, 1, "", "test_local_cache_setup_prompt"], [40, 5, 1, "", "test_one_factory"], [40, 5, 1, "", "test_patch_params"], [40, 5, 1, "", "test_setup"], [40, 5, 1, "", "test_setup_silent"], [40, 5, 1, "", "test_setup_username"], [40, 5, 1, "", "test_static_setup"]], "one.tests.test_params": [[41, 4, 1, "", "TestONEParamUtil"], [41, 4, 1, "", "TestParamSetup"]], "one.tests.test_params.TestONEParamUtil": [[41, 5, 1, "", "setUp"], [41, 5, 1, "", "test_get_cache_dir"], [41, 5, 1, "", "test_get_default_client"], [41, 5, 1, "", "test_get_params_dir"], [41, 5, 1, "", "test_key_from_url"]], "one.tests.test_params.TestParamSetup": [[41, 5, 1, "", "setUp"], [41, 5, 1, "", "test_setup"]], "one.tests.test_registration": [[42, 4, 1, "", "TestDatasetTypes"], [42, 4, 1, "", "TestRegistrationClient"]], "one.tests.test_registration.TestDatasetTypes": [[42, 5, 1, "", "test_get_dataset_type"]], "one.tests.test_registration.TestRegistrationClient": [[42, 3, 1, "", "one"], [42, 5, 1, "", "setUp"], [42, 5, 1, "", "setUpClass"], [42, 3, 1, "", "subject"], [42, 3, 1, "", "tag"], [42, 5, 1, "", "tearDownClass"], [42, 3, 1, "", "temp_dir"], [42, 5, 1, "", "test_create_new_session"], [42, 5, 1, "", "test_create_sessions"], [42, 5, 1, "", "test_ensure_ISO8601"], [42, 5, 1, "", "test_exists"], [42, 5, 1, "", "test_find_files"], [42, 5, 1, "", "test_instantiation"], [42, 5, 1, "", "test_next_revision"], [42, 5, 1, "", "test_register_files"], [42, 5, 1, "", "test_register_session"], [42, 5, 1, "", "test_register_weight"], [42, 5, 1, "", "test_water_administration"]], "one.tests.util": [[43, 1, 1, "", "caches_str2int"], [43, 1, 1, "", "create_file_tree"], [43, 1, 1, "", "create_schema_cache"], [43, 1, 1, "", "get_file"], [43, 1, 1, "", "revisions_datasets_table"], [43, 1, 1, "", "set_up_env"], [43, 1, 1, "", "setup_rest_cache"], [43, 1, 1, "", "setup_test_params"]], "one.util": [[44, 4, 1, "", "LazyId"], [44, 1, 1, "", "Listable"], [44, 1, 1, "", "autocomplete"], [44, 1, 1, "", "cache_int2str"], [44, 1, 1, "", "datasets2records"], [44, 1, 1, "", "ensure_list"], [44, 1, 1, "", "filter_datasets"], [44, 1, 1, "", "filter_revision_last_before"], [44, 1, 1, "", "index_last_before"], [44, 1, 1, "", "parse_id"], [44, 1, 1, "", "patch_cache"], [44, 1, 1, "", "refresh"], [44, 1, 1, "", "ses2records"], [44, 1, 1, "", "validate_date_range"]], "one.util.LazyId": [[44, 5, 1, "", "ses2eid"]], "one.webclient": [[45, 4, 1, "", "AlyxClient"], [45, 1, 1, "", "dataset_record_to_url"], [45, 1, 1, "", "file_record_to_url"], [45, 1, 1, "", "http_download_file"], [45, 1, 1, "", "http_download_file_list"], [45, 1, 1, "", "no_cache"], [45, 1, 1, "", "update_url_params"]], "one.webclient.AlyxClient": [[45, 5, 1, "", "authenticate"], [45, 3, 1, "", "base_url"], [45, 6, 1, "", "cache_dir"], [45, 5, 1, "", "clear_rest_cache"], [45, 5, 1, "", "delete"], [45, 5, 1, "", "download_cache_tables"], [45, 5, 1, "", "download_file"], [45, 5, 1, "", "get"], [45, 6, 1, "", "is_logged_in"], [45, 5, 1, "", "json_field_delete"], [45, 5, 1, "", "json_field_remove_key"], [45, 5, 1, "", "json_field_update"], [45, 5, 1, "", "json_field_write"], [45, 5, 1, "", "list_endpoints"], [45, 5, 1, "", "logout"], [45, 5, 1, "", "patch"], [45, 5, 1, "", "post"], [45, 5, 1, "", "print_endpoint_info"], [45, 5, 1, "", "put"], [45, 5, 1, "", "rel_path2url"], [45, 5, 1, "", "rest"], [45, 6, 1, "", "rest_schemes"], [45, 3, 1, "", "user"]]}, "objtypes": {"0": "py:module", "1": "py:function", "2": "py:exception", "3": "py:attribute", "4": "py:class", "5": "py:method", "6": "py:property", "7": "py:data"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "function", "Python function"], "2": ["py", "exception", "Python exception"], "3": ["py", "attribute", "Python attribute"], "4": ["py", "class", "Python class"], "5": ["py", "method", "Python method"], "6": ["py", "property", "Python property"], "7": ["py", "data", "Python data"]}, "titleterms": {"faq": 0, "how": [0, 61, 64], "do": [0, 62], "i": 0, "releas": [0, 52, 60, 62], "my": 0, "own": 0, "data": [0, 50, 52, 60, 61, 64], "ONE": [0, 50, 52, 55, 56, 57, 58, 59, 60, 63, 64], "api": [0, 14, 47, 58, 64], "us": [0, 50, 62, 63], "without": 0, "connect": [0, 63], "databas": [0, 63], "why": 0, "ar": 0, "recent": 0, "miss": 0, "from": [0, 57], "cach": [0, 3, 52, 58], "present": 0, "alyx": [0, 46, 50, 51, 55, 62], "made": 0, "mistak": 0, "dure": 0, "setup": [0, 23, 63], "now": 0, "can": 0, "t": 0, "call": 0, "fix": 0, "chang": 0, "download": [0, 52, 57], "k": 0, "directori": 0, "load": [0, 56, 57, 64], "tabl": [0, 55, 58], "differ": [0, 60], "locat": [0, 62], "check": [0, 52], "who": [0, 62], "m": 0, "log": 0, "out": 0, "temporarili": 0, "someon": 0, "els": 0, "what": 0, "am": 0, "see": 0, "certif": 0, "error": [0, 62], "dataset": [0, 46, 53, 56, 57, 60, 64], "specif": [0, 63], "ibl": [0, 63], "paper": 0, "which": 0, "version": 0, "within": 0, "python": 0, "read": 0, "onli": [0, 57], "environ": [0, 64], "doe": 0, "search": [0, 55, 60, 64], "return": 0, "lazyid": 0, "object": 0, "get": 0, "inform": 0, "about": 0, "session": [0, 46, 62], "an": 0, "experi": [0, 54, 62, 64], "id": [0, 54, 64], "exact": [0, 62], "subject": 0, "name": [0, 46, 57, 62], "exclud": 0, "partial": 0, "match": 0, "result": 0, "inconsist": 0, "seem": 0, "one": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 55], "alf": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 28, 29, 30, 31, 32, 46, 50], "except": 4, "file": [5, 57], "io": 6, "spec": [7, 8, 9, 10, 11, 12, 13], "collection_spec": 8, "file_spec": 9, "full_spec": 10, "rel_path_spec": 11, "session_spec": 12, "spec_descript": 13, "convert": [15, 62], "param": [16, 17], "cache_dir_default": 17, "registr": 18, "summari": [18, 58], "method": [18, 56], "remot": [19, 20, 21, 22, 23, 24, 25, 26, 33, 34, 35, 36, 60], "aw": 20, "base": [21, 22], "alyx_json": 22, "globu": [23, 24, 25, 26], "client_kei": 24, "default_par": 25, "status_map": 26, "test": [27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43], "test_alf_fil": 29, "test_alf_io": 30, "test_alf_spec": 31, "test_cach": 32, "test_aw": 34, "test_bas": 35, "test_globu": 36, "test_alyxcli": 37, "test_alyxrest": 38, "test_convert": 39, "test_on": 40, "test_param": 41, "test_registr": 42, "util": [43, 44], "webclient": 45, "filenam": [46, 51], "option": 46, "compon": 46, "collect": [46, 57, 64], "revis": [46, 57, 64], "namespac": 46, "timescal": 46, "extens": 46, "extra": 46, "relat": [46, 62], "glossari": 46, "type": [46, 53], "path": [46, 57], "rel": [46, 57], "refer": [47, 62], "contribut": 48, "document": [48, 50], "structur": [48, 63], "commit": 48, "code": 48, "github": 48, "repo": 48, "run": 48, "local": [48, 63], "detail": 49, "index": 49, "welcom": 50, "": 50, "access": [50, 55, 61], "share": 50, "misc": 50, "list": [51, 56, 62, 64], "exampl": [52, 57, 61, 62], "valid": 52, "your": 52, "gener": 52, "rest": [55, 58, 62], "queri": [55, 58, 62], "v": [55, 58], "other": 55, "filter": [56, 57], "combin": 56, "aggreg": [56, 57], "advanc": [57, 60], "attribut": 57, "part": 57, "more": 57, "regex": [57, 60, 62], "spike": 57, "time": [57, 62], "probe": [57, 62], "uuid": 57, "timeseri": 57, "mode": [58, 60], "onlin": 58, "offlin": 58, "refresh": 58, "quick": 59, "start": 59, "gotcha": 60, "between": 60, "term": 60, "behaviour": 60, "The": 60, "dataset_typ": 60, "argument": 60, "system": 60, "tag": [60, 62], "insert": [60, 62], "record": 61, "set": [61, 62], "up": [61, 62], "save": 61, "explor": 62, "endpoint": 62, "dict": 62, "eid": 62, "have": 62, "histologi": 62, "avail": 62, "span": 62, "channel": 62, "matlab": 62, "project": 62, "align": 62, "resolv": 62, "user": [62, 63], "specifi": 62, "given": 62, "task": 62, "protocol": 62, "spiken": 62, "sort": 62, "lab": 62, "ephi": 62, "rerun": 62, "wait": 62, "where": 62, "extend": 62, "qc": 62, "exist": 62, "ani": 62, "video": 62, "associ": 62, "field": 62, "lookup": 62, "json": 62, "look": 62, "contain": 62, "contained_bi": 62, "has_kei": 62, "has_any_kei": 62, "iexact": 62, "icontain": 62, "gt": 62, "gte": 62, "lt": 62, "lte": 62, "startswith": 62, "istartswith": 62, "endswith": 62, "iendswith": 62, "rang": 62, "date": 62, "year": 62, "iso_year": 62, "month": 62, "dai": 62, "week": 62, "week_dai": 62, "iso_week_dai": 62, "quarter": 62, "hour": 62, "minut": 62, "second": 62, "isnul": 62, "iregex": 62, "instal": 63, "1": 63, "2": 63, "public": 63, "folder": 63, "relev": 63, "3": 63, "post": 63, "4": 63, "updat": 63, "introduct": 64, "open": 64, "neurophysiologi": 64, "work": 64, "For": 64, "sharer": 64}, "envversion": {"sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "nbsphinx": 4, "sphinx.ext.viewcode": 1, "sphinx": 60}, "alltitles": {"FAQ": [[0, "faq"]], "How do I release my own data with the ONE API?": [[0, "how-do-i-release-my-own-data-with-the-one-api"]], "How do I use ONE without connecting to my database?": [[0, "how-do-i-use-one-without-connecting-to-my-database"]], "Why are my recent data missing from my cache but present on Alyx?": [[0, "why-are-my-recent-data-missing-from-my-cache-but-present-on-alyx"]], "I made a mistake during setup and now can\u2019t call setup, how do I fix it?": [[0, "i-made-a-mistake-during-setup-and-now-can-t-call-setup-how-do-i-fix-it"]], "How do I change my download (a.k.a. cache) directory?": [[0, "how-do-i-change-my-download-a-k-a-cache-directory"]], "How do I load cache tables from a different location?": [[0, "how-do-i-load-cache-tables-from-a-different-location"]], "How do check who I\u2019m logged in as?": [[0, "how-do-check-who-i-m-logged-in-as"]], "How do I log out, or temporarily log in as someone else?": [[0, "how-do-i-log-out-or-temporarily-log-in-as-someone-else"]], "What to do if I am seeing a certificate error?": [[0, "what-to-do-if-i-am-seeing-a-certificate-error"]], "How do I download the datasets cache for a specific IBL paper release?": [[0, "how-do-i-download-the-datasets-cache-for-a-specific-ibl-paper-release"]], "How do I check which version of ONE I\u2019m using within Python?": [[0, "how-do-i-check-which-version-of-one-i-m-using-within-python"]], "How do I use ONE in a read-only environment?": [[0, "how-do-i-use-one-in-a-read-only-environment"]], "Why does the search return a LazyID object?": [[0, "why-does-the-search-return-a-lazyid-object"]], "How do I get information about a session from an experiment ID?": [[0, "how-do-i-get-information-about-a-session-from-an-experiment-id"]], "How do I search for sessions with the exact subject name (excluding partial matches)?": [[0, "how-do-i-search-for-sessions-with-the-exact-subject-name-excluding-partial-matches"]], "Why are my search results inconsistent and/or seem to change?": [[0, "why-are-my-search-results-inconsistent-and-or-seem-to-change"]], "one": [[1, "module-one"]], "one.alf": [[2, "module-one.alf"]], "one.alf.cache": [[3, "module-one.alf.cache"]], "one.alf.exceptions": [[4, "module-one.alf.exceptions"]], "one.alf.files": [[5, "module-one.alf.files"]], "one.alf.io": [[6, "module-one.alf.io"]], "one.alf.spec": [[7, "module-one.alf.spec"]], "one.alf.spec.COLLECTION_SPEC": [[8, "one-alf-spec-collection-spec"]], "one.alf.spec.FILE_SPEC": [[9, "one-alf-spec-file-spec"]], "one.alf.spec.FULL_SPEC": [[10, "one-alf-spec-full-spec"]], "one.alf.spec.REL_PATH_SPEC": [[11, "one-alf-spec-rel-path-spec"]], "one.alf.spec.SESSION_SPEC": [[12, "one-alf-spec-session-spec"]], "one.alf.spec.SPEC_DESCRIPTION": [[13, "one-alf-spec-spec-description"]], "one.api": [[14, "module-one.api"]], "one.converters": [[15, "module-one.converters"]], "one.params": [[16, "module-one.params"]], "one.params.CACHE_DIR_DEFAULT": [[17, "one-params-cache-dir-default"]], "one.registration": [[18, "module-one.registration"]], "Summary of methods": [[18, "summary-of-methods"]], "one.remote": [[19, "module-one.remote"]], "one.remote.aws": [[20, "module-one.remote.aws"]], "one.remote.base": [[21, "module-one.remote.base"]], "one.remote.base.ALYX_JSON": [[22, "one-remote-base-alyx-json"]], "one.remote.globus": [[23, "module-one.remote.globus"]], "Setup": [[23, "setup"]], "one.remote.globus.CLIENT_KEY": [[24, "one-remote-globus-client-key"]], "one.remote.globus.DEFAULT_PAR": [[25, "one-remote-globus-default-par"]], "one.remote.globus.STATUS_MAP": [[26, "one-remote-globus-status-map"]], "one.tests": [[27, "module-one.tests"]], "one.tests.alf": [[28, "module-one.tests.alf"]], "one.tests.alf.test_alf_files": [[29, "module-one.tests.alf.test_alf_files"]], "one.tests.alf.test_alf_io": [[30, "module-one.tests.alf.test_alf_io"]], "one.tests.alf.test_alf_spec": [[31, "module-one.tests.alf.test_alf_spec"]], "one.tests.alf.test_cache": [[32, "module-one.tests.alf.test_cache"]], "one.tests.remote": [[33, "module-one.tests.remote"]], "one.tests.remote.test_aws": [[34, "module-one.tests.remote.test_aws"]], "one.tests.remote.test_base": [[35, "module-one.tests.remote.test_base"]], "one.tests.remote.test_globus": [[36, "module-one.tests.remote.test_globus"]], "one.tests.test_alyxclient": [[37, "module-one.tests.test_alyxclient"]], "one.tests.test_alyxrest": [[38, "module-one.tests.test_alyxrest"]], "one.tests.test_converters": [[39, "module-one.tests.test_converters"]], "one.tests.test_one": [[40, "module-one.tests.test_one"]], "one.tests.test_params": [[41, "module-one.tests.test_params"]], "one.tests.test_registration": [[42, "module-one.tests.test_registration"]], "one.tests.util": [[43, "module-one.tests.util"]], "one.util": [[44, "module-one.util"]], "one.webclient": [[45, "module-one.webclient"]], "ALyx Filenames (ALF)": [[46, "alyx-filenames-alf"]], "Optional components": [[46, "optional-components"]], "Collections": [[46, "collections"], [57, "Collections"]], "Revisions": [[46, "revisions"], [57, "Revisions"]], "Namespace": [[46, "namespace"]], "Timescale": [[46, "timescale"]], "Extension": [[46, "extension"]], "Extra": [[46, "extra"]], "Relations": [[46, "relations"]], "Glossary": [[46, "glossary"]], "Dataset name": [[46, "dataset-name"]], "Dataset type": [[46, "dataset-type"]], "Session path": [[46, "session-path"]], "Relative path": [[46, "relative-path"]], "ALF path": [[46, "alf-path"]], "API Reference": [[47, "api-reference"]], "Contributing to documentation": [[48, "contributing-to-documentation"]], "Structure": [[48, "structure"]], "Committing code to GitHub repo": [[48, "committing-code-to-github-repo"]], "Running locally": [[48, "running-locally"]], "Detailed Index": [[49, "detailed-index"]], "Welcome to ONE\u2019s documentation!": [[50, "welcome-to-one-s-documentation"]], "Using ONE to access data": [[50, null]], "Using ONE with Alyx": [[50, null]], "Using ONE to share data": [[50, null]], "ALF": [[50, null]], "Misc": [[50, null]], "Listing Alyx Filenames": [[51, "Listing-Alyx-Filenames"]], "Releasing data with ONE": [[52, "Releasing-data-with-ONE"]], "Downloading example data": [[52, "Downloading-example-data"]], "Validating your data": [[52, "Validating-your-data"]], "Generating the cache": [[52, "Generating-the-cache"]], "Checking the cache": [[52, "Checking-the-cache"]], "Datasets and their types": [[53, "Datasets-and-their-types"]], "Datasets": [[53, "Datasets"], [64, "datasets"]], "Dataset types": [[53, "Dataset-types"]], "Experiment IDs": [[54, "Experiment-IDs"], [64, "experiment-ids"]], "ONE REST queries": [[55, "ONE-REST-queries"]], "one.search vs one.alyx.rest": [[55, "one.search-vs-one.alyx.rest"]], "Accessing other Alyx tables": [[55, "Accessing-other-Alyx-tables"]], "Searching with one.alyx.rest": [[55, "Searching-with-one.alyx.rest"]], "Listing with ONE": [[56, "Listing-with-ONE"]], "Filtering lists": [[56, "Filtering-lists"]], "Combining with load methods": [[56, "Combining-with-load-methods"]], "Listing aggregate datasets": [[56, "Listing-aggregate-datasets"]], "Loading with ONE": [[57, "Loading-with-ONE"]], "Download only": [[57, "Download-only"]], "Advanced loading": [[57, "Advanced-loading"]], "Filtering attributes": [[57, "Filtering-attributes"]], "Loading with file name parts": [[57, "Loading-with-file-name-parts"]], "More regex examples": [[57, "More-regex-examples"]], "Load spike times from a probe UUID": [[57, "Load-spike-times-from-a-probe-UUID"]], "Loading with relative paths": [[57, "Loading-with-relative-paths"]], "Loading with timeseries": [[57, "Loading-with-timeseries"]], "Loading collections": [[57, "Loading-collections"]], "Loading aggregate datasets": [[57, "Loading-aggregate-datasets"]], "ONE API modes": [[58, "ONE-API-modes"]], "Online vs Offline": [[58, "Online-vs-Offline"]], "Query modes": [[58, "Query-modes"]], "REST caching": [[58, "REST-caching"]], "Refreshing the cache tables": [[58, "Refreshing-the-cache-tables"]], "Summary": [[58, "Summary"]], "ONE Quick Start": [[59, "ONE-Quick-Start"]], "Searching with ONE": [[60, "Searching-with-ONE"]], "Advanced searching": [[60, "Advanced-searching"]], "Gotchas": [[60, "Gotchas"]], "Difference between search term behaviours": [[60, "Difference-between-search-term-behaviours"]], "Difference between remote mode search terms": [[60, "Difference-between-remote-mode-search-terms"]], "The dataset, datasets and dataset_types remote arguments": [[60, "The-dataset,-datasets-and-dataset_types-remote-arguments"]], "Regex systems between modes": [[60, "Regex-systems-between-modes"]], "Searching data with a release tag": [[60, "Searching-data-with-a-release-tag"]], "Searching insertions": [[60, "Searching-insertions"]], "Recording data access": [[61, "Recording-data-access"]], "How to set up and save": [[61, "How-to-set-up-and-save"]], "Example": [[61, "Example"]], "Useful Alyx REST queries": [[62, "Useful-Alyx-REST-queries"]], "Exploring the REST endpoints": [[62, "Exploring-the-REST-endpoints"]], "Example queries": [[62, "Example-queries"]], "convert session dicts to eids": [[62, "convert-session-dicts-to-eids"]], "list sessions that have histology available": [[62, "list-sessions-that-have-histology-available"]], "list experiments spanning channel locations": [[62, "list-experiments-spanning-channel-locations"]], "list sessions that do not have matlab in the project name": [[62, "list-sessions-that-do-not-have-matlab-in-the-project-name"]], "list insertions that have alignment resolved": [[62, "list-insertions-that-have-alignment-resolved"]], "list names of users who have aligned specified insertion": [[62, "list-names-of-users-who-have-aligned-specified-insertion"]], "list probe insertions for a given task protocol": [[62, "list-probe-insertions-for-a-given-task-protocol"]], "list spiken sorting tasks that have errored in a given lab": [[62, "list-spiken-sorting-tasks-that-have-errored-in-a-given-lab"]], "list ephys sessions that have errored tasks": [[62, "list-ephys-sessions-that-have-errored-tasks"]], "rerun / set errored tasks to Waiting": [[62, "rerun-/-set-errored-tasks-to-Waiting"]], "list sessions where extended QC exists for any video": [[62, "list-sessions-where-extended-QC-exists-for-any-video"]], "list sessions associated with a given release tag": [[62, "list-sessions-associated-with-a-given-release-tag"]], "Field lookup reference": [[62, "Field-lookup-reference"]], "Related field lookups": [[62, "Related-field-lookups"]], "JSON field lookups": [[62, "JSON-field-lookups"]], "Looking up fields": [[62, "Looking-up-fields"]], "contains": [[62, "contains"], [62, "contains-1"]], "contained_by": [[62, "contained_by"]], "has_key": [[62, "has_key"]], "has_keys": [[62, "has_keys"]], "has_any_keys": [[62, "has_any_keys"]], "exact": [[62, "exact"]], "iexact": [[62, "iexact"]], "icontains": [[62, "icontains"]], "in": [[62, "in"]], "gt": [[62, "gt"]], "gte": [[62, "gte"]], "lt": [[62, "lt"]], "lte": [[62, "lte"]], "startswith": [[62, "startswith"]], "istartswith": [[62, "istartswith"]], "endswith": [[62, "endswith"]], "iendswith": [[62, "iendswith"]], "not": [[62, "not"]], "range": [[62, "range"]], "date": [[62, "date"]], "year": [[62, "year"]], "iso_year": [[62, "iso_year"]], "month": [[62, "month"]], "day": [[62, "day"]], "week": [[62, "week"]], "week_day": [[62, "week_day"]], "iso_week_day": [[62, "iso_week_day"]], "quarter": [[62, "quarter"]], "time": [[62, "time"]], "hour": [[62, "hour"]], "minute": [[62, "minute"]], "second": [[62, "second"]], "isnull": [[62, "isnull"]], "regex": [[62, "regex"]], "iregex": [[62, "iregex"]], "ONE installation and setup": [[63, "one-installation-and-setup"]], "1. Installation": [[63, "installation"]], "2. Setup": [[63, "setup"]], "Connect to IBL Public database": [[63, "connect-to-ibl-public-database"]], "Using local folder structure": [[63, "using-local-folder-structure"]], "Connecting to specific database (relevant for IBL users)": [[63, "connecting-to-specific-database-relevant-for-ibl-users"]], "3. Post setup": [[63, "post-setup"]], "4. Update": [[63, "update"]], "Introduction to ONE (Open Neurophysiology Environment)": [[64, "introduction-to-one-open-neurophysiology-environment"]], "How the ONE API works": [[64, "how-the-one-api-works"]], "Searching for experiments": [[64, "searching-for-experiments"]], "Collections and revisions": [[64, "collections-and-revisions"]], "Listing data": [[64, "listing-data"]], "Loading data": [[64, "loading-data"]], "For data sharers": [[64, "for-data-sharers"]]}, "indexentries": {"module": [[1, "module-one"], [2, "module-one.alf"], [3, "module-one.alf.cache"], [4, "module-one.alf.exceptions"], [5, "module-one.alf.files"], [6, "module-one.alf.io"], [7, "module-one.alf.spec"], [14, "module-one.api"], [15, "module-one.converters"], [16, "module-one.params"], [18, "module-one.registration"], [19, "module-one.remote"], [20, "module-one.remote.aws"], [21, "module-one.remote.base"], [23, "module-one.remote.globus"], [27, "module-one.tests"], [28, "module-one.tests.alf"], [29, "module-one.tests.alf.test_alf_files"], [30, "module-one.tests.alf.test_alf_io"], [31, "module-one.tests.alf.test_alf_spec"], [32, "module-one.tests.alf.test_cache"], [33, "module-one.tests.remote"], [34, "module-one.tests.remote.test_aws"], [35, "module-one.tests.remote.test_base"], [36, "module-one.tests.remote.test_globus"], [37, "module-one.tests.test_alyxclient"], [38, "module-one.tests.test_alyxrest"], [39, "module-one.tests.test_converters"], [40, "module-one.tests.test_one"], [41, "module-one.tests.test_params"], [42, "module-one.tests.test_registration"], [43, "module-one.tests.util"], [44, "module-one.util"], [45, "module-one.webclient"]], "one": [[1, "module-one"]], "one.alf": [[2, "module-one.alf"]], "make_parquet_db() (in module one.alf.cache)": [[3, "one.alf.cache.make_parquet_db"]], "one.alf.cache": [[3, "module-one.alf.cache"]], "remove_missing_datasets() (in module one.alf.cache)": [[3, "one.alf.cache.remove_missing_datasets"]], "alferror": [[4, "one.alf.exceptions.ALFError"]], "alfmultiplecollectionsfound": [[4, "one.alf.exceptions.ALFMultipleCollectionsFound"]], "alfmultipleobjectsfound": [[4, "one.alf.exceptions.ALFMultipleObjectsFound"]], "alfmultiplerevisionsfound": [[4, "one.alf.exceptions.ALFMultipleRevisionsFound"]], "alfobjectnotfound": [[4, "one.alf.exceptions.ALFObjectNotFound"]], "alyxsubjectnotfound": [[4, "one.alf.exceptions.AlyxSubjectNotFound"]], "explanation (alferror attribute)": [[4, "id0"], [4, "one.alf.exceptions.ALFError.explanation"]], "explanation (alfmultiplecollectionsfound attribute)": [[4, "one.alf.exceptions.ALFMultipleCollectionsFound.explanation"]], "explanation (alfmultipleobjectsfound attribute)": [[4, "one.alf.exceptions.ALFMultipleObjectsFound.explanation"]], "explanation (alfmultiplerevisionsfound attribute)": [[4, "one.alf.exceptions.ALFMultipleRevisionsFound.explanation"]], "explanation (alfobjectnotfound attribute)": [[4, "one.alf.exceptions.ALFObjectNotFound.explanation"]], "explanation (alyxsubjectnotfound attribute)": [[4, "one.alf.exceptions.AlyxSubjectNotFound.explanation"]], "one.alf.exceptions": [[4, "module-one.alf.exceptions"]], "add_uuid_string() (in module one.alf.files)": [[5, "one.alf.files.add_uuid_string"]], "filename_parts() (in module one.alf.files)": [[5, "one.alf.files.filename_parts"]], "folder_parts() (in module one.alf.files)": [[5, "one.alf.files.folder_parts"]], "full_path_parts() (in module one.alf.files)": [[5, "one.alf.files.full_path_parts"]], "get_alf_path() (in module one.alf.files)": [[5, "one.alf.files.get_alf_path"]], "get_session_path() (in module one.alf.files)": [[5, "one.alf.files.get_session_path"]], "one.alf.files": [[5, "module-one.alf.files"]], "padded_sequence() (in module one.alf.files)": [[5, "one.alf.files.padded_sequence"]], "rel_path_parts() (in module one.alf.files)": [[5, "one.alf.files.rel_path_parts"]], "remove_uuid_string() (in module one.alf.files)": [[5, "one.alf.files.remove_uuid_string"]], "session_path_parts() (in module one.alf.files)": [[5, "one.alf.files.session_path_parts"]], "alfbunch (class in one.alf.io)": [[6, "one.alf.io.AlfBunch"]], "append() (alfbunch method)": [[6, "one.alf.io.AlfBunch.append"]], "check_dimensions (alfbunch property)": [[6, "one.alf.io.AlfBunch.check_dimensions"]], "check_dimensions() (in module one.alf.io)": [[6, "one.alf.io.check_dimensions"]], "dataframe() (in module one.alf.io)": [[6, "one.alf.io.dataframe"]], "exists() (in module one.alf.io)": [[6, "one.alf.io.exists"]], "filter_by() (in module one.alf.io)": [[6, "one.alf.io.filter_by"]], "from_df() (alfbunch static method)": [[6, "one.alf.io.AlfBunch.from_df"]], "iter_datasets() (in module one.alf.io)": [[6, "one.alf.io.iter_datasets"]], "iter_sessions() (in module one.alf.io)": [[6, "one.alf.io.iter_sessions"]], "load_file_content() (in module one.alf.io)": [[6, "one.alf.io.load_file_content"]], "load_object() (in module one.alf.io)": [[6, "one.alf.io.load_object"]], "next_num_folder() (in module one.alf.io)": [[6, "one.alf.io.next_num_folder"]], "one.alf.io": [[6, "module-one.alf.io"]], "read_ts() (in module one.alf.io)": [[6, "one.alf.io.read_ts"]], "remove_empty_folders() (in module one.alf.io)": [[6, "one.alf.io.remove_empty_folders"]], "remove_uuid_file() (in module one.alf.io)": [[6, "one.alf.io.remove_uuid_file"]], "remove_uuid_recursive() (in module one.alf.io)": [[6, "one.alf.io.remove_uuid_recursive"]], "save_metadata() (in module one.alf.io)": [[6, "one.alf.io.save_metadata"]], "save_object_npy() (in module one.alf.io)": [[6, "one.alf.io.save_object_npy"]], "to_df() (alfbunch method)": [[6, "one.alf.io.AlfBunch.to_df"]], "ts2vec() (in module one.alf.io)": [[6, "one.alf.io.ts2vec"]], "collection_spec (in module one.alf.spec)": [[7, "one.alf.spec.COLLECTION_SPEC"], [8, "one.alf.spec.COLLECTION_SPEC"]], "file_spec (in module one.alf.spec)": [[7, "one.alf.spec.FILE_SPEC"], [9, "one.alf.spec.FILE_SPEC"]], "full_spec (in module one.alf.spec)": [[7, "one.alf.spec.FULL_SPEC"], [10, "one.alf.spec.FULL_SPEC"]], "rel_path_spec (in module one.alf.spec)": [[7, "one.alf.spec.REL_PATH_SPEC"], [11, "one.alf.spec.REL_PATH_SPEC"]], "session_spec (in module one.alf.spec)": [[7, "one.alf.spec.SESSION_SPEC"], [12, "one.alf.spec.SESSION_SPEC"]], "spec_description (in module one.alf.spec)": [[7, "one.alf.spec.SPEC_DESCRIPTION"], [13, "one.alf.spec.SPEC_DESCRIPTION"]], "describe() (in module one.alf.spec)": [[7, "one.alf.spec.describe"]], "is_session_path() (in module one.alf.spec)": [[7, "one.alf.spec.is_session_path"]], "is_uuid() (in module one.alf.spec)": [[7, "one.alf.spec.is_uuid"]], "is_uuid_string() (in module one.alf.spec)": [[7, "one.alf.spec.is_uuid_string"]], "is_valid() (in module one.alf.spec)": [[7, "one.alf.spec.is_valid"]], "one.alf.spec": [[7, "module-one.alf.spec"]], "path_pattern() (in module one.alf.spec)": [[7, "one.alf.spec.path_pattern"]], "readablealf() (in module one.alf.spec)": [[7, "one.alf.spec.readableALF"]], "regex() (in module one.alf.spec)": [[7, "one.alf.spec.regex"]], "to_alf() (in module one.alf.spec)": [[7, "one.alf.spec.to_alf"]], "one() (in module one.api)": [[14, "one.api.ONE"]], "one (class in one.api)": [[14, "one.api.One"]], "onealyx (class in one.api)": [[14, "one.api.OneAlyx"]], "alyx (onealyx property)": [[14, "one.api.OneAlyx.alyx"]], "cache_dir (onealyx property)": [[14, "one.api.OneAlyx.cache_dir"]], "dataset2type() (onealyx method)": [[14, "one.api.OneAlyx.dataset2type"]], "describe_dataset() (onealyx method)": [[14, "one.api.OneAlyx.describe_dataset"]], "describe_revision() (onealyx method)": [[14, "one.api.OneAlyx.describe_revision"]], "eid2path() (onealyx method)": [[14, "one.api.OneAlyx.eid2path"]], "eid2pid() (onealyx method)": [[14, "one.api.OneAlyx.eid2pid"]], "get_details() (one method)": [[14, "one.api.One.get_details"]], "get_details() (onealyx method)": [[14, "one.api.OneAlyx.get_details"]], "list_aggregates() (onealyx method)": [[14, "one.api.OneAlyx.list_aggregates"]], "list_collections() (one method)": [[14, "one.api.One.list_collections"]], "list_datasets() (one method)": [[14, "one.api.One.list_datasets"]], "list_datasets() (onealyx method)": [[14, "one.api.OneAlyx.list_datasets"]], "list_revisions() (one method)": [[14, "one.api.One.list_revisions"]], "list_subjects() (one method)": [[14, "one.api.One.list_subjects"]], "load_aggregate() (onealyx method)": [[14, "one.api.OneAlyx.load_aggregate"]], "load_cache() (one method)": [[14, "one.api.One.load_cache"]], "load_cache() (onealyx method)": [[14, "one.api.OneAlyx.load_cache"]], "load_collection() (one method)": [[14, "one.api.One.load_collection"]], "load_dataset() (one method)": [[14, "one.api.One.load_dataset"]], "load_dataset_from_id() (one method)": [[14, "one.api.One.load_dataset_from_id"]], "load_datasets() (one method)": [[14, "one.api.One.load_datasets"]], "load_object() (one method)": [[14, "one.api.One.load_object"]], "offline (one property)": [[14, "one.api.One.offline"]], "one.api": [[14, "module-one.api"]], "path2eid() (onealyx method)": [[14, "one.api.OneAlyx.path2eid"]], "path2url() (onealyx method)": [[14, "one.api.OneAlyx.path2url"]], "pid2eid() (onealyx method)": [[14, "one.api.OneAlyx.pid2eid"]], "refresh_cache() (one method)": [[14, "one.api.One.refresh_cache"]], "save_cache() (one method)": [[14, "one.api.One.save_cache"]], "save_loaded_ids() (one method)": [[14, "one.api.One.save_loaded_ids"]], "search() (one method)": [[14, "one.api.One.search"]], "search() (onealyx method)": [[14, "one.api.OneAlyx.search"]], "search_insertions() (onealyx method)": [[14, "one.api.OneAlyx.search_insertions"]], "search_terms() (one method)": [[14, "one.api.One.search_terms"]], "search_terms() (onealyx method)": [[14, "one.api.OneAlyx.search_terms"]], "setup() (one static method)": [[14, "one.api.One.setup"]], "setup() (onealyx static method)": [[14, "one.api.OneAlyx.setup"]], "type2datasets() (onealyx method)": [[14, "one.api.OneAlyx.type2datasets"]], "uuid_filenames (one attribute)": [[14, "one.api.One.uuid_filenames"]], "conversionmixin (class in one.converters)": [[15, "one.converters.ConversionMixin"]], "dict2ref() (conversionmixin static method)": [[15, "one.converters.ConversionMixin.dict2ref"]], "eid2path() (conversionmixin method)": [[15, "one.converters.ConversionMixin.eid2path"]], "eid2ref() (conversionmixin method)": [[15, "one.converters.ConversionMixin.eid2ref"]], "is_exp_ref() (conversionmixin static method)": [[15, "one.converters.ConversionMixin.is_exp_ref"]], "one.converters": [[15, "module-one.converters"]], "one_path_from_dataset() (in module one.converters)": [[15, "one.converters.one_path_from_dataset"]], "parse_values() (in module one.converters)": [[15, "one.converters.parse_values"]], "path2eid() (conversionmixin method)": [[15, "one.converters.ConversionMixin.path2eid"]], "path2record() (conversionmixin method)": [[15, "one.converters.ConversionMixin.path2record"]], "path2ref() (conversionmixin static method)": [[15, "one.converters.ConversionMixin.path2ref"]], "path2url() (conversionmixin method)": [[15, "one.converters.ConversionMixin.path2url"]], "path_from_dataset() (in module one.converters)": [[15, "one.converters.path_from_dataset"]], "path_from_filerecord() (in module one.converters)": [[15, "one.converters.path_from_filerecord"]], "record2path() (conversionmixin method)": [[15, "one.converters.ConversionMixin.record2path"]], "record2url() (conversionmixin method)": [[15, "one.converters.ConversionMixin.record2url"]], "recurse() (in module one.converters)": [[15, "one.converters.recurse"]], "ref2dict() (conversionmixin static method)": [[15, "one.converters.ConversionMixin.ref2dict"]], "ref2eid() (conversionmixin method)": [[15, "one.converters.ConversionMixin.ref2eid"]], "ref2path() (conversionmixin method)": [[15, "one.converters.ConversionMixin.ref2path"]], "session_record2path() (in module one.converters)": [[15, "one.converters.session_record2path"]], "to_eid() (conversionmixin method)": [[15, "one.converters.ConversionMixin.to_eid"]], "cache_dir_default (in module one.params)": [[16, "one.params.CACHE_DIR_DEFAULT"], [17, "one.params.CACHE_DIR_DEFAULT"]], "check_cache_conflict() (in module one.params)": [[16, "one.params.check_cache_conflict"]], "default() (in module one.params)": [[16, "one.params.default"]], "get() (in module one.params)": [[16, "one.params.get"]], "get_cache_dir() (in module one.params)": [[16, "one.params.get_cache_dir"]], "get_default_client() (in module one.params)": [[16, "one.params.get_default_client"]], "get_params_dir() (in module one.params)": [[16, "one.params.get_params_dir"]], "one.params": [[16, "module-one.params"]], "save() (in module one.params)": [[16, "one.params.save"]], "setup() (in module one.params)": [[16, "one.params.setup"]], "registrationclient (class in one.registration)": [[18, "one.registration.RegistrationClient"]], "assert_exists() (registrationclient method)": [[18, "one.registration.RegistrationClient.assert_exists"]], "create_new_session() (registrationclient method)": [[18, "one.registration.RegistrationClient.create_new_session"]], "create_sessions() (registrationclient method)": [[18, "one.registration.RegistrationClient.create_sessions"]], "ensure_iso8601() (registrationclient static method)": [[18, "one.registration.RegistrationClient.ensure_ISO8601"]], "find_files() (registrationclient method)": [[18, "one.registration.RegistrationClient.find_files"]], "get_dataset_type() (in module one.registration)": [[18, "one.registration.get_dataset_type"]], "one.registration": [[18, "module-one.registration"]], "register_files() (registrationclient method)": [[18, "one.registration.RegistrationClient.register_files"]], "register_session() (registrationclient method)": [[18, "one.registration.RegistrationClient.register_session"]], "register_water_administration() (registrationclient method)": [[18, "one.registration.RegistrationClient.register_water_administration"]], "register_weight() (registrationclient method)": [[18, "one.registration.RegistrationClient.register_weight"]], "one.remote": [[19, "module-one.remote"]], "get_aws_access_keys() (in module one.remote.aws)": [[20, "one.remote.aws.get_aws_access_keys"]], "get_s3_from_alyx() (in module one.remote.aws)": [[20, "one.remote.aws.get_s3_from_alyx"]], "get_s3_public() (in module one.remote.aws)": [[20, "one.remote.aws.get_s3_public"]], "get_s3_virtual_host() (in module one.remote.aws)": [[20, "one.remote.aws.get_s3_virtual_host"]], "is_folder() (in module one.remote.aws)": [[20, "one.remote.aws.is_folder"]], "one.remote.aws": [[20, "module-one.remote.aws"]], "s3_download_file() (in module one.remote.aws)": [[20, "one.remote.aws.s3_download_file"]], "s3_download_folder() (in module one.remote.aws)": [[20, "one.remote.aws.s3_download_folder"]], "url2uri() (in module one.remote.aws)": [[20, "one.remote.aws.url2uri"]], "alyx_json (in module one.remote.base)": [[21, "one.remote.base.ALYX_JSON"], [22, "one.remote.base.ALYX_JSON"]], "downloadclient (class in one.remote.base)": [[21, "one.remote.base.DownloadClient"]], "download_file() (downloadclient method)": [[21, "one.remote.base.DownloadClient.download_file"]], "load_client_params() (in module one.remote.base)": [[21, "one.remote.base.load_client_params"]], "one.remote.base": [[21, "module-one.remote.base"]], "repo_from_alyx() (downloadclient static method)": [[21, "one.remote.base.DownloadClient.repo_from_alyx"]], "save_client_params() (in module one.remote.base)": [[21, "one.remote.base.save_client_params"]], "setup() (downloadclient static method)": [[21, "one.remote.base.DownloadClient.setup"]], "to_address() (downloadclient method)": [[21, "one.remote.base.DownloadClient.to_address"]], "globus (class in one.remote.globus)": [[23, "one.remote.globus.Globus"]], "add_endpoint() (globus method)": [[23, "one.remote.globus.Globus.add_endpoint"]], "as_globus_path() (in module one.remote.globus)": [[23, "one.remote.globus.as_globus_path"]], "delete_data() (globus method)": [[23, "one.remote.globus.Globus.delete_data"]], "download_file() (globus method)": [[23, "one.remote.globus.Globus.download_file"]], "fetch_endpoints_from_alyx() (globus method)": [[23, "one.remote.globus.Globus.fetch_endpoints_from_alyx"]], "get_lab_from_endpoint_id() (in module one.remote.globus)": [[23, "one.remote.globus.get_lab_from_endpoint_id"]], "is_logged_in (globus property)": [[23, "one.remote.globus.Globus.is_logged_in"]], "login() (globus method)": [[23, "one.remote.globus.Globus.login"]], "logout() (globus method)": [[23, "one.remote.globus.Globus.logout"]], "ls() (globus method)": [[23, "one.remote.globus.Globus.ls"]], "mv() (globus method)": [[23, "one.remote.globus.Globus.mv"]], "one.remote.globus": [[23, "module-one.remote.globus"]], "run_task() (globus method)": [[23, "one.remote.globus.Globus.run_task"]], "setup() (globus static method)": [[23, "one.remote.globus.Globus.setup"]], "task_wait_async() (globus method)": [[23, "one.remote.globus.Globus.task_wait_async"]], "to_address() (globus method)": [[23, "one.remote.globus.Globus.to_address"]], "transfer_data() (globus method)": [[23, "one.remote.globus.Globus.transfer_data"]], "client_key (in module one.remote.globus)": [[24, "one.remote.globus.CLIENT_KEY"]], "default_par (in module one.remote.globus)": [[25, "one.remote.globus.DEFAULT_PAR"]], "status_map (in module one.remote.globus)": [[26, "one.remote.globus.STATUS_MAP"]], "one.tests": [[27, "module-one.tests"]], "one.tests.alf": [[28, "module-one.tests.alf"]], "testalfget (class in one.tests.alf.test_alf_files)": [[29, "one.tests.alf.test_alf_files.TestALFGet"]], "testalfparse (class in one.tests.alf.test_alf_files)": [[29, "one.tests.alf.test_alf_files.TestAlfParse"]], "one.tests.alf.test_alf_files": [[29, "module-one.tests.alf.test_alf_files"]], "test_add_uuid() (testalfparse method)": [[29, "one.tests.alf.test_alf_files.TestAlfParse.test_add_uuid"]], "test_filename_parts() (testalfparse method)": [[29, "one.tests.alf.test_alf_files.TestAlfParse.test_filename_parts"]], "test_folder_parts() (testalfparse method)": [[29, "one.tests.alf.test_alf_files.TestAlfParse.test_folder_parts"]], "test_full_path_parts() (testalfparse method)": [[29, "one.tests.alf.test_alf_files.TestAlfParse.test_full_path_parts"]], "test_get_alf_path() (testalfget method)": [[29, "one.tests.alf.test_alf_files.TestALFGet.test_get_alf_path"]], "test_get_session_folder() (testalfget method)": [[29, "one.tests.alf.test_alf_files.TestALFGet.test_get_session_folder"]], "test_isdatetime() (testalfparse method)": [[29, "one.tests.alf.test_alf_files.TestAlfParse.test_isdatetime"]], "test_padded_sequence() (testalfparse method)": [[29, "one.tests.alf.test_alf_files.TestAlfParse.test_padded_sequence"]], "test_rel_path_parts() (testalfparse method)": [[29, "one.tests.alf.test_alf_files.TestAlfParse.test_rel_path_parts"]], "test_remove_uuid() (testalfparse method)": [[29, "one.tests.alf.test_alf_files.TestAlfParse.test_remove_uuid"]], "test_session_path_parts() (testalfparse method)": [[29, "one.tests.alf.test_alf_files.TestAlfParse.test_session_path_parts"]], "testalffolders (class in one.tests.alf.test_alf_io)": [[30, "one.tests.alf.test_alf_io.TestALFFolders"]], "testalfbunch (class in one.tests.alf.test_alf_io)": [[30, "one.tests.alf.test_alf_io.TestAlfBunch"]], "testuuid_files (class in one.tests.alf.test_alf_io)": [[30, "one.tests.alf.test_alf_io.TestUUID_Files"]], "testsalf (class in one.tests.alf.test_alf_io)": [[30, "one.tests.alf.test_alf_io.TestsAlf"]], "testsalfpartsfilters (class in one.tests.alf.test_alf_io)": [[30, "one.tests.alf.test_alf_io.TestsAlfPartsFilters"]], "testsloadfile (class in one.tests.alf.test_alf_io)": [[30, "one.tests.alf.test_alf_io.TestsLoadFile"]], "testsloadfilenonstandard (class in one.tests.alf.test_alf_io)": [[30, "one.tests.alf.test_alf_io.TestsLoadFileNonStandard"]], "one.tests.alf.test_alf_io": [[30, "module-one.tests.alf.test_alf_io"]], "session_path (testalffolders attribute)": [[30, "one.tests.alf.test_alf_io.TestALFFolders.session_path"]], "setup() (testsalf method)": [[30, "one.tests.alf.test_alf_io.TestsAlf.setUp"]], "setup() (testsalfpartsfilters method)": [[30, "one.tests.alf.test_alf_io.TestsAlfPartsFilters.setUp"]], "setup() (testsloadfile method)": [[30, "one.tests.alf.test_alf_io.TestsLoadFile.setUp"]], "setup() (testsloadfilenonstandard method)": [[30, "one.tests.alf.test_alf_io.TestsLoadFileNonStandard.setUp"]], "setupclass() (testalffolders class method)": [[30, "one.tests.alf.test_alf_io.TestALFFolders.setUpClass"]], "teardown() (testalffolders method)": [[30, "one.tests.alf.test_alf_io.TestALFFolders.tearDown"]], "teardown() (testsalf method)": [[30, "one.tests.alf.test_alf_io.TestsAlf.tearDown"]], "teardown() (testsalfpartsfilters method)": [[30, "one.tests.alf.test_alf_io.TestsAlfPartsFilters.tearDown"]], "teardown() (testsloadfile method)": [[30, "one.tests.alf.test_alf_io.TestsLoadFile.tearDown"]], "teardownclass() (testalffolders class method)": [[30, "one.tests.alf.test_alf_io.TestALFFolders.tearDownClass"]], "tempdir (testalffolders attribute)": [[30, "one.tests.alf.test_alf_io.TestALFFolders.tempdir"]], "test_append_list() (testalfbunch method)": [[30, "one.tests.alf.test_alf_io.TestAlfBunch.test_append_list"]], "test_append_numpy() (testalfbunch method)": [[30, "one.tests.alf.test_alf_io.TestAlfBunch.test_append_numpy"]], "test_check_dimensions() (testalfbunch method)": [[30, "one.tests.alf.test_alf_io.TestAlfBunch.test_check_dimensions"]], "test_check_dimensions() (testsalf method)": [[30, "one.tests.alf.test_alf_io.TestsAlf.test_check_dimensions"]], "test_exists() (testsalf method)": [[30, "one.tests.alf.test_alf_io.TestsAlf.test_exists"]], "test_filter_by() (testsalfpartsfilters method)": [[30, "one.tests.alf.test_alf_io.TestsAlfPartsFilters.test_filter_by"]], "test_from_dataframe() (testalfbunch method)": [[30, "one.tests.alf.test_alf_io.TestAlfBunch.test_from_dataframe"]], "test_iter_datasets() (testalffolders method)": [[30, "one.tests.alf.test_alf_io.TestALFFolders.test_iter_datasets"]], "test_iter_sessions() (testalffolders method)": [[30, "one.tests.alf.test_alf_io.TestALFFolders.test_iter_sessions"]], "test_load_file_content() (testsloadfile method)": [[30, "one.tests.alf.test_alf_io.TestsLoadFile.test_load_file_content"]], "test_load_object() (testsalf method)": [[30, "one.tests.alf.test_alf_io.TestsAlf.test_load_object"]], "test_load_sparse_npz() (testsloadfilenonstandard method)": [[30, "one.tests.alf.test_alf_io.TestsLoadFileNonStandard.test_load_sparse_npz"]], "test_ls() (testsalf method)": [[30, "one.tests.alf.test_alf_io.TestsAlf.test_ls"]], "test_metadata_columns() (testsalf method)": [[30, "one.tests.alf.test_alf_io.TestsAlf.test_metadata_columns"]], "test_metadata_columns_uuid() (testsalf method)": [[30, "one.tests.alf.test_alf_io.TestsAlf.test_metadata_columns_UUID"]], "test_next_num_folder() (testalffolders method)": [[30, "one.tests.alf.test_alf_io.TestALFFolders.test_next_num_folder"]], "test_npy_parts_and_file_filters() (testsalfpartsfilters method)": [[30, "one.tests.alf.test_alf_io.TestsAlfPartsFilters.test_npy_parts_and_file_filters"]], "test_read_ts() (testsalf method)": [[30, "one.tests.alf.test_alf_io.TestsAlf.test_read_ts"]], "test_remove_empty_folders() (testalffolders method)": [[30, "one.tests.alf.test_alf_io.TestALFFolders.test_remove_empty_folders"]], "test_remove_uuid() (testuuid_files method)": [[30, "one.tests.alf.test_alf_io.TestUUID_Files.test_remove_uuid"]], "test_remove_uuid_recusive() (testuuid_files method)": [[30, "one.tests.alf.test_alf_io.TestUUID_Files.test_remove_uuid_recusive"]], "test_save_npy() (testsalf method)": [[30, "one.tests.alf.test_alf_io.TestsAlf.test_save_npy"]], "test_to_dataframe_scalars() (testalfbunch method)": [[30, "one.tests.alf.test_alf_io.TestAlfBunch.test_to_dataframe_scalars"]], "test_to_dataframe_vectors() (testalfbunch method)": [[30, "one.tests.alf.test_alf_io.TestAlfBunch.test_to_dataframe_vectors"]], "test_ts2vec() (testsalf method)": [[30, "one.tests.alf.test_alf_io.TestsAlf.test_ts2vec"]], "testalferr (class in one.tests.alf.test_alf_spec)": [[31, "one.tests.alf.test_alf_spec.TestALFErr"]], "testalfspec (class in one.tests.alf.test_alf_spec)": [[31, "one.tests.alf.test_alf_spec.TestALFSpec"]], "one.tests.alf.test_alf_spec": [[31, "module-one.tests.alf.test_alf_spec"]], "teardown() (testalferr method)": [[31, "one.tests.alf.test_alf_spec.TestALFErr.tearDown"]], "test_alferror() (testalferr method)": [[31, "one.tests.alf.test_alf_spec.TestALFErr.test_ALFError"]], "test_describe() (testalfspec method)": [[31, "one.tests.alf.test_alf_spec.TestALFSpec.test_describe"]], "test_dromedary() (testalfspec method)": [[31, "one.tests.alf.test_alf_spec.TestALFSpec.test_dromedary"]], "test_is_session_folder() (testalfspec method)": [[31, "one.tests.alf.test_alf_spec.TestALFSpec.test_is_session_folder"]], "test_is_uuid() (testalfspec method)": [[31, "one.tests.alf.test_alf_spec.TestALFSpec.test_is_uuid"]], "test_is_uuid_string() (testalfspec method)": [[31, "one.tests.alf.test_alf_spec.TestALFSpec.test_is_uuid_string"]], "test_is_valid() (testalfspec method)": [[31, "one.tests.alf.test_alf_spec.TestALFSpec.test_is_valid"]], "test_named_group() (testalfspec method)": [[31, "one.tests.alf.test_alf_spec.TestALFSpec.test_named_group"]], "test_path_pattern() (testalfspec method)": [[31, "one.tests.alf.test_alf_spec.TestALFSpec.test_path_pattern"]], "test_patterns() (testalfspec method)": [[31, "one.tests.alf.test_alf_spec.TestALFSpec.test_patterns"]], "test_readable_alf() (testalfspec method)": [[31, "one.tests.alf.test_alf_spec.TestALFSpec.test_readable_ALF"]], "test_regex() (testalfspec method)": [[31, "one.tests.alf.test_alf_spec.TestALFSpec.test_regex"]], "test_to_alf() (testalfspec method)": [[31, "one.tests.alf.test_alf_spec.TestALFSpec.test_to_alf"]], "testsoneparquet (class in one.tests.alf.test_cache)": [[32, "one.tests.alf.test_cache.TestsONEParquet"]], "one.tests.alf.test_cache": [[32, "module-one.tests.alf.test_cache"]], "rel_ses_files (testsoneparquet attribute)": [[32, "one.tests.alf.test_cache.TestsONEParquet.rel_ses_files"]], "rel_ses_path (testsoneparquet attribute)": [[32, "one.tests.alf.test_cache.TestsONEParquet.rel_ses_path"]], "ses_info (testsoneparquet attribute)": [[32, "one.tests.alf.test_cache.TestsONEParquet.ses_info"]], "setup() (testsoneparquet method)": [[32, "one.tests.alf.test_cache.TestsONEParquet.setUp"]], "teardown() (testsoneparquet method)": [[32, "one.tests.alf.test_cache.TestsONEParquet.tearDown"]], "test_datasets_df() (testsoneparquet method)": [[32, "one.tests.alf.test_cache.TestsONEParquet.test_datasets_df"]], "test_hash_ids() (testsoneparquet method)": [[32, "one.tests.alf.test_cache.TestsONEParquet.test_hash_ids"]], "test_parquet() (testsoneparquet method)": [[32, "one.tests.alf.test_cache.TestsONEParquet.test_parquet"]], "test_parse() (testsoneparquet method)": [[32, "one.tests.alf.test_cache.TestsONEParquet.test_parse"]], "test_remove_missing_datasets() (testsoneparquet method)": [[32, "one.tests.alf.test_cache.TestsONEParquet.test_remove_missing_datasets"]], "test_sessions_df() (testsoneparquet method)": [[32, "one.tests.alf.test_cache.TestsONEParquet.test_sessions_df"]], "tests_db() (testsoneparquet method)": [[32, "one.tests.alf.test_cache.TestsONEParquet.tests_db"]], "one.tests.remote": [[33, "module-one.tests.remote"]], "testaws (class in one.tests.remote.test_aws)": [[34, "one.tests.remote.test_aws.TestAWS"]], "testawspublic (class in one.tests.remote.test_aws)": [[34, "one.tests.remote.test_aws.TestAWSPublic"]], "testutils (class in one.tests.remote.test_aws)": [[34, "one.tests.remote.test_aws.TestUtils"]], "one.tests.remote.test_aws": [[34, "module-one.tests.remote.test_aws"]], "repo (testaws attribute)": [[34, "one.tests.remote.test_aws.TestAWS.repo"]], "setupclass() (testaws class method)": [[34, "one.tests.remote.test_aws.TestAWS.setUpClass"]], "source (testawspublic attribute)": [[34, "one.tests.remote.test_aws.TestAWSPublic.source"]], "tempdir (testaws attribute)": [[34, "one.tests.remote.test_aws.TestAWS.tempdir"]], "test_credentials() (testaws method)": [[34, "one.tests.remote.test_aws.TestAWS.test_credentials"]], "test_download_file() (testawspublic method)": [[34, "one.tests.remote.test_aws.TestAWSPublic.test_download_file"]], "test_download_folder() (testawspublic method)": [[34, "one.tests.remote.test_aws.TestAWSPublic.test_download_folder"]], "test_get_s3_from_alyx() (testaws method)": [[34, "one.tests.remote.test_aws.TestAWS.test_get_s3_from_alyx"]], "test_get_s3_virtual_host() (testutils method)": [[34, "one.tests.remote.test_aws.TestUtils.test_get_s3_virtual_host"]], "test_url2uri() (testutils method)": [[34, "one.tests.remote.test_aws.TestUtils.test_url2uri"]], "testbase (class in one.tests.remote.test_base)": [[35, "one.tests.remote.test_base.TestBase"]], "one.tests.remote.test_base": [[35, "module-one.tests.remote.test_base"]], "path_mock (testbase attribute)": [[35, "one.tests.remote.test_base.TestBase.path_mock"]], "setup() (testbase method)": [[35, "one.tests.remote.test_base.TestBase.setUp"]], "setupclass() (testbase class method)": [[35, "one.tests.remote.test_base.TestBase.setUpClass"]], "teardown() (testbase method)": [[35, "one.tests.remote.test_base.TestBase.tearDown"]], "teardownclass() (testbase class method)": [[35, "one.tests.remote.test_base.TestBase.tearDownClass"]], "tempdir (testbase attribute)": [[35, "one.tests.remote.test_base.TestBase.tempdir"]], "test_load_client_params() (testbase method)": [[35, "one.tests.remote.test_base.TestBase.test_load_client_params"]], "test_repo_from_alyx() (testbase method)": [[35, "one.tests.remote.test_base.TestBase.test_repo_from_alyx"]], "test_save_client_params() (testbase method)": [[35, "one.tests.remote.test_base.TestBase.test_save_client_params"]], "testglobus (class in one.tests.remote.test_globus)": [[36, "one.tests.remote.test_globus.TestGlobus"]], "testglobusasync (class in one.tests.remote.test_globus)": [[36, "one.tests.remote.test_globus.TestGlobusAsync"]], "testglobusclient (class in one.tests.remote.test_globus)": [[36, "one.tests.remote.test_globus.TestGlobusClient"]], "one.tests.remote.test_globus": [[36, "module-one.tests.remote.test_globus"]], "path_mock (testglobus attribute)": [[36, "one.tests.remote.test_globus.TestGlobus.path_mock"]], "setup() (testglobus method)": [[36, "one.tests.remote.test_globus.TestGlobus.setUp"]], "setupclass() (testglobus class method)": [[36, "one.tests.remote.test_globus.TestGlobus.setUpClass"]], "teardown() (testglobus method)": [[36, "one.tests.remote.test_globus.TestGlobus.tearDown"]], "teardownclass() (testglobus class method)": [[36, "one.tests.remote.test_globus.TestGlobus.tearDownClass"]], "tempdir (testglobus attribute)": [[36, "one.tests.remote.test_globus.TestGlobus.tempdir"]], "test_add_endpoint() (testglobusclient method)": [[36, "one.tests.remote.test_globus.TestGlobusClient.test_add_endpoint"]], "test_as_globus_path() (testglobus method)": [[36, "one.tests.remote.test_globus.TestGlobus.test_as_globus_path"]], "test_constructor() (testglobusclient method)": [[36, "one.tests.remote.test_globus.TestGlobusClient.test_constructor"]], "test_create_globus_client() (testglobus method)": [[36, "one.tests.remote.test_globus.TestGlobus.test_create_globus_client"]], "test_delete_data() (testglobusclient method)": [[36, "one.tests.remote.test_globus.TestGlobusClient.test_delete_data"]], "test_download_file() (testglobusclient method)": [[36, "one.tests.remote.test_globus.TestGlobusClient.test_download_file"]], "test_endpoint_id_root() (testglobusclient method)": [[36, "one.tests.remote.test_globus.TestGlobusClient.test_endpoint_id_root"]], "test_endpoint_path() (testglobusclient method)": [[36, "one.tests.remote.test_globus.TestGlobusClient.test_endpoint_path"]], "test_fetch_endpoints_from_alyx() (testglobusclient method)": [[36, "one.tests.remote.test_globus.TestGlobusClient.test_fetch_endpoints_from_alyx"]], "test_get_lab_from_endpoint_id() (testglobus method)": [[36, "one.tests.remote.test_globus.TestGlobus.test_get_lab_from_endpoint_id"]], "test_get_local_endpoint_id() (testglobus method)": [[36, "one.tests.remote.test_globus.TestGlobus.test_get_local_endpoint_id"]], "test_get_local_endpoint_paths() (testglobus method)": [[36, "one.tests.remote.test_globus.TestGlobus.test_get_local_endpoint_paths"]], "test_get_token() (testglobus method)": [[36, "one.tests.remote.test_globus.TestGlobus.test_get_token"]], "test_globus_headless() (testglobusclient method)": [[36, "one.tests.remote.test_globus.TestGlobusClient.test_globus_headless"]], "test_login_logout() (testglobusclient method)": [[36, "one.tests.remote.test_globus.TestGlobusClient.test_login_logout"]], "test_ls() (testglobusclient method)": [[36, "one.tests.remote.test_globus.TestGlobusClient.test_ls"]], "test_mv() (testglobusclient method)": [[36, "one.tests.remote.test_globus.TestGlobusClient.test_mv"]], "test_remove_token_fields() (testglobus method)": [[36, "one.tests.remote.test_globus.TestGlobus.test_remove_token_fields"]], "test_save_refresh_token_callback() (testglobusclient method)": [[36, "one.tests.remote.test_globus.TestGlobusClient.test_save_refresh_token_callback"]], "test_setup() (testglobus method)": [[36, "one.tests.remote.test_globus.TestGlobus.test_setup"]], "test_setup() (testglobusclient method)": [[36, "one.tests.remote.test_globus.TestGlobusClient.test_setup"]], "test_task_wait_async() (testglobusasync method)": [[36, "one.tests.remote.test_globus.TestGlobusAsync.test_task_wait_async"]], "test_to_address() (testglobusclient method)": [[36, "one.tests.remote.test_globus.TestGlobusClient.test_to_address"]], "test_transfer_data() (testglobusclient method)": [[36, "one.tests.remote.test_globus.TestGlobusClient.test_transfer_data"]], "testauthentication (class in one.tests.test_alyxclient)": [[37, "one.tests.test_alyxclient.TestAuthentication"]], "testdownloadhttp (class in one.tests.test_alyxclient)": [[37, "one.tests.test_alyxclient.TestDownloadHTTP"]], "testjsonfieldmethods (class in one.tests.test_alyxclient)": [[37, "one.tests.test_alyxclient.TestJsonFieldMethods"]], "testmisc (class in one.tests.test_alyxclient)": [[37, "one.tests.test_alyxclient.TestMisc"]], "testrestcache (class in one.tests.test_alyxclient)": [[37, "one.tests.test_alyxclient.TestRestCache"]], "one.tests.test_alyxclient": [[37, "module-one.tests.test_alyxclient"]], "setup() (testauthentication method)": [[37, "one.tests.test_alyxclient.TestAuthentication.setUp"]], "setup() (testdownloadhttp method)": [[37, "one.tests.test_alyxclient.TestDownloadHTTP.setUp"]], "setup() (testjsonfieldmethods method)": [[37, "one.tests.test_alyxclient.TestJsonFieldMethods.setUp"]], "setup() (testrestcache method)": [[37, "one.tests.test_alyxclient.TestRestCache.setUp"]], "teardown() (testjsonfieldmethods method)": [[37, "one.tests.test_alyxclient.TestJsonFieldMethods.tearDown"]], "teardown() (testrestcache method)": [[37, "one.tests.test_alyxclient.TestRestCache.tearDown"]], "test_auth_errors() (testauthentication method)": [[37, "one.tests.test_alyxclient.TestAuthentication.test_auth_errors"]], "test_auth_methods() (testauthentication method)": [[37, "one.tests.test_alyxclient.TestAuthentication.test_auth_methods"]], "test_authentication() (testauthentication method)": [[37, "one.tests.test_alyxclient.TestAuthentication.test_authentication"]], "test_cache_dir_setter() (testmisc method)": [[37, "one.tests.test_alyxclient.TestMisc.test_cache_dir_setter"]], "test_cache_mode() (testrestcache method)": [[37, "one.tests.test_alyxclient.TestRestCache.test_cache_mode"]], "test_cache_returned_on_error() (testrestcache method)": [[37, "one.tests.test_alyxclient.TestRestCache.test_cache_returned_on_error"]], "test_caches_response() (testrestcache method)": [[37, "one.tests.test_alyxclient.TestRestCache.test_caches_response"]], "test_clear_cache() (testrestcache method)": [[37, "one.tests.test_alyxclient.TestRestCache.test_clear_cache"]], "test_download_datasets() (testdownloadhttp method)": [[37, "one.tests.test_alyxclient.TestDownloadHTTP.test_download_datasets"]], "test_download_datasets_with_api() (testdownloadhttp method)": [[37, "one.tests.test_alyxclient.TestDownloadHTTP.test_download_datasets_with_api"]], "test_empty() (testjsonfieldmethods method)": [[37, "one.tests.test_alyxclient.TestJsonFieldMethods.test_empty"]], "test_expired_cache() (testrestcache method)": [[37, "one.tests.test_alyxclient.TestRestCache.test_expired_cache"]], "test_expiry_param() (testrestcache method)": [[37, "one.tests.test_alyxclient.TestRestCache.test_expiry_param"]], "test_json_methods() (testjsonfieldmethods method)": [[37, "one.tests.test_alyxclient.TestJsonFieldMethods.test_json_methods"]], "test_loads_cached() (testrestcache method)": [[37, "one.tests.test_alyxclient.TestRestCache.test_loads_cached"]], "test_no_cache_context_manager() (testmisc method)": [[37, "one.tests.test_alyxclient.TestMisc.test_no_cache_context_manager"]], "test_update_url_params() (testmisc method)": [[37, "one.tests.test_alyxclient.TestMisc.test_update_url_params"]], "test_validate_file_url() (testmisc method)": [[37, "one.tests.test_alyxclient.TestMisc.test_validate_file_url"]], "eid (testrest attribute)": [[38, "one.tests.test_alyxrest.TestREST.EID"]], "eid_ephys (testrest attribute)": [[38, "one.tests.test_alyxrest.TestREST.EID_EPHYS"]], "testrest (class in one.tests.test_alyxrest)": [[38, "one.tests.test_alyxrest.TestREST"]], "alyx (testrest attribute)": [[38, "one.tests.test_alyxrest.TestREST.alyx"]], "one.tests.test_alyxrest": [[38, "module-one.tests.test_alyxrest"]], "setupclass() (testrest class method)": [[38, "one.tests.test_alyxrest.TestREST.setUpClass"]], "test_channels() (testrest method)": [[38, "one.tests.test_alyxrest.TestREST.test_channels"]], "test_endpoints_docs() (testrest method)": [[38, "one.tests.test_alyxrest.TestREST.test_endpoints_docs"]], "test_generic_request() (testrest method)": [[38, "one.tests.test_alyxrest.TestREST.test_generic_request"]], "test_list_pk_query() (testrest method)": [[38, "one.tests.test_alyxrest.TestREST.test_list_pk_query"]], "test_note_with_picture_upload() (testrest method)": [[38, "one.tests.test_alyxrest.TestREST.test_note_with_picture_upload"]], "test_paginated_request() (testrest method)": [[38, "one.tests.test_alyxrest.TestREST.test_paginated_request"]], "test_print_endpoint_info() (testrest method)": [[38, "one.tests.test_alyxrest.TestREST.test_print_endpoint_info"]], "test_rest_all_actions() (testrest method)": [[38, "one.tests.test_alyxrest.TestREST.test_rest_all_actions"]], "test_rest_endpoint_read_only() (testrest method)": [[38, "one.tests.test_alyxrest.TestREST.test_rest_endpoint_read_only"]], "test_rest_endpoint_write() (testrest method)": [[38, "one.tests.test_alyxrest.TestREST.test_rest_endpoint_write"]], "test_water_restriction() (testrest method)": [[38, "one.tests.test_alyxrest.TestREST.test_water_restriction"]], "testalyx2path (class in one.tests.test_converters)": [[39, "one.tests.test_converters.TestAlyx2Path"]], "testconverters (class in one.tests.test_converters)": [[39, "one.tests.test_converters.TestConverters"]], "testonlineconverters (class in one.tests.test_converters)": [[39, "one.tests.test_converters.TestOnlineConverters"]], "testwrappers (class in one.tests.test_converters)": [[39, "one.tests.test_converters.TestWrappers"]], "dset (testalyx2path attribute)": [[39, "one.tests.test_converters.TestAlyx2Path.dset"]], "one.tests.test_converters": [[39, "module-one.tests.test_converters"]], "setupclass() (testconverters class method)": [[39, "one.tests.test_converters.TestConverters.setUpClass"]], "setupclass() (testonlineconverters class method)": [[39, "one.tests.test_converters.TestOnlineConverters.setUpClass"]], "tempdir (testconverters attribute)": [[39, "one.tests.test_converters.TestConverters.tempdir"]], "test_dict2ref() (testconverters method)": [[39, "one.tests.test_converters.TestConverters.test_dict2ref"]], "test_dsets_2_path() (testalyx2path method)": [[39, "one.tests.test_converters.TestAlyx2Path.test_dsets_2_path"]], "test_eid2path() (testconverters method)": [[39, "one.tests.test_converters.TestConverters.test_eid2path"]], "test_eid2path() (testonlineconverters method)": [[39, "one.tests.test_converters.TestOnlineConverters.test_eid2path"]], "test_eid2pid() (testonlineconverters method)": [[39, "one.tests.test_converters.TestOnlineConverters.test_eid2pid"]], "test_eid2ref() (testconverters method)": [[39, "one.tests.test_converters.TestConverters.test_eid2ref"]], "test_is_exp_ref() (testconverters method)": [[39, "one.tests.test_converters.TestConverters.test_is_exp_ref"]], "test_parse_values() (testwrappers method)": [[39, "one.tests.test_converters.TestWrappers.test_parse_values"]], "test_path2eid() (testconverters method)": [[39, "one.tests.test_converters.TestConverters.test_path2eid"]], "test_path2eid() (testonlineconverters method)": [[39, "one.tests.test_converters.TestOnlineConverters.test_path2eid"]], "test_path2record() (testconverters method)": [[39, "one.tests.test_converters.TestConverters.test_path2record"]], "test_path2ref() (testconverters method)": [[39, "one.tests.test_converters.TestConverters.test_path2ref"]], "test_pid2eid() (testonlineconverters method)": [[39, "one.tests.test_converters.TestOnlineConverters.test_pid2eid"]], "test_record2path() (testonlineconverters method)": [[39, "one.tests.test_converters.TestOnlineConverters.test_record2path"]], "test_record2url() (testonlineconverters method)": [[39, "one.tests.test_converters.TestOnlineConverters.test_record2url"]], "test_recurse() (testwrappers method)": [[39, "one.tests.test_converters.TestWrappers.test_recurse"]], "test_ref2dict() (testconverters method)": [[39, "one.tests.test_converters.TestConverters.test_ref2dict"]], "test_ref2path() (testconverters method)": [[39, "one.tests.test_converters.TestConverters.test_ref2path"]], "test_session_record2path() (testalyx2path method)": [[39, "one.tests.test_converters.TestAlyx2Path.test_session_record2path"]], "test_to_eid() (testconverters method)": [[39, "one.tests.test_converters.TestConverters.test_to_eid"]], "test_to_eid() (testonlineconverters method)": [[39, "one.tests.test_converters.TestOnlineConverters.test_to_eid"]], "testonecache (class in one.tests.test_one)": [[40, "one.tests.test_one.TestONECache"]], "testonealyx (class in one.tests.test_one)": [[40, "one.tests.test_one.TestOneAlyx"]], "testonedownload (class in one.tests.test_one)": [[40, "one.tests.test_one.TestOneDownload"]], "testonemisc (class in one.tests.test_one)": [[40, "one.tests.test_one.TestOneMisc"]], "testoneremote (class in one.tests.test_one)": [[40, "one.tests.test_one.TestOneRemote"]], "testonesetup (class in one.tests.test_one)": [[40, "one.tests.test_one.TestOneSetup"]], "one (testonealyx attribute)": [[40, "one.tests.test_one.TestOneAlyx.one"]], "one (testonedownload attribute)": [[40, "one.tests.test_one.TestOneDownload.one"]], "one.tests.test_one": [[40, "module-one.tests.test_one"]], "setup() (testonecache method)": [[40, "one.tests.test_one.TestONECache.setUp"]], "setup() (testonedownload method)": [[40, "one.tests.test_one.TestOneDownload.setUp"]], "setup() (testoneremote method)": [[40, "one.tests.test_one.TestOneRemote.setUp"]], "setup() (testonesetup method)": [[40, "one.tests.test_one.TestOneSetup.setUp"]], "setupclass() (testonealyx class method)": [[40, "one.tests.test_one.TestOneAlyx.setUpClass"]], "teardown() (testonecache method)": [[40, "one.tests.test_one.TestONECache.tearDown"]], "teardown() (testonealyx method)": [[40, "one.tests.test_one.TestOneAlyx.tearDown"]], "teardown() (testonedownload method)": [[40, "one.tests.test_one.TestOneDownload.tearDown"]], "teardownclass() (testonealyx class method)": [[40, "one.tests.test_one.TestOneAlyx.tearDownClass"]], "tempdir (testonecache attribute)": [[40, "one.tests.test_one.TestONECache.tempdir"]], "tempdir (testonealyx attribute)": [[40, "one.tests.test_one.TestOneAlyx.tempdir"]], "tempdir (testonedownload attribute)": [[40, "one.tests.test_one.TestOneDownload.tempdir"]], "test_lazyid() (testonemisc method)": [[40, "one.tests.test_one.TestOneMisc.test_LazyID"]], "test_autocomplete() (testonemisc method)": [[40, "one.tests.test_one.TestOneMisc.test_autocomplete"]], "test_check_filesystem() (testonecache method)": [[40, "one.tests.test_one.TestONECache.test_check_filesystem"]], "test_check_filesystem() (testonealyx method)": [[40, "one.tests.test_one.TestOneAlyx.test_check_filesystem"]], "test_collection_spec() (testonemisc method)": [[40, "one.tests.test_one.TestOneMisc.test_collection_spec"]], "test_dataset2type() (testonealyx method)": [[40, "one.tests.test_one.TestOneAlyx.test_dataset2type"]], "test_datasets2records() (testonealyx method)": [[40, "one.tests.test_one.TestOneAlyx.test_datasets2records"]], "test_describe_dataset() (testonealyx method)": [[40, "one.tests.test_one.TestOneAlyx.test_describe_dataset"]], "test_describe_revision() (testonealyx method)": [[40, "one.tests.test_one.TestOneAlyx.test_describe_revision"]], "test_download_aws() (testonealyx method)": [[40, "one.tests.test_one.TestOneAlyx.test_download_aws"]], "test_download_aws() (testonedownload method)": [[40, "one.tests.test_one.TestOneDownload.test_download_aws"]], "test_download_datasets() (testonedownload method)": [[40, "one.tests.test_one.TestOneDownload.test_download_datasets"]], "test_filter() (testonecache method)": [[40, "one.tests.test_one.TestONECache.test_filter"]], "test_filter_wildcards() (testonecache method)": [[40, "one.tests.test_one.TestONECache.test_filter_wildcards"]], "test_get_details() (testonecache method)": [[40, "one.tests.test_one.TestONECache.test_get_details"]], "test_get_details() (testoneremote method)": [[40, "one.tests.test_one.TestOneRemote.test_get_details"]], "test_index_last_before() (testonemisc method)": [[40, "one.tests.test_one.TestOneMisc.test_index_last_before"]], "test_list_aggregates() (testonealyx method)": [[40, "one.tests.test_one.TestOneAlyx.test_list_aggregates"]], "test_list_collections() (testonecache method)": [[40, "one.tests.test_one.TestONECache.test_list_collections"]], "test_list_datasets() (testonecache method)": [[40, "one.tests.test_one.TestONECache.test_list_datasets"]], "test_list_datasets() (testoneremote method)": [[40, "one.tests.test_one.TestOneRemote.test_list_datasets"]], "test_list_revisions() (testonecache method)": [[40, "one.tests.test_one.TestONECache.test_list_revisions"]], "test_list_subjects() (testonecache method)": [[40, "one.tests.test_one.TestONECache.test_list_subjects"]], "test_load_aggregate() (testonealyx method)": [[40, "one.tests.test_one.TestOneAlyx.test_load_aggregate"]], "test_load_cache() (testonecache method)": [[40, "one.tests.test_one.TestONECache.test_load_cache"]], "test_load_cache() (testonealyx method)": [[40, "one.tests.test_one.TestOneAlyx.test_load_cache"]], "test_load_collection() (testonecache method)": [[40, "one.tests.test_one.TestONECache.test_load_collection"]], "test_load_dataset() (testonecache method)": [[40, "one.tests.test_one.TestONECache.test_load_dataset"]], "test_load_dataset() (testoneremote method)": [[40, "one.tests.test_one.TestOneRemote.test_load_dataset"]], "test_load_dataset_from_id() (testonecache method)": [[40, "one.tests.test_one.TestONECache.test_load_dataset_from_id"]], "test_load_datasets() (testonecache method)": [[40, "one.tests.test_one.TestONECache.test_load_datasets"]], "test_load_object() (testonecache method)": [[40, "one.tests.test_one.TestONECache.test_load_object"]], "test_load_object() (testoneremote method)": [[40, "one.tests.test_one.TestOneRemote.test_load_object"]], "test_local_cache_setup_prompt() (testonesetup method)": [[40, "one.tests.test_one.TestOneSetup.test_local_cache_setup_prompt"]], "test_offline_repr() (testonecache method)": [[40, "one.tests.test_one.TestONECache.test_offline_repr"]], "test_one_factory() (testonesetup method)": [[40, "one.tests.test_one.TestOneSetup.test_one_factory"]], "test_one_search() (testonecache method)": [[40, "one.tests.test_one.TestONECache.test_one_search"]], "test_online_repr() (testoneremote method)": [[40, "one.tests.test_one.TestOneRemote.test_online_repr"]], "test_parse_id() (testonemisc method)": [[40, "one.tests.test_one.TestOneMisc.test_parse_id"]], "test_patch_params() (testonesetup method)": [[40, "one.tests.test_one.TestOneSetup.test_patch_params"]], "test_pid2eid() (testonealyx method)": [[40, "one.tests.test_one.TestOneAlyx.test_pid2eid"]], "test_refresh_cache() (testonecache method)": [[40, "one.tests.test_one.TestONECache.test_refresh_cache"]], "test_revision_last_before() (testonemisc method)": [[40, "one.tests.test_one.TestOneMisc.test_revision_last_before"]], "test_save_cache() (testonecache method)": [[40, "one.tests.test_one.TestONECache.test_save_cache"]], "test_save_loaded_ids() (testonecache method)": [[40, "one.tests.test_one.TestONECache.test_save_loaded_ids"]], "test_search() (testoneremote method)": [[40, "one.tests.test_one.TestOneRemote.test_search"]], "test_search_insertions() (testoneremote method)": [[40, "one.tests.test_one.TestOneRemote.test_search_insertions"]], "test_search_terms() (testoneremote method)": [[40, "one.tests.test_one.TestOneRemote.test_search_terms"]], "test_ses2records() (testonealyx method)": [[40, "one.tests.test_one.TestOneAlyx.test_ses2records"]], "test_setup() (testonesetup method)": [[40, "one.tests.test_one.TestOneSetup.test_setup"]], "test_setup_silent() (testonesetup method)": [[40, "one.tests.test_one.TestOneSetup.test_setup_silent"]], "test_setup_username() (testonesetup method)": [[40, "one.tests.test_one.TestOneSetup.test_setup_username"]], "test_static_setup() (testonesetup method)": [[40, "one.tests.test_one.TestOneSetup.test_static_setup"]], "test_tag_mismatched_file_record() (testonedownload method)": [[40, "one.tests.test_one.TestOneDownload.test_tag_mismatched_file_record"]], "test_type2datasets() (testonealyx method)": [[40, "one.tests.test_one.TestOneAlyx.test_type2datasets"]], "test_update_cache_from_records() (testonecache method)": [[40, "one.tests.test_one.TestONECache.test_update_cache_from_records"]], "test_url_from_path() (testonealyx method)": [[40, "one.tests.test_one.TestOneAlyx.test_url_from_path"]], "test_url_from_record() (testonealyx method)": [[40, "one.tests.test_one.TestOneAlyx.test_url_from_record"]], "test_validate_date_range() (testonemisc method)": [[40, "one.tests.test_one.TestOneMisc.test_validate_date_range"]], "testoneparamutil (class in one.tests.test_params)": [[41, "one.tests.test_params.TestONEParamUtil"]], "testparamsetup (class in one.tests.test_params)": [[41, "one.tests.test_params.TestParamSetup"]], "one.tests.test_params": [[41, "module-one.tests.test_params"]], "setup() (testoneparamutil method)": [[41, "one.tests.test_params.TestONEParamUtil.setUp"]], "setup() (testparamsetup method)": [[41, "one.tests.test_params.TestParamSetup.setUp"]], "test_get_cache_dir() (testoneparamutil method)": [[41, "one.tests.test_params.TestONEParamUtil.test_get_cache_dir"]], "test_get_default_client() (testoneparamutil method)": [[41, "one.tests.test_params.TestONEParamUtil.test_get_default_client"]], "test_get_params_dir() (testoneparamutil method)": [[41, "one.tests.test_params.TestONEParamUtil.test_get_params_dir"]], "test_key_from_url() (testoneparamutil method)": [[41, "one.tests.test_params.TestONEParamUtil.test_key_from_url"]], "test_setup() (testparamsetup method)": [[41, "one.tests.test_params.TestParamSetup.test_setup"]], "testdatasettypes (class in one.tests.test_registration)": [[42, "one.tests.test_registration.TestDatasetTypes"]], "testregistrationclient (class in one.tests.test_registration)": [[42, "one.tests.test_registration.TestRegistrationClient"]], "one (testregistrationclient attribute)": [[42, "one.tests.test_registration.TestRegistrationClient.one"]], "one.tests.test_registration": [[42, "module-one.tests.test_registration"]], "setup() (testregistrationclient method)": [[42, "one.tests.test_registration.TestRegistrationClient.setUp"]], "setupclass() (testregistrationclient class method)": [[42, "one.tests.test_registration.TestRegistrationClient.setUpClass"]], "subject (testregistrationclient attribute)": [[42, "one.tests.test_registration.TestRegistrationClient.subject"]], "tag (testregistrationclient attribute)": [[42, "one.tests.test_registration.TestRegistrationClient.tag"]], "teardownclass() (testregistrationclient class method)": [[42, "one.tests.test_registration.TestRegistrationClient.tearDownClass"]], "temp_dir (testregistrationclient attribute)": [[42, "one.tests.test_registration.TestRegistrationClient.temp_dir"]], "test_create_new_session() (testregistrationclient method)": [[42, "one.tests.test_registration.TestRegistrationClient.test_create_new_session"]], "test_create_sessions() (testregistrationclient method)": [[42, "one.tests.test_registration.TestRegistrationClient.test_create_sessions"]], "test_ensure_iso8601() (testregistrationclient method)": [[42, "one.tests.test_registration.TestRegistrationClient.test_ensure_ISO8601"]], "test_exists() (testregistrationclient method)": [[42, "one.tests.test_registration.TestRegistrationClient.test_exists"]], "test_find_files() (testregistrationclient method)": [[42, "one.tests.test_registration.TestRegistrationClient.test_find_files"]], "test_get_dataset_type() (testdatasettypes method)": [[42, "one.tests.test_registration.TestDatasetTypes.test_get_dataset_type"]], "test_instantiation() (testregistrationclient method)": [[42, "one.tests.test_registration.TestRegistrationClient.test_instantiation"]], "test_next_revision() (testregistrationclient method)": [[42, "one.tests.test_registration.TestRegistrationClient.test_next_revision"]], "test_register_files() (testregistrationclient method)": [[42, "one.tests.test_registration.TestRegistrationClient.test_register_files"]], "test_register_session() (testregistrationclient method)": [[42, "one.tests.test_registration.TestRegistrationClient.test_register_session"]], "test_register_weight() (testregistrationclient method)": [[42, "one.tests.test_registration.TestRegistrationClient.test_register_weight"]], "test_water_administration() (testregistrationclient method)": [[42, "one.tests.test_registration.TestRegistrationClient.test_water_administration"]], "caches_str2int() (in module one.tests.util)": [[43, "one.tests.util.caches_str2int"]], "create_file_tree() (in module one.tests.util)": [[43, "one.tests.util.create_file_tree"]], "create_schema_cache() (in module one.tests.util)": [[43, "one.tests.util.create_schema_cache"]], "get_file() (in module one.tests.util)": [[43, "one.tests.util.get_file"]], "one.tests.util": [[43, "module-one.tests.util"]], "revisions_datasets_table() (in module one.tests.util)": [[43, "one.tests.util.revisions_datasets_table"]], "set_up_env() (in module one.tests.util)": [[43, "one.tests.util.set_up_env"]], "setup_rest_cache() (in module one.tests.util)": [[43, "one.tests.util.setup_rest_cache"]], "setup_test_params() (in module one.tests.util)": [[43, "one.tests.util.setup_test_params"]], "lazyid (class in one.util)": [[44, "one.util.LazyId"]], "listable() (in module one.util)": [[44, "one.util.Listable"]], "autocomplete() (in module one.util)": [[44, "one.util.autocomplete"]], "cache_int2str() (in module one.util)": [[44, "one.util.cache_int2str"]], "datasets2records() (in module one.util)": [[44, "one.util.datasets2records"]], "ensure_list() (in module one.util)": [[44, "one.util.ensure_list"]], "filter_datasets() (in module one.util)": [[44, "one.util.filter_datasets"]], "filter_revision_last_before() (in module one.util)": [[44, "one.util.filter_revision_last_before"]], "index_last_before() (in module one.util)": [[44, "one.util.index_last_before"]], "one.util": [[44, "module-one.util"]], "parse_id() (in module one.util)": [[44, "one.util.parse_id"]], "patch_cache() (in module one.util)": [[44, "one.util.patch_cache"]], "refresh() (in module one.util)": [[44, "one.util.refresh"]], "ses2eid() (lazyid static method)": [[44, "one.util.LazyId.ses2eid"]], "ses2records() (in module one.util)": [[44, "one.util.ses2records"]], "validate_date_range() (in module one.util)": [[44, "one.util.validate_date_range"]], "alyxclient (class in one.webclient)": [[45, "one.webclient.AlyxClient"]], "authenticate() (alyxclient method)": [[45, "one.webclient.AlyxClient.authenticate"]], "base_url (alyxclient attribute)": [[45, "one.webclient.AlyxClient.base_url"]], "cache_dir (alyxclient property)": [[45, "one.webclient.AlyxClient.cache_dir"]], "clear_rest_cache() (alyxclient method)": [[45, "one.webclient.AlyxClient.clear_rest_cache"]], "dataset_record_to_url() (in module one.webclient)": [[45, "one.webclient.dataset_record_to_url"]], "delete() (alyxclient method)": [[45, "one.webclient.AlyxClient.delete"]], "download_cache_tables() (alyxclient method)": [[45, "one.webclient.AlyxClient.download_cache_tables"]], "download_file() (alyxclient method)": [[45, "one.webclient.AlyxClient.download_file"]], "file_record_to_url() (in module one.webclient)": [[45, "one.webclient.file_record_to_url"]], "get() (alyxclient method)": [[45, "one.webclient.AlyxClient.get"]], "http_download_file() (in module one.webclient)": [[45, "one.webclient.http_download_file"]], "http_download_file_list() (in module one.webclient)": [[45, "one.webclient.http_download_file_list"]], "is_logged_in (alyxclient property)": [[45, "one.webclient.AlyxClient.is_logged_in"]], "json_field_delete() (alyxclient method)": [[45, "one.webclient.AlyxClient.json_field_delete"]], "json_field_remove_key() (alyxclient method)": [[45, "one.webclient.AlyxClient.json_field_remove_key"]], "json_field_update() (alyxclient method)": [[45, "one.webclient.AlyxClient.json_field_update"]], "json_field_write() (alyxclient method)": [[45, "one.webclient.AlyxClient.json_field_write"]], "list_endpoints() (alyxclient method)": [[45, "one.webclient.AlyxClient.list_endpoints"]], "logout() (alyxclient method)": [[45, "one.webclient.AlyxClient.logout"]], "no_cache() (in module one.webclient)": [[45, "one.webclient.no_cache"]], "one.webclient": [[45, "module-one.webclient"]], "patch() (alyxclient method)": [[45, "one.webclient.AlyxClient.patch"]], "post() (alyxclient method)": [[45, "one.webclient.AlyxClient.post"]], "print_endpoint_info() (alyxclient method)": [[45, "one.webclient.AlyxClient.print_endpoint_info"]], "put() (alyxclient method)": [[45, "one.webclient.AlyxClient.put"]], "rel_path2url() (alyxclient method)": [[45, "one.webclient.AlyxClient.rel_path2url"]], "rest() (alyxclient method)": [[45, "one.webclient.AlyxClient.rest"]], "rest_schemes (alyxclient property)": [[45, "one.webclient.AlyxClient.rest_schemes"]], "update_url_params() (in module one.webclient)": [[45, "one.webclient.update_url_params"]], "user (alyxclient attribute)": [[45, "one.webclient.AlyxClient.user"]]}})
\ No newline at end of file