.flake8
.gitignore
LICENSE
README.md
post_install.sh
pyproject.toml
setup.py
.github/ISSUE_TEMPLATE/bug_report.md
.github/ISSUE_TEMPLATE/feature_request.md
.github/ISSUE_TEMPLATE/user-story.md
.github/workflows/ci.yml
.github/workflows/tag.yml
conf/ephys_upload_job_configs.yml
conf/transcode_job_configs.yml
scripts/README.md
scripts/gcs_upload.py
scripts/s3_upload.py
scripts/write_ome_zarr.py
scripts/bin/openephys_job.sh
scripts/bin/transcode_job.sh
scripts/cluster/config.py
scripts/cluster/submit.py
src/aind_data_transfer/__init__.py
src/aind_data_transfer/configuration_loader.py
src/aind_data_transfer/gcs.py
src/aind_data_transfer/readers.py
src/aind_data_transfer/s3.py
src/aind_data_transfer/writers.py
src/aind_data_transfer.egg-info/PKG-INFO
src/aind_data_transfer.egg-info/SOURCES.txt
src/aind_data_transfer.egg-info/dependency_links.txt
src/aind_data_transfer.egg-info/requires.txt
src/aind_data_transfer.egg-info/top_level.txt
src/aind_data_transfer/jobs/__init__.py
src/aind_data_transfer/jobs/openephys_job.py
src/aind_data_transfer/jobs/transcode_job.py
src/aind_data_transfer/transcode/__init__.py
src/aind_data_transfer/transcode/ome_zarr.py
src/aind_data_transfer/transformations/__init__.py
src/aind_data_transfer/transformations/compressors.py
src/aind_data_transfer/transformations/metadata_creation.py
src/aind_data_transfer/util/__init__.py
src/aind_data_transfer/util/chunk_utils.py
src/aind_data_transfer/util/file_utils.py
src/aind_data_transfer/util/io_utils.py
src/aind_data_transfer/util/npopto_correction.py
templates/queue_slurm_job.sh
tests/__init__.py
tests/test_chunk_utils.py
tests/test_compressors.py
tests/test_configuration_loader.py
tests/test_gcs_uploader.py
tests/test_io_utils.py
tests/test_metadata_creation.py
tests/test_ome_zarr.py
tests/test_readers.py
tests/test_s3_transfer.py
tests/resources/imaging/exaSPIM_125L_2022-08-05_17-25-36/CHANGES
tests/resources/imaging/exaSPIM_125L_2022-08-05_17-25-36/LICENSE
tests/resources/imaging/exaSPIM_125L_2022-08-05_17-25-36/README
tests/resources/imaging/exaSPIM_125L_2022-08-05_17-25-36/dataset_description.json
tests/resources/imaging/exaSPIM_125L_2022-08-05_17-25-36/instrument.json
tests/resources/imaging/exaSPIM_125L_2022-08-05_17-25-36/procedures.json
tests/resources/imaging/exaSPIM_125L_2022-08-05_17-25-36/subject.json
tests/resources/imaging/exaSPIM_125L_2022-08-05_17-25-36/exaSPIM/.gitkeep
tests/resources/imaging/mesoSPIM_125L_2022-08-18_17-05-00/CHANGES
tests/resources/imaging/mesoSPIM_125L_2022-08-18_17-05-00/LICENSE
tests/resources/imaging/mesoSPIM_125L_2022-08-18_17-05-00/README
tests/resources/imaging/mesoSPIM_125L_2022-08-18_17-05-00/dataset_description.json
tests/resources/imaging/mesoSPIM_125L_2022-08-18_17-05-00/instrument.json
tests/resources/imaging/mesoSPIM_125L_2022-08-18_17-05-00/procedures.json
tests/resources/imaging/mesoSPIM_125L_2022-08-18_17-05-00/subject.json
tests/resources/imaging/mesoSPIM_125L_2022-08-18_17-05-00/mesoSPIM/.gitkeep
tests/resources/test_configs/ephys_upload_job_test_configs.yml
tests/resources/test_configs/example_configs_src_pattern1.yml
tests/resources/test_configs/example_configs_src_pattern2.yml
tests/resources/test_configs/imaging/transcode_job_test_config.yml
tests/resources/test_metadata/processing.json
tests/resources/v0.6.x_neuropixels_multiexp_multistream/Record Node 101/settings.xml
tests/resources/v0.6.x_neuropixels_multiexp_multistream/Record Node 101/settings_3.xml
tests/resources/v0.6.x_neuropixels_multiexp_multistream/Record Node 101/settings_6.xml
tests/resources/v0.6.x_neuropixels_multiexp_multistream/Record Node 101/experiment1/recording1/structure.oebin
tests/resources/v0.6.x_neuropixels_multiexp_multistream/Record Node 101/experiment1/recording1/sync_messages.txt
tests/resources/v0.6.x_neuropixels_multiexp_multistream/Record Node 101/experiment1/recording1/continuous/NI-DAQmx-103.PXIe-6341/continuous.dat
tests/resources/v0.6.x_neuropixels_multiexp_multistream/Record Node 101/experiment1/recording1/continuous/NI-DAQmx-103.PXIe-6341/sample_numbers.npy
tests/resources/v0.6.x_neuropixels_multiexp_multistream/Record Node 101/experiment1/recording1/continuous/NI-DAQmx-103.PXIe-6341/timestamps.npy
tests/resources/v0.6.x_neuropixels_multiexp_multistream/Record Node 101/experiment1/recording1/continuous/Neuropix-PXI-100.ProbeB/continuous.dat
tests/resources/v0.6.x_neuropixels_multiexp_multistream/Record Node 101/experiment1/recording1/continuous/Neuropix-PXI-100.ProbeB/sample_numbers.npy
tests/resources/v0.6.x_neuropixels_multiexp_multistream/Record Node 101/experiment1/recording1/continuous/Neuropix-PXI-100.ProbeB/timestamps.npy
tests/resources/v0.6.x_neuropixels_multiexp_multistream/Record Node 101/experiment1/recording1/continuous/Neuropix-PXI-100.ProbeC/continuous.dat
tests/resources/v0.6.x_neuropixels_multiexp_multistream/Record Node 101/experiment1/recording1/continuous/Neuropix-PXI-100.ProbeC/sample_numbers.npy
tests/resources/v0.6.x_neuropixels_multiexp_multistream/Record Node 101/experiment1/recording1/continuous/Neuropix-PXI-100.ProbeC/timestamps.npy
tests/resources/v0.6.x_neuropixels_multiexp_multistream/Record Node 101/experiment1/recording1/events/MessageCenter/sample_numbers.npy
tests/resources/v0.6.x_neuropixels_multiexp_multistream/Record Node 101/experiment1/recording1/events/MessageCenter/text.npy
tests/resources/v0.6.x_neuropixels_multiexp_multistream/Record Node 101/experiment1/recording1/events/MessageCenter/timestamps.npy
tests/resources/v0.6.x_neuropixels_multiexp_multistream/Record Node 101/experiment1/recording1/events/NI-DAQmx-103.PXIe-6341/TTL/full_words.npy
tests/resources/v0.6.x_neuropixels_multiexp_multistream/Record Node 101/experiment1/recording1/events/NI-DAQmx-103.PXIe-6341/TTL/sample_numbers.npy
tests/resources/v0.6.x_neuropixels_multiexp_multistream/Record Node 101/experiment1/recording1/events/NI-DAQmx-103.PXIe-6341/TTL/states.npy
tests/resources/v0.6.x_neuropixels_multiexp_multistream/Record Node 101/experiment1/recording1/events/NI-DAQmx-103.PXIe-6341/TTL/timestamps.npy
tests/resources/v0.6.x_neuropixels_multiexp_multistream/Record Node 101/experiment1/recording1/events/Neuropix-PXI-100.ProbeB/TTL/full_words.npy
tests/resources/v0.6.x_neuropixels_multiexp_multistream/Record Node 101/experiment1/recording1/events/Neuropix-PXI-100.ProbeB/TTL/sample_numbers.npy
tests/resources/v0.6.x_neuropixels_multiexp_multistream/Record Node 101/experiment1/recording1/events/Neuropix-PXI-100.ProbeB/TTL/states.npy
tests/resources/v0.6.x_neuropixels_multiexp_multistream/Record Node 101/experiment1/recording1/events/Neuropix-PXI-100.ProbeB/TTL/timestamps.npy
tests/resources/v0.6.x_neuropixels_multiexp_multistream/Record Node 101/experiment1/recording1/events/Neuropix-PXI-100.ProbeC/TTL/full_words.npy
tests/resources/v0.6.x_neuropixels_multiexp_multistream/Record Node 101/experiment1/recording1/events/Neuropix-PXI-100.ProbeC/TTL/sample_numbers.npy
tests/resources/v0.6.x_neuropixels_multiexp_multistream/Record Node 101/experiment1/recording1/events/Neuropix-PXI-100.ProbeC/TTL/states.npy
tests/resources/v0.6.x_neuropixels_multiexp_multistream/Record Node 101/experiment1/recording1/events/Neuropix-PXI-100.ProbeC/TTL/timestamps.npy
tests/resources/v0.6.x_neuropixels_multiexp_multistream/Record Node 101/experiment3/recording1/structure.oebin
tests/resources/v0.6.x_neuropixels_multiexp_multistream/Record Node 101/experiment3/recording1/sync_messages.txt
tests/resources/v0.6.x_neuropixels_multiexp_multistream/Record Node 101/experiment3/recording1/continuous/NI-DAQmx-103.PXIe-6341/continuous.dat
tests/resources/v0.6.x_neuropixels_multiexp_multistream/Record Node 101/experiment3/recording1/continuous/NI-DAQmx-103.PXIe-6341/sample_numbers.npy
tests/resources/v0.6.x_neuropixels_multiexp_multistream/Record Node 101/experiment3/recording1/continuous/NI-DAQmx-103.PXIe-6341/timestamps.npy
tests/resources/v0.6.x_neuropixels_multiexp_multistream/Record Node 101/experiment3/recording1/continuous/Neuropix-PXI-100.ProbeB/continuous.dat
tests/resources/v0.6.x_neuropixels_multiexp_multistream/Record Node 101/experiment3/recording1/continuous/Neuropix-PXI-100.ProbeB/sample_numbers.npy
tests/resources/v0.6.x_neuropixels_multiexp_multistream/Record Node 101/experiment3/recording1/continuous/Neuropix-PXI-100.ProbeB/timestamps.npy
tests/resources/v0.6.x_neuropixels_multiexp_multistream/Record Node 101/experiment3/recording1/continuous/Neuropix-PXI-100.ProbeC/continuous.dat
tests/resources/v0.6.x_neuropixels_multiexp_multistream/Record Node 101/experiment3/recording1/continuous/Neuropix-PXI-100.ProbeC/sample_numbers.npy
tests/resources/v0.6.x_neuropixels_multiexp_multistream/Record Node 101/experiment3/recording1/continuous/Neuropix-PXI-100.ProbeC/timestamps.npy
tests/resources/v0.6.x_neuropixels_multiexp_multistream/Record Node 101/experiment3/recording1/events/MessageCenter/sample_numbers.npy
tests/resources/v0.6.x_neuropixels_multiexp_multistream/Record Node 101/experiment3/recording1/events/MessageCenter/text.npy
tests/resources/v0.6.x_neuropixels_multiexp_multistream/Record Node 101/experiment3/recording1/events/MessageCenter/timestamps.npy
tests/resources/v0.6.x_neuropixels_multiexp_multistream/Record Node 101/experiment3/recording1/events/NI-DAQmx-103.PXIe-6341/TTL/full_words.npy
tests/resources/v0.6.x_neuropixels_multiexp_multistream/Record Node 101/experiment3/recording1/events/NI-DAQmx-103.PXIe-6341/TTL/sample_numbers.npy
tests/resources/v0.6.x_neuropixels_multiexp_multistream/Record Node 101/experiment3/recording1/events/NI-DAQmx-103.PXIe-6341/TTL/states.npy
tests/resources/v0.6.x_neuropixels_multiexp_multistream/Record Node 101/experiment3/recording1/events/NI-DAQmx-103.PXIe-6341/TTL/timestamps.npy
tests/resources/v0.6.x_neuropixels_multiexp_multistream/Record Node 101/experiment3/recording1/events/Neuropix-PXI-100.ProbeB/TTL/full_words.npy
tests/resources/v0.6.x_neuropixels_multiexp_multistream/Record Node 101/experiment3/recording1/events/Neuropix-PXI-100.ProbeB/TTL/sample_numbers.npy
tests/resources/v0.6.x_neuropixels_multiexp_multistream/Record Node 101/experiment3/recording1/events/Neuropix-PXI-100.ProbeB/TTL/states.npy
tests/resources/v0.6.x_neuropixels_multiexp_multistream/Record Node 101/experiment3/recording1/events/Neuropix-PXI-100.ProbeB/TTL/timestamps.npy
tests/resources/v0.6.x_neuropixels_multiexp_multistream/Record Node 101/experiment3/recording1/events/Neuropix-PXI-100.ProbeC/TTL/full_words.npy
tests/resources/v0.6.x_neuropixels_multiexp_multistream/Record Node 101/experiment3/recording1/events/Neuropix-PXI-100.ProbeC/TTL/sample_numbers.npy
tests/resources/v0.6.x_neuropixels_multiexp_multistream/Record Node 101/experiment3/recording1/events/Neuropix-PXI-100.ProbeC/TTL/states.npy
tests/resources/v0.6.x_neuropixels_multiexp_multistream/Record Node 101/experiment3/recording1/events/Neuropix-PXI-100.ProbeC/TTL/timestamps.npy
tests/resources/v0.6.x_neuropixels_multiexp_multistream/Record Node 101/experiment6/recording1/structure.oebin
tests/resources/v0.6.x_neuropixels_multiexp_multistream/Record Node 101/experiment6/recording1/sync_messages.txt
tests/resources/v0.6.x_neuropixels_multiexp_multistream/Record Node 101/experiment6/recording1/continuous/NI-DAQmx-103.PXIe-6341/continuous.dat
tests/resources/v0.6.x_neuropixels_multiexp_multistream/Record Node 101/experiment6/recording1/continuous/NI-DAQmx-103.PXIe-6341/sample_numbers.npy
tests/resources/v0.6.x_neuropixels_multiexp_multistream/Record Node 101/experiment6/recording1/continuous/NI-DAQmx-103.PXIe-6341/timestamps.npy
tests/resources/v0.6.x_neuropixels_multiexp_multistream/Record Node 101/experiment6/recording1/continuous/Neuropix-PXI-100.ProbeB/continuous.dat
tests/resources/v0.6.x_neuropixels_multiexp_multistream/Record Node 101/experiment6/recording1/continuous/Neuropix-PXI-100.ProbeB/sample_numbers.npy
tests/resources/v0.6.x_neuropixels_multiexp_multistream/Record Node 101/experiment6/recording1/continuous/Neuropix-PXI-100.ProbeB/timestamps.npy
tests/resources/v0.6.x_neuropixels_multiexp_multistream/Record Node 101/experiment6/recording1/continuous/Neuropix-PXI-100.ProbeC/continuous.dat
tests/resources/v0.6.x_neuropixels_multiexp_multistream/Record Node 101/experiment6/recording1/continuous/Neuropix-PXI-100.ProbeC/sample_numbers.npy
tests/resources/v0.6.x_neuropixels_multiexp_multistream/Record Node 101/experiment6/recording1/continuous/Neuropix-PXI-100.ProbeC/timestamps.npy
tests/resources/v0.6.x_neuropixels_multiexp_multistream/Record Node 101/experiment6/recording1/events/MessageCenter/sample_numbers.npy
tests/resources/v0.6.x_neuropixels_multiexp_multistream/Record Node 101/experiment6/recording1/events/MessageCenter/text.npy
tests/resources/v0.6.x_neuropixels_multiexp_multistream/Record Node 101/experiment6/recording1/events/MessageCenter/timestamps.npy
tests/resources/v0.6.x_neuropixels_multiexp_multistream/Record Node 101/experiment6/recording1/events/NI-DAQmx-103.PXIe-6341/TTL/full_words.npy
tests/resources/v0.6.x_neuropixels_multiexp_multistream/Record Node 101/experiment6/recording1/events/NI-DAQmx-103.PXIe-6341/TTL/sample_numbers.npy
tests/resources/v0.6.x_neuropixels_multiexp_multistream/Record Node 101/experiment6/recording1/events/NI-DAQmx-103.PXIe-6341/TTL/states.npy
tests/resources/v0.6.x_neuropixels_multiexp_multistream/Record Node 101/experiment6/recording1/events/NI-DAQmx-103.PXIe-6341/TTL/timestamps.npy
tests/resources/v0.6.x_neuropixels_multiexp_multistream/Record Node 101/experiment6/recording1/events/Neuropix-PXI-100.ProbeB/TTL/full_words.npy
tests/resources/v0.6.x_neuropixels_multiexp_multistream/Record Node 101/experiment6/recording1/events/Neuropix-PXI-100.ProbeB/TTL/sample_numbers.npy
tests/resources/v0.6.x_neuropixels_multiexp_multistream/Record Node 101/experiment6/recording1/events/Neuropix-PXI-100.ProbeB/TTL/states.npy
tests/resources/v0.6.x_neuropixels_multiexp_multistream/Record Node 101/experiment6/recording1/events/Neuropix-PXI-100.ProbeB/TTL/timestamps.npy
tests/resources/v0.6.x_neuropixels_multiexp_multistream/Record Node 101/experiment6/recording1/events/Neuropix-PXI-100.ProbeC/TTL/full_words.npy
tests/resources/v0.6.x_neuropixels_multiexp_multistream/Record Node 101/experiment6/recording1/events/Neuropix-PXI-100.ProbeC/TTL/sample_numbers.npy
tests/resources/v0.6.x_neuropixels_multiexp_multistream/Record Node 101/experiment6/recording1/events/Neuropix-PXI-100.ProbeC/TTL/states.npy
tests/resources/v0.6.x_neuropixels_multiexp_multistream/Record Node 101/experiment6/recording1/events/Neuropix-PXI-100.ProbeC/TTL/timestamps.npy
tests/resources/v0.6.x_neuropixels_multiexp_multistream/Videos/something.avi