All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog.
- The computation of the empirical accuracy by
alignparse.consensus.empirical_accuracyis now done by computing the relevant quantitites in log space which makes it more robust to large numbers. Thanks to @fc-jian for inspiring this via [this issue](#106).
- Fix bug in
allow_arbitrary_numberstoMutationRenumberwhen the arbitrary str are the old rather than new numbers.
- Added
allow_arbitrary_numberstoMutationRenumberto allow arbitrary strings as site numbers.
- Fix bug in handling
minimap2errors ([see this issue](#99)) - Pass formatting with new
blackversion - Pass tests with new
pandasversion. - Fixed
simple_mut_consensusfor newer versions ofpandaswhen goruping by just one variable.
- Change code linting to
ruffrather thanflake8. - Test with GitHub Actions rather than Travis CI.
- Remove
mybinderexamples. - Test on Python 3.11 rather than 3.9.
- Don't allow
pysamversion 0.22.1 as it was causing some type of OPENSSL import error. - Test with
minimap2version 2.22
- Require python 3.8 or greater.
- Pass tests on newer dependency versions, test on python 3.9.
- Can parse reports from
pbccsversion 6.0.
MutationRenumberaccepts parameterallow_letter_suffixed_numbersto allow sites with lowercase letter suffixes (e.g,214a)
- Remove deprecated
pandas.DataFrame.append
MutationRenumberaccepts gap (-) and stop codo (*) characters.- Started requring
blackformatting
InFrameDeletionsToSubsclass.simple_mutconsensustakesNoneas parameter formax_sub_diffsandmax_indel_diffssimple_mutconsensustakes argumentsmin_supportandmax_minor_greater_or_equal
- Fixed bug in
add_mut_info_colswhen index is not unique.
merge_delsfunction that merges consecutive deletion strings.
consensus.simple_mutconsensusworks with just one grouping column.
consensusmodule handles negative site numbers.
sort_mutationsandMutationRenumberhandle negative site numbers.
sort_mutationsfunction to sort mutations by site, and optionally concatenate them.
MutationRenumberclass to enable re-numbering of mutations.
- Removed
--for-onlyfromOPTIONS_VIRUS_W_DEL
Summariesnow parsesnp(number of passes) tags fromccsversion 5.0 FASTQs.
Summariesnow handles summaries fromccsversion 5.0
- Added
hspaceas option toTargets.plot.
- Added
select_target_namesoption toTargets.
- Fixed DataFrame querying bug in
./alignparse/ccs.py
Initial release