Simplified the logic of the is_dissimilar_loci if statement. Additionally, changed the threshold for determining a mutation in Consensus from 75% to 50% (to accommodate the insertion allele in Cas3 Tyr Barcode10).
Updated detect_anomalies to use MLPClassifier to detect mutations more flexibly and accurately compared to the previous threshold setting with MiniBatchKMeans.
🔧 Maintenance
Make DAJIN2 compatible with Python 3.11 and 3.12. Issue: #43 [Commit Detail]
pysam and mappy builds with Python 3.11 and 3.12 are now available on Bioconda.
Update GitHub Actions to test with Python 3.11 and 3.12. Issue: #43 [Commit Detail]
Resolve the B023 Function definition does not bind loop variable alignment_lengths issue. [Commit Detail]
Add question.yml in GitHub Issue template. [Commit Detail]
🐛 Bug Fixes
Update cssplits_handler._get_index_of_large_deletions: Modified to split large deletions when a match of 10 or more bases is found within the identified large deletion. Issue: #42 [Commit Detail]
📝 Documentation
FAQ.md
andFAQ_JP.md
to provide answers to questions. [Commit Detail]🌟 New Features
mutation_extractor
[Commit Detail]is_dissimilar_loci
if statement. Additionally, changed the threshold for determining a mutation in Consensus from 75% to 50% (to accommodate the insertion allele in Cas3 Tyr Barcode10).detect_anomalies
to use MLPClassifier to detect mutations more flexibly and accurately compared to the previous threshold setting with MiniBatchKMeans.🔧 Maintenance
Make DAJIN2 compatible with Python 3.11 and 3.12. Issue: #43 [Commit Detail]
Update GitHub Actions to test with Python 3.11 and 3.12. Issue: #43 [Commit Detail]
Resolve the B023 Function definition does not bind loop variable
alignment_lengths
issue. [Commit Detail]Add
question.yml
in GitHub Issue template. [Commit Detail]🐛 Bug Fixes
cssplits_handler._get_index_of_large_deletions
: Modified to split large deletions when a match of 10 or more bases is found within the identified large deletion. Issue: #42 [Commit Detail]