Package for biomedical data model and metadata ingress management
Project description
Schematic
Introduction
SCHEMATIC is an acronym for Schema Engine for Manifest Ingress and Curation. The Python based infrastructure provides a novel schema-based, data ingress ecosystem, that is meant to streamline the process of dataset annotation, metadata validation and submission to an asset store for various data contributors.
Installation Requirements and Pre-requisites
- Python 3.7.1 or higher
Note: You need to be a registered and certified user on synapse.org, and also have the right permissions to download the Google credentials files from Synapse.
Installing
Create and activate a virtual environment within which you can install the package:
python -m venv .venv
source .venv/bin/activate
Install and update the package using pip:
python -m pip install schematicpy
Command Line Client Usage
Initialization
schematic init --config ~/path/to/config.yml # initialize mode of authentication
Manifest
schematic manifest --config ~/path/to/config.yml get # generate manifest based on data type
schematic manifest --config ~/path/to/config.yml validate # validate manifest
Model
schematic model --config ~/path/to/config.yml submit # validate and submit manifest
Contributing
Interested in contributing? Awesome! We follow the typical GitHub workflow of forking a repo, creating a branch, and opening pull requests. For more information on how you can add or propose a change, visit our contributing guide. To start contributing to the package, you can refer to the Getting Started section in our contributing guide.
Contributors
Active contributors and maintainers:
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 schematicpy-1.0.0.tar.gz.
File metadata
- Download URL: schematicpy-1.0.0.tar.gz
- Upload date:
- Size: 241.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.6 CPython/3.8.2 Darwin/20.4.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d79731ef3444ff374c330c8014f0830f62c75b2f09c15d6752a65840edbee1f6
|
|
| MD5 |
ef5aea02388eda465053bc68358efeac
|
|
| BLAKE2b-256 |
e9fe979b6cc565a1814273ccc1c96d966a8bf36ad7ac30cfeab17586c7fd16b6
|
File details
Details for the file schematicpy-1.0.0-py3-none-any.whl.
File metadata
- Download URL: schematicpy-1.0.0-py3-none-any.whl
- Upload date:
- Size: 255.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.6 CPython/3.8.2 Darwin/20.4.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b50fa6a5016ba95c04451a434d76c9638fc3acc3fdfc2647a8c6074d572f5179
|
|
| MD5 |
bca8073c63494f10b3928f7a98ec9099
|
|
| BLAKE2b-256 |
e8715cae2f178e3efdd64514e28b1bad289f271a87327f850092e6eb275c7424
|