- Add scripts to manage microsatellites classification:
bin/microsatCreateModel.pybin/microsatLenDistrib.pybin/microsatMergeResults.pybin/microsatMsingsClassif.pybin/microsatMSIsensorproProClassif.pybin/microsatSklearnClassify.pybin/microsatStatusToAnnot.py
- Add storage for flag of main alternative annotation in
bin/VCFToJSON.py. This flag is optional and is retrieved from PICK field in annotation (example: VCF coming from VEP with flag_pick option).
- Fix bug with secondary mapping for aligners producing extra lines in the BAM (like STAR). These secondary mapping were taken into account and will no longer be taken into account.
- Fix bug in annotating precise breakends with CIPOS > 0 on opposite strands
and no overlap with an exon edge in
bin/annotBND.py.
- Update scipy from
1.2.1to1.7.3.
- Fix bug with missing type of quality parameters in
bin/inspectBND.pyandbin/shallowsAnalysis.py.
- Update pysam from
0.15.3to0.18.0. - Increase execution speed for
bin/inspectBND.py. - Change JSON structure from
bin/fusionsToJSON.pyto improve usage in document databases: replacement of the dict feature_by_id by a list with _id in each feature. - Now
bin/evalVariantControl.pytakes into account false positives variants by default. The previous behavior can be recovered with the--only-expectedoption: exclude FP from the analysis. - Manage annotations out of transcript in
bin/fixHGVSMutalyzer.py. - Add script to add UMI sequence in SAM RX tag from reads ID:
bin/setUMITagFromID.py.
- Fix bug with refskip for spliced alignment in
bin/mergeCoOccurVar.py. - Fix bug with insertion and substitution of same nucleotid at same position
in
bin/evalVariantControl.py. Example: with 1:587874=A/T and 1:587874=./T only the last in VCF was taking into account. - Fix bug on depths in
bin/depthsPanel.py,bin/inspectBND.py,bin/mergeVCF.py,bin/mergeVCFAmpli.pyandbin/shallowsAnalysis.py. In overlapping read pairs, overlapping bases were only taken into account for one of the reads.
- Add script to report depths on panel:
bin/depthsPanel.py. - Add script to create known fusions partners database:
bin/buildKnownBNDDb.py. - Add script to create data for saturation curve
bin/saturationCurve.py.
- Fix bug in
bin/filterBND.pywhen a gene SYMBOL is None (in some lncRNA).
- Replace non-allele specific COSMIC annotations produced by VEP to
allelle-specific annotations in
bin/fixVEPAnnot.py.
- Manage new ID format from COSMIC in
bin/VCFToJSON.py: COSM* -> COS*. - Add scripts to prepare data mining of fusions from breakends annotations:
bin/ensemblInterProToGFF.pyto generate the proteins domains annotations file andbin/inspectBND.pyto produce a detailed annotation of each breakend. - Add management for included or near full overlapped amplicons in
bin/addAmpliRG.py. - Add the shallow gene file as output from
bin/shallowsAreas.py. It summarizes by gene the shallow areas and potentially missed variants.
- Fix critical bug in
bin/shallowsAnalysis.py: missing shallow area when there is no read on the area. - Fix bug in
bin/fixVEPAnnot.pywhen alleles are in lower case. - Fix bug in writeJSON of
bin/shallowsAnalysis.pywhen optional parameters input-annotations and inputs-variants are not provided.
- Add count by target in
--output-summaryfile frombin/addAmpliRG.py. - Add
--single-modefor process single-end alignments inbin/addAmpliRG.py. - Replace
bin/fusionCatcherToVCF.pybybin/fusionsToVCF.pyto add management of Arriba and STAR-Fusion.
- Fix bug in
bin/splitBAMByRG.pywith change in pysam.AlignmentHeader v1.5:reader.header.copy()toreader.header.to_dict().
Split AnaCore project in:
- AnaCore (python libraries),
- AnaCore-utils (scripts),
- AnaCore-web (JS libraries and web components).
Replace section workflows managers utilities by the project AnaCore-snakemake (AnaCore-jflow is dropped).
First release