Skip to content

Commit 2a05cdc

Browse files
author
Qi Zheng
committed
unique PG ID used in generated SAM/BAM file headers
1 parent b899e9b commit 2a05cdc

4 files changed

Lines changed: 16 additions & 7 deletions

File tree

AlignerBoost/src/edu/upenn/egricelab/AlignerBoost/FilterSAMAlignPE.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -105,8 +105,8 @@ public static void main(String[] args) {
105105

106106
SAMFileHeader header = inHeader.clone(); // copy the inFile header as outFile header
107107
// Add new programHeader
108-
SAMProgramRecord progRec = new SAMProgramRecord(progName);
109-
progRec.setProgramName(progName);
108+
SAMProgramRecord progRec = new SAMProgramRecord(progName + " run filterPE");
109+
progRec.setProgramName(progName + " run filterPE");
110110
progRec.setProgramVersion(progVer);
111111
progRec.setCommandLine(StringUtils.join(" ", args));
112112
header.addProgramRecord(progRec);

AlignerBoost/src/edu/upenn/egricelab/AlignerBoost/FilterSAMAlignSE.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -102,8 +102,8 @@ public static void main(String[] args) {
102102

103103
SAMFileHeader header = inHeader.clone(); // copy the inFile header as outFile header
104104
// Add new programHeader
105-
SAMProgramRecord progRec = new SAMProgramRecord(progName);
106-
progRec.setProgramName(progName);
105+
SAMProgramRecord progRec = new SAMProgramRecord(progName + " run filterSE");
106+
progRec.setProgramName(progName + " run filterSE");
107107
progRec.setProgramVersion(progVer);
108108
progRec.setCommandLine(StringUtils.join(" ", args));
109109
header.addProgramRecord(progRec);

AlignerBoost/src/edu/upenn/egricelab/AlignerBoost/utils/ClassifySAM.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -63,8 +63,8 @@ public static void main(String[] args) {
6363
// clone and modify the header
6464
SAMFileHeader header = samIn.getFileHeader().clone(); // copy the inFile header as outFile header
6565
// Add new programHeader
66-
SAMProgramRecord progRec = new SAMProgramRecord(progName);
67-
progRec.setProgramName(progName);
66+
SAMProgramRecord progRec = new SAMProgramRecord(progName + " utils classifySAM");
67+
progRec.setProgramName(progName + " utils classifySAM");
6868
progRec.setProgramVersion(progVer);
6969
progRec.setCommandLine(StringUtils.join(" ", args));
7070
header.addProgramRecord(progRec);

AlignerBoost/src/edu/upenn/egricelab/AlignerBoost/utils/FilterSamById.java

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,16 @@ public static void main(String[] args) {
5656
idFilter = new HashSet<String>();
5757
try {
5858
samIn = inFactory.open(new File(inFile));
59-
samOut = outFactory.makeSAMOrBAMWriter(samIn.getFileHeader().clone(), true, new File(outFile));
59+
// clone and modify the header
60+
SAMFileHeader header = samIn.getFileHeader().clone(); // copy the inFile header as outFile header
61+
// Add new programHeader
62+
SAMProgramRecord progRec = new SAMProgramRecord(progName + " utils filterSamById");
63+
progRec.setProgramName(progName + " utils filterSamById");
64+
progRec.setProgramVersion(progVer);
65+
progRec.setCommandLine(StringUtils.join(" ", args));
66+
header.addProgramRecord(progRec);
67+
68+
samOut = outFactory.makeSAMOrBAMWriter(header, true, new File(outFile));
6069
idIn = new BufferedReader(new FileReader(idFile));
6170

6271
// Read in ID list

0 commit comments

Comments
 (0)