copySamFileHeader() utility function
git-svn-id: file:///humgen/gsa-scr1/gsa-engineering/svn_contents/trunk@1154 348d0f76-0448-11de-a6fe-93d51630548a
This commit is contained in:
parent
bb92eb8b1c
commit
6684cb8bc9
|
|
@ -65,6 +65,20 @@ public class Utils {
|
||||||
logger.warn(String.format("* %s", builder));
|
logger.warn(String.format("* %s", builder));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static SAMFileHeader copySAMFileHeader( SAMFileHeader toCopy ) {
|
||||||
|
SAMFileHeader copy = new SAMFileHeader();
|
||||||
|
|
||||||
|
copy.setSortOrder(toCopy.getSortOrder());
|
||||||
|
copy.setGroupOrder(toCopy.getGroupOrder());
|
||||||
|
copy.setProgramRecords(toCopy.getProgramRecords());
|
||||||
|
copy.setReadGroups(toCopy.getReadGroups());
|
||||||
|
copy.setSequenceDictionary(toCopy.getSequenceDictionary());
|
||||||
|
|
||||||
|
for ( Map.Entry<String, Object> e : toCopy.getAttributes())
|
||||||
|
copy.setAttribute(e.getKey(), e.getValue());
|
||||||
|
|
||||||
|
return copy;
|
||||||
|
}
|
||||||
|
|
||||||
public static SAMFileWriter createSAMFileWriterWithCompression(SAMFileHeader header, boolean presorted, String file, int compression) {
|
public static SAMFileWriter createSAMFileWriterWithCompression(SAMFileHeader header, boolean presorted, String file, int compression) {
|
||||||
if (file.endsWith(".bam"))
|
if (file.endsWith(".bam"))
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue