Skip to content

Commit afaa51f

Browse files
committed
Added test case and fix position
1 parent 30cf486 commit afaa51f

File tree

9 files changed

+34
-28
lines changed

9 files changed

+34
-28
lines changed

src/main/java/com/astrazeneca/vardict/modules/SAMFileParser.java

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -285,7 +285,7 @@ Map<Integer, Integer>, Integer, Double> parseSAM(Region region, String bam,
285285
processCigar:
286286
//Loop over CIGAR records
287287
for (int ci = 0; ci < cigar.numCigarElements(); ci++) {
288-
if (skipOverlappingReads(conf, record, dir, start, mateAlignmentStart)) {
288+
if (skipOverlappingReads(conf, record, position, dir, start, mateAlignmentStart)) {
289289
break;
290290
}
291291
// Length of segment in CIGAR
@@ -318,7 +318,7 @@ Map<Integer, Integer>, Integer, Double> parseSAM(Region region, String bam,
318318
String saTagString = record.getStringAttribute(SAMTag.SA.name());
319319

320320
if (m >= 20 && saTagString != null) {
321-
if (isReadChimericWithSA(record, saTagString, rlen, dir, conf, true)) {
321+
if (isReadChimericWithSA(record, position, saTagString, rlen, dir, conf, true)) {
322322
n += m;
323323
offset = 0;
324324
// Had to reset the start due to softclipping adjustment
@@ -402,7 +402,7 @@ && isHasAndEquals(querySequence.charAt(m - 1), ref, start - 1)
402402
if (!conf.chimeric) {
403403
String saTagString = record.getStringAttribute(SAMTag.SA.name());
404404
if (m >= 20 && saTagString != null) {
405-
if (isReadChimericWithSA(record, saTagString, rlen,
405+
if (isReadChimericWithSA(record, position, saTagString, rlen,
406406
dir, conf, false)) {
407407
n += m;
408408
offset = 0;
@@ -1087,7 +1087,7 @@ && isNotEquals('N', ref.get(start))) {
10871087
p++;
10881088
}
10891089
// Skip read if it is overlap
1090-
if (skipOverlappingReads(conf, record, dir, start, mateAlignmentStart)) {
1090+
if (skipOverlappingReads(conf, record, position, dir, start, mateAlignmentStart)) {
10911091
break processCigar;
10921092
}
10931093
}
@@ -1269,7 +1269,7 @@ private static void addVariationForDeletion(Configuration conf,
12691269
}
12701270
}
12711271

1272-
private static boolean isReadChimericWithSA(SAMRecord record, String saTagString, int rlen,
1272+
private static boolean isReadChimericWithSA(SAMRecord record, int position, String saTagString, int rlen,
12731273
boolean dir, Configuration conf, boolean is5Side){
12741274
String[] saTagArray = saTagString.split(",");
12751275
String saChromosome = saTagArray[0];
@@ -1285,12 +1285,12 @@ private static boolean isReadChimericWithSA(SAMRecord record, String saTagString
12851285

12861286
boolean isChimericWithSA = ((dir && saDirectionIsForward) || (!dir && !saDirectionIsForward))
12871287
&& saChromosome.equals(record.getReferenceName())
1288-
&& (abs(saPosition - record.getAlignmentStart()) < 2 * rlen)
1288+
&& (abs(saPosition - position) < 2 * rlen)
12891289
&& mm.find();
12901290

12911291
if (conf.y && isChimericWithSA) {
12921292
System.err.println(record.getReadName() + " " + record.getReferenceName()
1293-
+ " " + record.getAlignmentStart() + " " + record.getMappingQuality()
1293+
+ " " + position + " " + record.getMappingQuality()
12941294
+ " " + record.getCigarString()
12951295
+ " is ignored as chimeric with SA: " +
12961296
saPosition + "," + saDirectionString + "," + saCigar);
@@ -1328,20 +1328,20 @@ private static void appendSegments(String querySequence, String queryQuality, Ci
13281328
}
13291329
}
13301330

1331-
private static boolean skipOverlappingReads(Configuration conf, SAMRecord record, boolean dir, int start, int mateAlignmentStart) {
1331+
private static boolean skipOverlappingReads(Configuration conf, SAMRecord record, int position, boolean dir, int start, int mateAlignmentStart) {
13321332
if (conf.uniqueModeAlignmentEnabled && isPairedAndSameChromosome(record)
13331333
&& !dir && start >= mateAlignmentStart) {
13341334
return true;
13351335
}
13361336
if (conf.uniqueModeSecondInPairEnabled && record.getSecondOfPairFlag() && isPairedAndSameChromosome(record)
1337-
&& isReadsOverlap(record, start, mateAlignmentStart)) {
1337+
&& isReadsOverlap(record, start, position, mateAlignmentStart)) {
13381338
return true;
13391339
}
13401340
return false;
13411341
}
13421342

1343-
private static boolean isReadsOverlap(SAMRecord record, int start, int mateAlignmentStart){
1344-
if (record.getAlignmentStart() >= mateAlignmentStart) {
1343+
private static boolean isReadsOverlap(SAMRecord record, int start, int position, int mateAlignmentStart){
1344+
if (position >= mateAlignmentStart) {
13451345
return start >= mateAlignmentStart
13461346
&& start <= (mateAlignmentStart + record.getCigar().getReferenceLength() - 1);
13471347
}

src/main/java/com/astrazeneca/vardict/modules/ToVarsBuilder.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package com.astrazeneca.vardict.modules;
22

33
import com.astrazeneca.vardict.Configuration;
4+
import com.astrazeneca.vardict.Utils;
45
import com.astrazeneca.vardict.collection.Tuple;
56
import com.astrazeneca.vardict.collection.VariationMap;
67
import com.astrazeneca.vardict.data.Reference;
@@ -183,7 +184,7 @@ public static Tuple.Tuple2<Integer, Map<Integer, Vars>> toVars(Region region,
183184
tvref.extrafreq = cnt.extracnt != 0 ? cnt.extracnt / (double) ttcov : 0;
184185
tvref.shift3 = 0;
185186
tvref.msi = 0;
186-
tvref.nm = cnt.nm / (double) cnt.cnt;
187+
tvref.nm = Utils.roundHalfEven("0.0", cnt.nm / (double) cnt.cnt);
187188
tvref.hicnt = hicnt;
188189
tvref.hicov = hicov;
189190
tvref.duprate = duprate;
@@ -255,7 +256,7 @@ public static Tuple.Tuple2<Integer, Map<Integer, Vars>> toVars(Region region,
255256
tvref.extrafreq = cnt.extracnt != 0 ? cnt.extracnt / (double)ttcov : 0;
256257
tvref.shift3 = 0;
257258
tvref.msi = 0;
258-
tvref.nm = cnt.nm / (double)cnt.cnt;
259+
tvref.nm = Utils.roundHalfEven("0.0", cnt.nm / (double)cnt.cnt);
259260
tvref.hicnt = hicnt;
260261
tvref.hicov = hicov;
261262
tvref.duprate = duprate;

src/main/java/com/astrazeneca/vardict/modules/VariationRealigner.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -345,7 +345,7 @@ public static String realignins(Map<Integer, VariationMap<String, Variation>> ha
345345
int flag = 0;
346346
int offset = (sc3pp - p - 1) % insert.length();
347347
String tvn = vn;
348-
for(int seqi = 0; seqi < seq.length() && seqi < insert.length(); seqi++) {
348+
for(int seqi = 0; seqi < seq.length() && seqi + offset < insert.length(); seqi++) {
349349
if (!substr(seq, seqi, 1).equals(substr(insert, seqi + offset, 1))) {
350350
flag++;
351351
tvn = tvn.replace(substr(tvn, seqi + offset + 1, 1), substr(seq, seqi, 1));
Binary file not shown.
Binary file not shown.

testdata/fastas/GRCh37.fa.csv

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
1-
11,1278939,1281541,CGGTAAGACGCTGCAGAGCAGAGGTGCCCGGCATAGGGTGAGGGGGGACAGAGCCGGTGCCCACCAGGGGCCTGTGGGTTGGGCACAGGAGAGCAGAGGAGAGCCACTGTGTCCTGGCGTGACCGCGGCAGGACCACTCGGCAGAGATGGCCTCCAGGTGCTTCATTCTCCTCCTAACGATGAGGCTGGTGACCTCTGGCCTGCCCAGGAGTGGCCCAGGGACGTGGGAAGCAGCGGGGAGGTGGCCAAGCAAGGGGCCTGGAGGGAGCCCCCAGGGGCTGTGAAGCGGTCAGGTCCTCGGGGAAAAGCACGCCTGCGACTTACTCTGGGAACAAGTGGTCGGGAGGAGGAGTGAGCAGCGCCCAGACAGTGGCCTCCATCCTCCCGCAGTGTGCAACACAACCACCTGCCCCCAGAGCCTGCCTGTGTGCCCGCCAGGGCAGGAGTCCATCTGCACCCAGGAGGAGGGCGACTGCTGTCCCACCTTCCGCTGCAGTGAGCGGGGCTGGGGCCGGGCTCCTGGGTGGCCTCTTGCTGGGGGTGGGGGAGTGCAGGATGGTGGGGGCGCTGGAGCACATGCTCCCCACCACTTGTCGAGGGCTTAGCTCCCTTTCCTTCCAGGACCTCAGCTGTGTTCGTACAATGGCACCTTCTACGGGGTAAGGGCACAGCAGTGGGTGGGTGTGGCCCTGGGGCCTGAACATGTGTGTGGGATGCCCCGGGGCTCTCTGAGCCCCACTCCTTGTCTTGACATTCCTGCCCTGAGGGCCGATCCGCACAGGGGCCCTGGACACGTCAGAGCTGGGACATGCTTGGGACTCAGGGGCACCTTACGTCGACAGCCATGAGCTCCACAACTGCTGCCTCTGAGAGGTCCCTTCAGGGGCTCCCAGCAACAGCCTGGGGGCAGCACACACTGGCCTGGGGTCCCCGCCTGCCCGCCCAGATTCCTACCCGCCCGGATTCCTGCCTGCCAGATTCCTGCCCCCATGGGGTCTCTGCCCACCCAGATTCCTGCCCACATGGGGTCTCTGCCTGCCCAGATTCCCTGCCCACCTGTGGTCCCTGTGTGCATCAGCTCCCTGCCTGCCTGGGTCCATGCTCAGCCAGGGGTGCATCTATGCTCCATCTGAGGAAGGAACAACTCCCTGCAGGCCCCATTGGGTCATGGGGAGGGGTCCTGGCCCTGTTGCCCCACCAGTGCCCTCAGTGCCACCCTCCCACCCCTTGCAGGTTGGTGCAACCTTCCCAGGCGCCCTTCCCTGCCACATGTGTACCTGCCTCTCTGGGGACACCCAGGACCCAACGGTGCAATGTCAGGAGGATGCCTGCAACAATACTACCTGTCCCCAGGTGAGACCCGAGGCACCTGCCCCCAGGTGAGCCCCCGAGGCACCTGCCCCCAAGTGAGACCCGAGGCACCTGCCCCCAGGTGAGACCTGAGTCACCCGCCCCCAGGTGAGCCCCCGAGGCACCTGCCCCCAGGTGAGTCCCTGAGGCACTTGCCCCCAAGTGAGACCCGAGGCACCTGCCCCCAGGTGAGACCCGAGGCACCTGCCCCCAGGTGAGACCTGAGTCACCTGCCCCCAGGTGAGCCACCAAGGCACCTGCCCCCAAGTGAGACCCGAGGCACCTGCCCCCAGGTGAGCCCACAGCTGCTGGGCAGACCCAGCCCTGAGTCACTTATCCTGGCTCCCTGGGGTTCTCTAGCTCAGCCATTGCTGGGGTCTTGTTTGTTTCCAAAGGGAGGGTATGAAGTAGGAGGATAACTGAGGGGGTCTGGGGGTGGGACAGGACCTGCAGGCTGCTGGGGACAGGGGCTGAGGTCAGGTTCCAGGAAGGCAGGGGTAGGCAGAGAGAAGGTGCTGGAAACTGGGGTGAGGCTGAGCCGGGATAACTGAGTGGGGGCAACTTCTTCGGGTATAGGCCCAGGCAGGGACAGGGCTAAGGGGTCCTGGACCACTGGGGTGTAGACAGGAGGGCAGGCTGGGCCGGGGCATGTGCTGGAGGAGAGGGTTAGGGCCTGACGCCCCTCATGTCCCCACAGGGCTTTGAGTACAAGAGAGTGGCCGGGCAGTGCTGTGGGGAGTGCGTCCAGACCGCCTGCCTCACGCCCGATGGCCAGCCAGTCCAGGTAACAGCAGAGGCATGTGGGGGCAGGTCTCAGCTCCCTCCCTGGAGACCCTCACCCCCAATGGGGCTCTGCACAAGAGGTAATCCCTACTCAGCTTCCACACTCACCCTTGCATTTCAGCTGAATGAAACCTGGGTCAACAGCCATGTGGACAACTGCACCGTGTACCTCTGTGAGGCTGAGGGTGGAGTCCATTTGCTGACCCCACAGCCTGCATCCTGCCCAGATGTGTCCAGCTGCAGGGTGTGTGCTGGAGGCCCTGCCCCTGCCTGGGAGTCCTTGTCCATCAGGGAGGCCCAACCCCTGTCTGGGATGCCCTGCACAGCAGGGAGGCCCCACCCCTGCTGGGGAGGCCCCACCCCTGCCTGGGAAGCCCCACCCCTGCCTGGGAGGCCCCGCCCCTGCCCGGGAGGCCATGCCCCTGCCCGGGTGGGCCCCTCCCCAGGAGGCCGCACCCACCAGGGAGGCC
1+
11,1278939,1281541,CGGTAAGACGCTGCAGAGCAGAGGTGCCCGGCATAGGGTGAGGGGGGACAGAGCCGGTGCCCACCAGGGGCCTGTGGGTTGGGCACAGGAGAGCAGAGGAGAGCCACTGTGTCCTGGCGTGACCGCGGCAGGACCACTCGGCAGAGATGGCCTCCAGGTGCTTCATTCTCCTCCTAACGATGAGGCTGGTGACCTCTGGCCTGCCCAGGAGTGGCCCAGGGACGTGGGAAGCAGCGGGGAGGTGGCCAAGCAAGGGGCCTGGAGGGAGCCCCCAGGGGCTGTGAAGCGGTCAGGTCCTCGGGGAAAAGCACGCCTGCGACTTACTCTGGGAACAAGTGGTCGGGAGGAGGAGTGAGCAGCGCCCAGACAGTGGCCTCCATCCTCCCGCAGTGTGCAACACAACCACCTGCCCCCAGAGCCTGCCTGTGTGCCCGCCAGGGCAGGAGTCCATCTGCACCCAGGAGGAGGGCGACTGCTGTCCCACCTTCCGCTGCAGTGAGCGGGGCTGGGGCCGGGCTCCTGGGTGGCCTCTTGCTGGGGGTGGGGGAGTGCAGGATGGTGGGGGCGCTGGAGCACATGCTCCCCACCACTTGTCGAGGGCTTAGCTCCCTTTCCTTCCAGGACCTCAGCTGTGTTCGTACAATGGCACCTTCTACGGGGTAAGGGCACAGCAGTGGGTGGGTGTGGCCCTGGGGCCTGAACATGTGTGTGGGATGCCCCGGGGCTCTCTGAGCCCCACTCCTTGTCTTGACATTCCTGCCCTGAGGGCCGATCCGCACAGGGGCCCTGGACACGTCAGAGCTGGGACATGCTTGGGACTCAGGGGCACCTTACGTCGACAGCCATGAGCTCCACAACTGCTGCCTCTGAGAGGTCCCTTCAGGGGCTCCCAGCAACAGCCTGGGGGCAGCACACACTGGCCTGGGGTCCCCGCCTGCCCGCCCAGATTCCTACCCGCCCGGATTCCTGCCTGCCAGATTCCTGCCCCCATGGGGTCTCTGCCCACCCAGATTCCTGCCCACATGGGGTCTCTGCCTGCCCAGATTCCCTGCCCACCTGTGGTCCCTGTGTGCATCAGCTCCCTGCCTGCCTGGGTCCATGCTCAGCCAGGGGTGCATCTATGCTCCATCTGAGGAAGGAACAACTCCCTGCAGGCCCCATTGGGTCATGGGGAGGGGTCCTGGCCCTGTTGCCCCACCAGTGCCCTCAGTGCCACCCTCCCACCCCTTGCAGGTTGGTGCAACCTTCCCAGGCGCCCTTCCCTGCCACATGTGTACCTGCCTCTCTGGGGACACCCAGGACCCAACGGTGCAATGTCAGGAGGATGCCTGCAACAATACTACCTGTCCCCAGGTGAGACCCGAGGCACCTGCCCCCAGGTGAGCCCCCGAGGCACCTGCCCCCAAGTGAGACCCGAGGCACCTGCCCCCAGGTGAGACCTGAGTCACCCGCCCCCAGGTGAGCCCCCGAGGCACCTGCCCCCAGGTGAGTCCCTGAGGCACTTGCCCCCAAGTGAGACCCGAGGCACCTGCCCCCAGGTGAGACCCGAGGCACCTGCCCCCAGGTGAGACCTGAGTCACCTGCCCCCAGGTGAGCCACCAAGGCACCTGCCCCCAAGTGAGACCCGAGGCACCTGCCCCCAGGTGAGCCCACAGCTGCTGGGCAGACCCAGCCCTGAGTCACTTATCCTGGCTCCCTGGGGTTCTCTAGCTCAGCCATTGCTGGGGTCTTGTTTGTTTCCAAAGGGAGGGTATGAAGTAGGAGGATAACTGAGGGGGTCTGGGGGTGGGACAGGACCTGCAGGCTGCTGGGGACAGGGGCTGAGGTCAGGTTCCAGGAAGGCAGGGGTAGGCAGAGAGAAGGTGCTGGAAACTGGGGTGAGGCTGAGCCGGGATAACTGAGTGGGGGCAACTTCTTCGGGTATAGGCCCAGGCAGGGACAGGGCTAAGGGGTCCTGGACCACTGGGGTGTAGACAGGAGGGCAGGCTGGGCCGGGGCATGTGCTGGAGGAGAGGGTTAGGGCCTGACGCCCCTCATGTCCCCACAGGGCTTTGAGTACAAGAGAGTGGCCGGGCAGTGCTGTGGGGAGTGCGTCCAGACCGCCTGCCTCACGCCCGATGGCCAGCCAGTCCAGGTAACAGCAGAGGCATGTGGGGGCAGGTCTCAGCTCCCTCCCTGGAGACCCTCACCCCCAATGGGGCTCTGCACAAGAGGTAATCCCTACTCAGCTTCCACACTCACCCTTGCATTTCAGCTGAATGAAACCTGGGTCAACAGCCATGTGGACAACTGCACCGTGTACCTCTGTGAGGCTGAGGGTGGAGTCCATTTGCTGACCCCACAGCCTGCATCCTGCCCAGATGTGTCCAGCTGCAGGGTGTGTGCTGGAGGCCCTGCCCCTGCCTGGGAGTCCTTGTCCATCAGGGAGGCCCAACCCCTGTCTGGGATGCCCTGCACAGCAGGGAGGCCCCACCCCTGCTGGGGAGGCCCCACCCCTGCCTGGGAAGCCCCACCCCTGCCTGGGAGGCCCCGCCCCTGCCCGGGAGGCCATGCCCCTGCCCGGGTGGGCCCCTCCCCAGGAGGCCGCACCCACCAGGGAGGCC
2+
chr2,179259252,179261796,GTAAATGGATTTTGGTATCTTTGCTTTTGGCAGTGAAAATATTGAATCGATTTTGCACTTATGAAAAGTTAGTAACTATAAAAAGAAATTTTTTCTACAGCTCTTCTCTTTTCATGGGCAGCAGAAAAGAGTGAGCATCCTGCCCAGAAGGCTCTTTGTCCTTCAGCTGCACTCTTTAGAATGGTGGAAACTGGTTCCCACTCCCTTAGCCAGGGACTGAACCAGACCCCACTGCCCACAAGATCATCCTGGCTTTTATTAGGATTTCATTTTATTTCTATCACACAAAGCTTGTGTGTGTTTAGATTTGGTCTCTCTGTGGTATGATAGTAGGTGATTATTACAGGATTATTTGCAGGATTATATATACATCACACAGATTAATCTGAGGTTTCCAAATGCATCTGTTGCCCTCCAGAGCCAGGACAAAAAGCTCAGGGTAACCTTATCTCCTTTAGACTTGTCCTGTCATTACTGCCCTGGGGTAGAAATGCAGCCTTGCCCTTCAGATGTCTAAAATGTGCTCCTTGGACATGGGCCCAGTAGGGGCTCTTAGAGCTACTGATATTGCATACTTTTAGTGAAGGAGAAAGGATTCTTGTGGGTCTGGGACCTGAAGCTCTTAGTTACAGTATTTGTATATGCTTTATTGGGGGCTATTTACTTTTTACCCCTGCCAGGAGGTAATTTGTTCCTGCCCTGAGTTCCTCTCCCCCTGGCCCTACCTACTTCCATTTCACACATTTAACAACAAAAATGACTTCACTTCCAGTCAAAAATAGTCACATCATCAGTAGCTAGCAGATAAGATACTAACTGGCTTACAAACACTGCTTATATGTCCATGTCTAATCTATAGGAGAGGGTCCTATTTAAGGTTACCTTGATGTGATTCATGACTAATGTTGATGTTTATATTTTCACAGAAAAGTTATTGATGCCAATCAAAGAGAAGCCTGGGTTTCTAACGACACCTACTGGGAGCTTCGAAAGGACCCTGGGTTTAGCAAAGTAGACAGCCCTGTTCTTTGGTAGACTGGGAATGTAGAGCTAGCCAACATATCACATTCTGAATGAATAAATAACTATGCACAATTATGTTTCTTATAGCTATGTGTGGTTTCTGGGTCAACTGAAAACCTACCATTTGCTTTTCTATTCATCTTTATAATGGACTTTCAGAAGTGCATTAGACAAGGCCCCTAACCACTTTGGGATCCTTTCTGTTTTGCTGCAACCATATTCCTTAAAAAAAAAAAAAAAAAAAAAAAAAAAATCCACACCGTCCTTGGAAAGCAGAATAAAAGGAGCAGAATATAAAATCCAAAGTCTGACCAGTTTGTAAAGAAAAACAAATGGTAACTGGTGCTTAAAGCTGATCAAGAAAGTTAACAACAACATAGAAACCACACGATTGTTCCACTGTCTGGAAGCACCATCCCCTATCGCAGGACTCCTGGGCCACAAGCAGTCGGTCAGTGCAGACTTCAAGTGTGTCTGTTTGATGTGGTGTGATTGTGCTGGCCTTGTCGAAAAAGATGTGATGCTTCTCAGAACCTGTTCCATCTGTATGCCATTGTTCATGCCTTAAGAAATGCAAAGATGTACAATAAATCATTTTTAAAATGTGTGCTCATAGGTTTATGTGAAGAACAGATTTTTTGAATCATGGCATGATTCACTTTCTCAATCAGGACAATTATGAGACTAACTTAAATGGGTTTTTTAAAAGTGAACAACACGTGCTTTACTCTGATAAGTCAGTTACCATATGGTATGTCTGAAGGGAAAGAAGGAAAAGACGTGCTAAGTAGATCTCTGTATTTACGTGGCTCGTTAATTTCCTGTCCTGCGTCCAGATAATAAACCATCCCTCTTCCACCTAACCTCACAGTGTGCCCTATTATTTGGAAAAATCTGTCTTTGATTTGGACATTTGGTCATCAGTGTTAAAACCTTAAAAGGAAATAACAAAAAGCATATGGAATTCCTGTGTGGGCTTAGTAGTACTATAAATGTAATTGTTTTTGAGTGAAGCACCATGTAATCCATGTCTCAATCCCATGCCCGCTCCACTGACACTAGTCGAATTCCACTGAGAACAGAAGCAAGAATAATAGTAGTTTATTTGCATTGTTTAAATGAATTCTATGCAAAATCATATTTCAAATTTTCATCAAGTGATTCCATATGGTACATGGCTACATATTAAGCATTTACCTTGCTATTGGCAGAGATATGAAACTTAAGCTAAGGAATGTATCCATCCCAAAGCAGGAAAGCAGAAGTGTGTTTTGCATACTTCAGGATTTGTTTTTCCTCCACTAATATACAGAGGCTTTTGCAGAAAACTTGCATCAGTATTCCTGTTTCTGCACGTAGGTGACTATATAAATGCCTGTATGTTTTTTTTAAAATATCTCCTCAGAGATTTTCCTAGGGAATTATAAAATTACATATATTTTATTGTTAGTTAGATGTTTATTCTTGGATTCTTACCATTAGAATTTAAGTGTTATTTAAAACTCTGATACAGTTACAGACA
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
Simple,GRCh37.fa,HCC2218_C_position_bug.bam,chr2,179260451,179260596,-f 0.001
2+
HCC2218_C_position_bug testbed chr2 179260528 179260529 TC AA 137 2 10 104 2 0 TCCC/AA 0.0146 2;0 16.5 1 23.0 1 60.0 4.000 0.0183 0 0 2.000 1 5.5 2 109 AAAAAAAAAAAAAAAAAAAA CACACCGTCCTTGGAAAGCA chr2:179260452-179260596 Complex 0 0

testdata/integrationtestcases/Somatic;hg19.fa;Colo829-18_S3-sort.bam-Colo829-19_S4-sort.bam;chr1;755917-756517;.txt

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ Colo829-18_S3-sort testbed chr1 755941 755941 G A 14 2 7 4 1 1 G/A 0.1429 2;2 32
44
Colo829-18_S3-sort testbed chr1 755953 755953 A G 14 2 6 6 1 1 A/G 0.1429 2;2 22.0 0 41.0 0 48.0 4.000 0.1818 0 2.0 14 0 6 8 0 0 A/A 0 2;0 42.2 1 32.4 1 60.0 3.667 1.0000 0 1.4 1 2.000 1 AGATCCACGCTATCTACACT CCTGCCTGGCCAGCAGATCC chr1:755918-756517 StrongSomatic SNV 0 0 0 0
55
Colo829-18_S3-sort testbed chr1 756011 756011 A C 12 0 3 9 0 0 A/A 0 2;0 42.1 1 23.0 1 60.0 0.714 1.0000 0 1.9 15 3 4 8 2 1 A/C 0.2000 2;2 27.0 1 34.7 1 15.0 2.000 0.2000 0 4.7 0 2.000 2 TGCTTGTCCAGCAGGTCCAC CTGTCTACACTACCTGCCTG chr1:755918-756517 StrongLOH SNV 0 0 0 0
66
Colo829-18_S3-sort testbed chr1 756019 756019 C T 9 0 2 7 0 0 C/C 0 2;0 55.7 1 37.7 1 60.0 18.000 1.0000 0 2.1 15 3 4 8 1 2 C/T 0.2000 2;2 20.0 1 28.3 1 21.7 2.000 0.1429 0 3.0 1 1.000 1 CAGCAGGTCCACACTGTCTA ACTACCTGCCTGTCCAGCAG chr1:755918-756517 StrongLOH SNV 0 0 0 0
7-
Colo829-18_S3-sort testbed chr1 756217 756259 GCATCCTGTCTTCACTACCTGCTTGTCCAGCAGGTCCACCATG CCACACTA 7 2 3 2 2 0 GATG/-40CCAiCACTA 0.2857 2;0 9.0 1 37.6 1 60.0 6.000 0.2707 0.2693 2.5 13 3 5 3 2 1 GATG/-40CCAiCACTA 0.2308 2;2 61.0 1 35.8 1 38.0 6.000 0.3750 0.1538 2.7 0 2.000 1 TACCTGCCTGGCCAGTAGAT TCTACACTGCCTGCCTGGCC chr1:755918-756517 Germline Complex 0 0 0 0
7+
Colo829-18_S3-sort testbed chr1 756217 756259 GCATCCTGTCTTCACTACCTGCTTGTCCAGCAGGTCCACCATG CCACACTA 7 2 3 2 2 0 GATG/-40CCAiCACTA 0.2857 2;0 9.0 1 37.6 1 60.0 6.000 0.2707 0.2693 2.4 13 3 5 3 2 1 GATG/-40CCAiCACTA 0.2308 2;2 61.0 1 35.8 1 38.0 6.000 0.3750 0.1538 2.7 0 2.000 1 TACCTGCCTGGCCAGTAGAT TCTACACTGCCTGCCTGGCC chr1:755918-756517 Germline Complex 0 0 0 0
88
Colo829-18_S3-sort testbed chr1 756268 756268 G A 17 1 10 6 1 0 G/A 0.0588 2;0 41.0 0 37.0 0 50.0 2.000 0.0714 0 5.0 13 4 5 4 1 3 G/A 0.3077 2;2 28.8 1 36.5 1 55.0 8.000 0.3333 0 4.0 2 2.000 1 AGGTCCACCATGTCTACACT CCTGCCTGGCCAGCAGATCC chr1:755918-756517 Germline SNV 0 0 0 0
99
Colo829-18_S3-sort testbed chr1 756285 756285 A G 17 0 9 6 0 0 A/A 0 2;0 33.3 1 37.0 1 54.4 6.500 1.0000 0 2.3 14 2 5 6 1 1 A/G 0.1429 2;2 5.5 1 41.0 0 60.0 4.000 0.1667 0 7.0 3 1.000 1 ACTGCCTGCCTGGCCAGCAG TCCACCCTGTCTACACTACC chr1:755918-756517 StrongLOH SNV 0 0 0 0
1010
Colo829-18_S3-sort testbed chr1 756285 756320 ATCCACCCTGTCTACACTACCTGCTTGTCCAGCAGG A 18 4 7 6 3 1 T/-35 0.2222 2;2 61.0 1 41.0 0 55.8 8.000 0.2500 0 1.5 14 2 5 7 1 1 T/-35 0.1429 2;2 60.5 1 39.0 1 47.5 4.000 0.1538 0 1.0 23 2.000 1 ACTGCCTGCCTGGCCAGCAG TCCACCCTGTCTACACTACC chr1:755918-756517 Germline Deletion 0 0 0 0
@@ -17,4 +17,3 @@ Colo829-18_S3-sort testbed chr1 756320 756320 G A 15 5 2 4 3 2 G/A 0.3333 2;2 31
1717
Colo829-18_S3-sort testbed chr1 756380 756380 T A 11 2 6 3 1 1 T/A 0.1818 2;2 37.0 1 31.5 1 60.0 1.000 0.1429 0 1.5 15 2 7 6 1 1 T/A 0.1333 2;2 42.0 1 39.0 1 60.0 4.000 0.1333 0 2.0 0 2.000 1 CCCTGTCTACACTACCTGGC GGCCAGTAGATCCACGCTAT chr1:755918-756517 Germline SNV 0 0 0 0
1818
Colo829-18_S3-sort testbed chr1 756434 756434 G C 10 9 0 1 5 4 G/C 0.9000 0;2 25.2 1 40.1 1 60.0 18.000 0.9000 0 2.7 10 10 0 0 6 4 C/C 1.0000 0;2 41.8 1 36.5 1 60.0 9.000 1.0000 0 3.8 1 1.000 1 CTGTCCAGCAGATCCAACCT TCTATACTACCTGCCTGTCG chr1:755918-756517 Germline SNV 0 0 0 0
1919
Colo829-18_S3-sort testbed chr1 756479 756479 C A 13 12 1 0 8 4 C/A 0.9231 0;2 46.5 1 26.7 1 60.0 1.400 0.8750 0 2.3 10 8 2 0 5 3 C/A 0.8000 0;2 40.4 1 25.8 1 60.0 1.667 0.7143 0 3.4 0 2.000 1 GATCCACCCTGTCTATACTA CTGCCTGTCCAGCAGGTCCA chr1:755918-756517 Germline SNV 0 0 0 0
20-

0 commit comments

Comments
 (0)