Skip to content

Commit 204ec47

Browse files
committed
bugfix - Incorrect 3 prime R1 encoding for SE data
#153
1 parent 306db65 commit 204ec47

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

src/main/java/scriptmanager/scripts/Read_Analysis/PileupScripts/PileupExtract.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -197,7 +197,7 @@ public void addFivePrime(SAMRecord sr, BEDCoord coord, int GENOMIC_SHIFT) {
197197
}
198198
}
199199
} else if (param.getRead() == PileupParameters.READ1 || param.getRead() == PileupParameters.ALLREADS) {
200-
// Set marker (left side default, right side if positive strand and 5 prime or negative strand and 3 prime
200+
// Set marker (read start default, read end if negative strand)
201201
int mark = sr.getUnclippedStart() - 1;
202202
if(sr.getReadNegativeStrandFlag()) {
203203
mark = sr.getUnclippedEnd() - 1;
@@ -261,10 +261,10 @@ public void addThreePrime(SAMRecord sr, BEDCoord coord, int GENOMIC_SHIFT) {
261261
}
262262
}
263263
} else if (param.getRead() == PileupParameters.READ1 || param.getRead() == PileupParameters.ALLREADS) {
264-
// Set marker (left side default, right side if positive strand and 5 prime or negative strand and 3 prime
265-
int mark = sr.getUnclippedStart() - 1;
264+
// Set marker (read end default, read start if negative strand)
265+
int mark = sr.getUnclippedEnd() - 1;
266266
if(sr.getReadNegativeStrandFlag()) {
267-
mark = sr.getUnclippedEnd() - 1;
267+
mark = sr.getUnclippedStart() - 1;
268268
}
269269
// Shift as needed
270270
if(sr.getReadNegativeStrandFlag()) { mark -= param.getShift(); }

0 commit comments

Comments
 (0)