Application to upload datasets to the HOPPR servers
Project description
hopprclient
HOPPR is a platform for sharing and training on medical imaging datasets.
The hopprclient is used to upload a file folder containing a dataset to the HOPPR servers.
HOPPR aggregates medical imaging datasets and allows users to train on these datasets in a secure cloud environment. The hopprclient is a free tool that is used to recursively scan a file folder containing a dataset, and upload all files to the HOPPR servers. Any file is supported for upload provided it is not too large. After creating an account on the HOPPR platform, a local dataset can be uploaded using that account. Access to the dataset will remain under the control of that account. The hopprclient keeps track of what it has uploaded and if file contents have changed, so that repeated runs on the same folder will only upload new files.
Future versions of the hopprclient will support the anonymization of DICOM file tag data as well as burned-in DICOM image data. The masking of any text identified in non-DICOM images will also be supported.
Installation
Cross-platform:
pip install hopprclient
Usage example
To start using the hopprclient, open a shell and navigate to the hopprclient folder. Then run the application, specifying a folder to scan and upload.
python hopprclient -f [path to folder]
The following command arguments may be used.
Short Command | Long Command | Value |
---|---|---|
-h | --help | |
-f | --folder | Folder path to scan for files |
-a | --configure-auth | |
-d | --configure-dataset | |
-F | --force-upload | |
-s | --batch-size | Size of upload batch |
-w | --batch-wait | Seconds to wait between batches |
Release History
- 0.1.3
- The first release capable of uploading a dataset to the HOPPR servers.
Meta
Jack Cosgrove – jack@hoppr.ai
Distributed under the MIT license. See LICENSE
for more information.
Project details
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 hopprclient-0.1.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d4b773351f9fa5a7ac5bc198a9910c9a5baf1065f32cd730a2bc8f678f2cec06 |
|
MD5 | fb970e630ef8281d163bc965409320ba |
|
BLAKE2b-256 | 3fe6dd5464255c20800ea0ed2033aa045d6fb368f3ef0bd113ba32142bda9729 |