G001 data entry validation for Genewiz templates.
Project description
Validate GENEWIZ template files, sample map templates and container templates.
Installation
1. Install pip
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py python get-pip.py
2. Install the package
pip install -i https://test.pypi.org/simple/ genewiz-template-validator
3. Check if it works.
validate_genewiz_templates -h
To get help:
validate_genewiz_templates -h usage: validate_genewiz_templates [-h] container_template_name.xlsx sample_template_name.xlsx [sample_template_name.xlsx ...] The following arguments are required: container_template_name.xlsx, sample_template_name.xlsx
To run this validator:
validate_genewiz_templates container_template.xlsx sample_template_1.xlsx sample_template_2.xlsx
The validator checks the following:
That the provided sample map and container template can be found and are readable.
That the sample map template files are listed in the container template.
That there are no extraneous sample map entries in the container template.
That the format of the sample id matches the expected naming scheme: G0015[89]xxx_Vxx_Pxx_R2_[HKL]C_[A-H]xx
In the event that any of these validation checks fail, the validator will exit with an error message and produce a “log” file GENEWIZ_template_validation.log in the current directory, that can be inspected to identify the errors it found and to correct them.
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 genewiz_template_validator-0.0.11.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 90a4659cf59d154ff6b25cd315e9c0da903c60c3c146aa18494aea02013690f3 |
|
MD5 | a49dbff405c97802c9f36ea8ca08eec6 |
|
BLAKE2b-256 | 8a6e080199ee37e508ce849a16174499477866af7ac277628761ddf70a6173d2 |
Hashes for genewiz_template_validator-0.0.11-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 804e4c69d8f30840a30809ebc90ac55bdab748458968d2dfb51dae8a2f14ce0b |
|
MD5 | 7c11777a91a96025d868a0e5e4aed85e |
|
BLAKE2b-256 | 6b214dc4dc9c7e6b6f140d6b5164aa39bfe7d5ff7367c2008f3a4da6d5646e0f |