- First release on PyPI.
- Clean installation requirements for conda;
- Update documentation.
- Classes and methods are protected where needed;
- Code style is clean.
- Fix issue with
--predict
annotation, which didn't retrieve the correct field from HmtVar.
- Fix issue that prevented importing
annotate_vcf()
into Python scripts.
- Add HmtVar ID of the variant in basic and full annotation;
- Change
Disease Score
annotation toDiseaseScore
.
- Add warnings to
hmtnote
command to be compliant with future versions; - Check internet connection before trying to annotate variants.
- 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.
- Update installation requirements and documentation.
- Add support for insertion and deletion annotations;
- Add test suite and files for indels.
- Replace VCF parsing using VCFpy instead of cyvcf2;
- Rename
hmtnote.annotate_vcf()
tohmtnote.annotate()
for compliance with CLI.
- 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.
- Fix requirements in setup.py file.
- Update requirements in setup.py.
- Fix installation issue.
- Fix VCF record parsing issue.
- 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.
- Add
--csv
command line option to convert output to CSV format; - Add homoplasmy annotations;
- Update all tests accordingly;
- Update documentation.
- Fix issue with echoed string (#78);
- Fix issue with CSV format columns (#79);
- Update testfiles.
- Remove pysam from requirements and fix dependencies;
- Change docstrings to Google style;
- Update documentation;
- Update testfiles.