All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Coverage information is added to the merged_mutations_nt.csv file.
- Add reference positions to mutations file
mutations_nt_pos_ref_aa.csv
, to be used for runControl package.
- Update
drug resistance interpretation
table. - Fix headers of reports
- Ambiguity score is now computed on PRRT up to aa 335.
- Bugfix: unannotated mutations were not always reported in the tables (issue #25).
- Reference and consensus protein sequences having the same end would make
annotate.py
fail, fixed.
- Report now includes ambiguity score derived from ambiguous consensus sequence.
- Consensus sequence with ambiguous bases is saved into
cns_ambiguous.fasta
. - Cells of drug resistance report are colour coded.
- The report includes levels of drug resistance inferred by HIVdb.
- Recombinant sequences are checked for also with HIV data.
- Threshold for sierra is read from the INI file
~/.minvar/runpars.ini
- Minor changes in final report.
masterComments
files with DRMs lists are updated to version 8.4- Both full drug name and abbreviation are written.
- Subtype inference only reports top hit, subtype names are now clearer.
- Date added on every page of the report, major mutations are in bold.
- Bugfix: minvar now works evene when neither HCV nor HIV reads are present.
- Bugfix:
find_subtype
failed when reads from both HIV and HCV were present. - Bugfix: when no RAS mutation is found,
reportdrm
failed. - Bugfix: when the frequency of a mutation is 0.5/0.5,
cns_max_freq
was longer than the reference. - Problems with an assert when all reads have indels: removed the assert,
phase_mutations
has limitations.
- More information on the run included in the report.
- Fixed a bug showing up when sample consensus starts with a stop codon.
- Support for non-overlapping amplicons.
- Support for HCV.
- Report in pdf now styled as article with information on footer of each page.
- Contact information and a logo can be specified with a INI file in
~/.minvar
minvar
can be called as a module or as command line program.
- Improved generation of sample consensus.
- Widespread use of
shlex
, i.e. processes are not called via shell. - Reorganization of the package structure:
- code is now in
src/minvar
; - data are now in
src/minvar/db
; - data now include plenty of resources for HCV.
- code is now in
- Import system has been changed.
- Tests have been adapted (coverage is still very low).
- Code quality via flake8, pep8, isort and pep257.
sort
inpandas
has been replaced bysort_values
.- Latex template needs to define
\highlight
.
- MinVar is now on bioconda.
minvar -v
now returns version
- Switch
-r
added to turn on/off the calibration with GATK. - Documentation.
- Ansible instructions.
Production version, tested on 454 and Miseq and used in the manuscript.