Latest version
Close
- Annotate 2 0 64
- Annotated 20 000 Leagues Under The Sea
- Annotate 2 0 6 0
- Annotate 2 0 6 Fraction
- Annotate 2 0 6 Mm
Released:
Human mitochondrial variants annotation using HmtVar.
Join Annotate's Mobile Interactive Whiteboard and Classroom Engagement System Are you teaching at a school, college, or an educational institution? Sign up for a free educational instructor account to access more features and enjoy better privacy.
Annotate!Pro is a Shareware software in the category Business developed by Annotate!Pro. The latest version of Annotate!Pro is 2.0, released on. It was initially added to our database on. Annotate!Pro runs on the following operating systems: Windows. The download file has a size of 2.4MB. DOI: 10.18129/B9.bioc.annotate Annotation for microarrays. Bioconductor version: Release (3.11) Using R enviroments for annotation. Annotate!Pro is a Shareware software in the category Business developed by Annotate!Pro. The latest version of Annotate!Pro is 2.0, released on. It was initially added to our database on. Annotate!Pro runs on the following operating systems: Windows. The download file has a size of 2. KOBAS 2.0 has two consecutive programs ‘annotate’ and ‘identify’, which is similar to KOBAS 1.0 ( 1, 2). The first program ‘annotates’ each input gene with putative pathways and diseases by mapping the gene to genes in KEGG GENES or terms in KO which are linked to pathway and disease terms in backend databases.
Project description
HmtNote
Human mitochondrial variants annotation using HmtVar.
- Free software: MIT license
- Documentation: https://hmtnote.readthedocs.io
- GitHub repo: https://github.com/robertopreste/HmtNote
- Publication: https://doi.org/10.1101/600619
Features
HmtNote is a bioinformatics Python module and command line interface that can be used to annotate human mitochondrial variants from a VCF file, using data available on HmtVar.
Annotations are grouped into basic, cross-reference, variability and predictions, depending on the type of information they provide. It is possible to either use all of them to fully annotate a VCF file, or choose specific annotations of interest.
HmtNote works by pulling the required data from HmtVar on the fly, but if you’re planning to annotate VCF files offline, it is possible to download the annotation database so that HmtNote can use it when no internet connection is available.
Annotate 2 0 64
For more information, please refer to the Usage section of the documentation.
Installation
PLEASE NOTE: HmtNote only supports Python >= 3.6!
The preferred installation method for HmtNote is using pip:
For more information, please refer to the Installation section of the documentation.
Usage
Command Line Interface
HmtNote can be used as a command line tool, using the annotate command and providing the input VCF file name and the file name or path where the annotated VCF will be saved:
Social media lab 1 2 – templates for apple pages. By default, HmtNote will annotate the VCF file using all four groups of annotations (basic, cross-reference, variability and predictions). If desired, you can select which specific annotation you want, using respectively --basic, --crossref, --variab and --predict (or -b, -c, -v, -p), or any combination of these options:
It is also possible to convert the resulting annotated VCF file to CSV format, for a simpler visual inspection of the data, by simply specifying the --csv option (please note that an output VCF file name must be provided):
An additional annotated.csv file will be created in the same directory of annotated.vcf.
By default, HmtNote works by pulling the required data from HmtVar on the fly, but if you’re planning to annotate VCF files offline, first download the annotation database using the dump command:
After that, HmtNote is capable of working even when no internet connection is available; this can be achieved using the --offline option after the usual annotation command:
For more information, please refer to the Usage section of the documentation. Web2app 2 0 0 – turn websites into desktop applications.
Python Module
HmtNote can also be imported in a Python script and its function annotate_vcf() can be used to annotate a given VCF:
By default, annotate_vcf() will annotate the VCF using all four groups of annotations (basic, cross-reference, variability and predictions). If desired, you can specify which kind of annotation you want, using respectively the basic=True, crossref=True, variab=True, predict=True arguments, or any combination of them:
An additional annotated CSV can be produced from the output VCF using the csv=True argument:
It is also possible to download the annotation database using the dump() function, and perform offline annotation of VCF files by simply adding the offline=True argument to annotate_vcf():
For more information, please refer to the Usage section of the documentation.
Citing HmtNote
If you find HmtNote useful for your research, please cite this work:
Preste R. et al - Human mitochondrial variant annotation with HmtNote (doi: https://doi.org/10.1101/600619)
Credits
This package was created with Cookiecutter and the cc-pypackage project template.
History
0.1.0 (2019-03-03)
- First release on PyPI.
0.1.1 (2019-03-04)
- Clean installation requirements for conda;
- Update documentation.
0.1.2 (2019-03-15)
- Classes and methods are protected where needed;
- Code style is clean.
0.1.3 (2019-03-17)
- Fix issue with --predict annotation, which didn’t retrieve the correct field from HmtVar.
0.1.4 (2019-03-19)
- Fix issue that prevented importing annotate_vcf() into Python scripts.
0.1.5 (2019-03-20)
- Add HmtVar ID of the variant in basic and full annotation;
- Change Disease Score annotation to DiseaseScore.
0.2.0 (2019-03-25)
- Add warnings to hmtnote command to be compliant with future versions;
- Check internet connection before trying to annotate variants.
0.3.0 (2019-03-27)
- Add options to download the annotation database locally;
- Use local database to annotate variants (instead of calling HmtVar’s API);
- Fallback to using local database when no internet connection is available;
- Check if local database actually exists before performing offline annotation;
- Databases are downloaded asynchronously.
0.3.1 (2019-03-29)
Annotated 20 000 Leagues Under The Sea
- Update installation requirements and documentation.
0.4.0 (2019-04-03)
- Add support for insertion and deletion annotations;
- Add test suite and files for indels.
0.5.0 (2019-04-28)
- Replace VCF parsing using VCFpy instead of cyvcf2;
- Rename hmtnote.annotate_vcf() to hmtnote.annotate() for compliance with CLI.
0.5.1 (2019-04-29)
- Fix issue with the new VCFpy implementation where new info where badly reported;
- Update test files restricting the number of entries to 80 for faster testing.
0.5.2 (2019-04-30)
- Fix requirements in setup.py file.
0.5.3 (2019-05-06)
- Update requirements in setup.py.
0.5.5 (2019-05-06)
- Fix VCF record parsing issue.
0.6.0 (2019-06-25)
- Use vcfpy2 for VCF files parsing;
- Dump annotation files directly from HmtVar instead of the original API call;
- Add annotation progress bar;
- Check internet connection using httpstat.us;
- Update tests and add more test cases;
- Update documentation with detailed API usage.
0.7.0 (2019-07-26)
- Add --csv command line option to convert output to CSV format;
- Add homoplasmy annotations;
- Update all tests accordingly;
- Update documentation.
0.7.1 (2019-07-30)
- Fix issue with echoed string (#78);
- Fix issue with CSV format columns (#79);
- Update testfiles.
0.7.2 (2019-08-16)
- Remove pysam from requirements and fix dependencies;
- Change docstrings to Google style;
- Update documentation;
- Update testfiles.
Release historyRelease notifications | RSS feed
0.7.2
0.7.1
0.7.0
0.6.0
0.5.5
0.5.4
0.5.3
0.5.2
0.5.1
0.5.0
0.4.0
0.3.1
0.3.0
0.2.0
0.1.5
0.1.4
0.1.3
0.1.2
0.1.1
0.1.0
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Filename, size | File type | Python version | Upload date | Hashes |
---|---|---|---|---|
Filename, size hmtnote-0.7.2-py2.py3-none-any.whl (15.2 kB) | File type Wheel | Python version py2.py3 | Upload date | Hashes |
Filename, size hmtnote-0.7.2.tar.gz (289.5 kB) | File type Source | Python version None | Upload date | Hashes |
Hashes for hmtnote-0.7.2-py2.py3-none-any.whl
Algorithm | Hash digest |
---|---|
SHA256 | e757e3590315ced57c566eb95a840ec9c97e53b69bcee88d8065b05c6ccb54f3 |
MD5 | 34d710d2f81ff796d342804816922068 |
BLAKE2-256 | bb279f6fef8eb73ef702b2884b7a1e0b2083d0da606fb2d0c99ba1b680f9e0ef |
Annotate 2 0 6 0
CloseAnnotate 2 0 6 Fraction
Hashes for hmtnote-0.7.2.tar.gz
Annotate 2 0 6 Mm
Algorithm | Hash digest |
---|---|
SHA256 | 843300a160a0947ab3572c220198e88cc5d6b0fdf554f3a168e9cabdc6e66e8e |
MD5 | 6e11b13a07b5008fd3f69190d8c8af9d |
BLAKE2-256 | 4387357453bf87701e7c2cf016909f507887e4fd1c72effb712c0c1b7336c568 |