- Add scripts to manage microsatellites classification:
bin/microsatCreateModel.py
bin/microsatLenDistrib.py
bin/microsatMergeResults.py
bin/microsatMsingsClassif.py
bin/microsatMSIsensorproProClassif.py
bin/microsatSklearnClassify.py
bin/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.1
to1.7.3
.
- Fix bug with missing type of quality parameters in
bin/inspectBND.py
andbin/shallowsAnalysis.py
.
- Update pysam from
0.15.3
to0.18.0
. - Increase execution speed for
bin/inspectBND.py
. - Change JSON structure from
bin/fusionsToJSON.py
to improve usage in document databases: replacement of the dict feature_by_id by a list with _id in each feature. - Now
bin/evalVariantControl.py
takes into account false positives variants by default. The previous behavior can be recovered with the--only-expected
option: 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.py
andbin/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.py
when 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.py
to generate the proteins domains annotations file andbin/inspectBND.py
to 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.py
when alleles are in lower case. - Fix bug in writeJSON of
bin/shallowsAnalysis.py
when optional parameters input-annotations and inputs-variants are not provided.
- Add count by target in
--output-summary
file frombin/addAmpliRG.py
. - Add
--single-mode
for process single-end alignments inbin/addAmpliRG.py
. - Replace
bin/fusionCatcherToVCF.py
bybin/fusionsToVCF.py
to add management of Arriba and STAR-Fusion.
- Fix bug in
bin/splitBAMByRG.py
with 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