@dbolotin dbolotin released this Aug 22, 2018 · 52 commits to develop since this release

Assets 3
  • Fixes rare inconsistency in behaviour between paired-end and single-end aligners, clone assembler and partial sequence assembler in respect to target D gene set selection based on the chains on V, J and C genes (#408)

@dbolotin dbolotin released this Jun 14, 2018 · 66 commits to develop since this release

Assets 3
Major changes
  • Major review of affine alignment algorithms
Minor changes
  • Fix for MiXCR script for Java 9+
  • Fix for exception with no D hits in -dIdentityPercent in exportAlignments (#386)
  • Adds warning and fix for performance issue when assemblePartial misused for enriched library

@dbolotin dbolotin released this Mar 30, 2018 · 81 commits to develop since this release

Assets 3
  • Chain distribution is back in report file
  • V/J chimera detection and elimination mechanism; new parameter minChimeraDetectionScore both alignments in R1 and R2 should be greater than this value
  • Smarter second fine alignment step, new parameter alignmentBoundaryTolerance, now this mechanism is triggered even if alignment boundary not perfectly matches read boundary in the opposite mate-pair; minor bug fixes
  • Fixed NPE in VDJCHit#getIdentity. Commands like mixcr exportClones ... -cBestIdentityPercent ... were affected
  • New align action report line added No target with both V and J alignments; fix for inaccurate value for Alignment failed because of low total score
  • Enable asserts for non-release builds, increases chance of detecting subtile error conditions, by trading-off some performance; has no effect on release builds

@dbolotin dbolotin released this Feb 6, 2018 · 90 commits to develop since this release

Assets 3
  • Built-in library upgrade to v1.5, many fixes, new species Nannospalax galili (see library release notes for complete list of changes)
  • Fix wrong number of chimeric alignments in report with --write-all option
  • Removed wrong -v in text warnings in align action
  • Added -OmergerParameters.identityType= parameter on align stage (possible values are Unweighted and MinimalQualityWeighted), default value is Unweighted. MinimalQualityWeighted can be used for more reliable merging of paired-end data with low quality ends
  • Dropped out-of-the-box support for files produced with repseq.io libraries v1.0 and 1.1

@dbolotin dbolotin released this Dec 22, 2017 · 103 commits to develop since this release

Assets 3
  • Fixes possible IOException during report output on Lustre file system

@dbolotin dbolotin released this Dec 6, 2017 · 106 commits to develop since this release

Assets 3
  • Fixes bug leading to IOException if report file not exists. (#295)

@dbolotin dbolotin released this Nov 27, 2017 · 113 commits to develop since this release

Assets 3
Major changes
  • (beta) Added JSON-formatted reports. Use --json-report option in align, extendAlignments, assemblePartial or assemble actions to create JSON report or append it to already existing report file (jsonl). This feature is intended to simplify batch analysis, and analysis automation. E.g. jq util can be used to aggregate information from multi-json-report files.
  • Report file appends are made atomic. Now you can safely specify the same report file name in several invocations of MiXCR, even if you run several instances of MiXCR in parallel. Should also work for NFS and other remote FS, suppporting file locking.
  • Added chains column in export (-chains and -topChains)
Minor changes
  • Several new counters added to align report
  • Added proper filtering for alleles with wildcard symbols in featureToAlign region
  • Fixed bug in align report (wrong total count in rare cases) #265
  • Documentation added for filterAlignments

@dbolotin dbolotin released this Jul 24, 2017 · 128 commits to develop since this release

Assets 3
  • Fixed backward compatibility of *.vdjca files produced by MiXCR 2.1.2 and lower with kaligner2.

@dbolotin dbolotin released this Jul 24, 2017 · 133 commits to develop since this release

Assets 3
  • RepSeq.IO updated to 1.2.9, default built-in library updated to 1.4 (read library changelog here and here).

@dbolotin dbolotin released this Jun 7, 2017 · 138 commits to develop since this release

Assets 3


  • Minimal thresholds added for V and J alignments in extendAlignments
  • minimalNOverlap in assemblePartial changed to 7
  • Information on k-mer diversity added to alignPartial report file
  • Fix: MiXCR now correctly detects *.fa files as FASTA formatted
  • Details of V/J Extension during extendAlignments are now added to target description, and can be retrieved using -targetDescriptions field in exportAlignments