DataShuttle automates the creation and management of standardised neuroscience project folders.
Project description
DataShuttle
Datashuttle is a work in progress and is currently in alpha release v0.1.0.
Datashuttle includes tools for automated generation and transfer of neuroscience project folders formatted to the NeuroBlueprint specification.
-
Manage files across multiple data-collection computers by synchronising all data to with a centrally stored project.
-
Simplify data transfers by selecting only a sub-set of data to move (e.g. specific subjects, sessions or datatypes)
See the DataShuttle Documentation to get started or join the Zulip chat to discuss any questions, comments or feedback.
Installation
DataShuttle is hosted on PyPI and can be installed with pip.
pip install datashuttle
Datashuttle required Rclone for data transfers. The easiest way to install Rclone is using Miniconda:
conda install -c conda-forge rclone
See the Rclone website for alternative installation methods.
NeuroBlueprint Folder Tree
DataShuttle project folders are managed according to NeuroBlueprint.
└── project_name/
└── raw_data/
├── sub-001/
│ └── ses-001/
│ ├── ephys/
│ └── behav/
│ └── anat/
└── sub-002/
└── ses-001/
│ ├── behav/
│ └── imaging/
└── ses-002/
└── behav/
└── anat/
└── project_name/
└── rawdata/[test_utils.py](tests%2Ftest_utils.py)
├── sub-001 /
│ └── ses-001/
│ ├── ephys
│ └── behav
│ └── anat
└── sub-002/
├── ses-001/
│ ├── behav
│ └── imaging
└── ses-002/
└── behav
└── anat
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for datashuttle-0.3.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9db344eb1a8d6f39c30eede6bf782bbc68d5b6f342e1547ec24f2a2677cda103 |
|
MD5 | 05b9001d8c96bff323b775f1fc8251ec |
|
BLAKE2b-256 | 364b3e484ff3a5219ff6e415d69617eb4022cf45e53546032a5f6fa760389aba |