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
Hashes for schematicpy-1.0.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b50fa6a5016ba95c04451a434d76c9638fc3acc3fdfc2647a8c6074d572f5179 |
|
MD5 | bca8073c63494f10b3928f7a98ec9099 |
|
BLAKE2b-256 | e8715cae2f178e3efdd64514e28b1bad289f271a87327f850092e6eb275c7424 |