Simplified access to download data from orcestra.ca
Project description
Installation
1. Recommended CLI access
The recommended way to use orcestra-downloader is through its CLI tool, which
can be easily done without ever installing it on your system.
You can run the CLI directly using pixi or uvx commands.
pixi exec via conda
pixi exec orcestra-downloader --help
Output |
uvx via pypi
uvx orcestra-downloader --help
Output |
2. Install into pixi project
If you wish to use orcestra-downloader in a pixi project,
you can install orcestra-downloader into your project.
conda-forge:
pixi add orcestra-downloader # from conda-forge
pixi add --pypi orcestra-downloader # from pypi
3. Install with pip
If you have a python virtual environment set up,
you can install orcestra-downloader directly using pip or python -m pip.
To install the package, use pip:
pip install orcestra-downloader
Usage
The orcestra-downloader provides a convenient command-line interface to interact with the orcestra.ca API. The CLI allows you to list, view, and download various datasets easily.
Available Dataset Types
|
:microscope: Seven different dataset types are available through orcestra.ca: |
||||||||||||||||
|
Basic Commands
|
:technologist: Each dataset type supports these common commands: |
# List all items in a dataset
orcestra-downloader [dataset_type] list
# Print a table of items in a dataset
orcestra-downloader [dataset_type] table [DATASET_NAME]
# Download a file for a dataset
orcestra-downloader [dataset_type] download [DATASET_NAME]
# Download all files for a dataset
orcestra-downloader [dataset_type] download-all
|
Examples
|
:clipboard: Basic listing and table commands |
# List all radiosets
orcestra-downloader radiosets list
# Print a table of all xevasets after refreshing the cache
orcestra-downloader xevasets table --force
# Print a table of a specific dataset with more details
orcestra-downloader pharmacosets table GDSC_2020(v2-8.2)
|
:eyes: Command Demo |
Refreshing Cache
|
:bulb: |
|
By default, the tool will only update cache when used 7 days after the last update.
To refresh the cache, use the orcestra-downloader --refresh
|
Downloading Datasets
|
:arrow_down: Download specific datasets or entire collections: |
# Download a specific pharmacoset
orcestra-downloader pharmacosets download 'GDSC_2020(v2-8.2)'
# Download multiple datasets at once
orcestra-downloader radiomicsets download HNSCC_Features RADCURE_Features
# Specify a custom download directory
orcestra-downloader toxicosets download 'DrugMatrix Rat' --directory ./my-data-folder
# Download all datasets of a specific type (with progress bar)
orcestra-downloader xevasets download-all
# Force overwrite of existing files
orcestra-downloader icbsets download-all --overwrite
|
Command Reference
|
:gear: Global options available for all commands: |
Options:
-r, --refresh Fetch all datasets and hydrate the cache.
-h, --help Show this message and exit.
-q, --quiet Suppress all logging except errors.
-v, --verbose Increase verbosity of logging (0-3: ERROR, WARNING, INFO, DEBUG).
|
:keyboard: Dataset-specific command optionsFor the Options:
--force Force fetch new data.
--no-pretty Disable pretty printing.
For the Arguments:
[NAME OF DATASET] Optional dataset name for detailed information.
Options:
--force Force fetch new data.
For the Arguments:
[ORCESTRA DATASET NAME] Required dataset name(s) to download.
Options:
-o, --overwrite Overwrite existing file if it exists.
-d, --directory PATH Directory to save the file to.
--force Force fetch new data from the API.
For the Options:
-o, --overwrite Overwrite existing files if they exist.
-d, --directory PATH Directory to save the files to.
--force Force fetch new data from the API.
|
Troubleshooting
|
:question: Common issues and solutions: |
|
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
If you encounter any issues or have questions, please open an issue on the GitHub repository: https://github.com/bhklab/orcestra-downloader/issues
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file orcestra_downloader-0.15.0.tar.gz.
File metadata
- Download URL: orcestra_downloader-0.15.0.tar.gz
- Upload date:
- Size: 17.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: python-httpx/0.28.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9bdaf15e1ca9cc51a11d0a2b35381440bbc64315d8b3ff8e543739f30b431a5c
|
|
| MD5 |
219ef2c7947068232ad391fe129b9ed9
|
|
| BLAKE2b-256 |
acbb32326170efb547e9c381471423c4cfedb81fe31d44c8e49c50d60680bed6
|
File details
Details for the file orcestra_downloader-0.15.0-py3-none-any.whl.
File metadata
- Download URL: orcestra_downloader-0.15.0-py3-none-any.whl
- Upload date:
- Size: 23.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: python-httpx/0.28.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8fe5fec18ef6da3cab4513e3ad6e03a56a0c8c3c29bcdd01b87c7854f8ff490b
|
|
| MD5 |
4992dbf9c28b7d24ce9ac6483b73c5b2
|
|
| BLAKE2b-256 |
0db4fbeb1612aab895d592375692d29bc98710d7026067b9a97d8ea87d8d029c
|