new BAMSplitGuesser(ss, hs, conf).guessNextBAMRecordStart(beg, end);
new BAMSplitGuesser(ss, hs, conf).guessNextBAMRecordStart(beg, end);
new BAMSplitGuesser(ss, hs, conf).guessNextBAMRecordStart(beg, end);
@Test public void test() throws Exception { Configuration conf = new Configuration(); String bam = getClass().getClassLoader().getResource("test.bam").getFile(); SeekableStream ss = WrapSeekable.openPath(conf, new Path(bam)); BAMSplitGuesser bamSplitGuesser = new BAMSplitGuesser(ss, conf); long startGuess = bamSplitGuesser.guessNextBAMRecordStart(0, 3 * 0xffff + 0xfffe); assertEquals(SAMUtils.findVirtualOffsetOfFirstRecordInBam(new File(bam)), startGuess); } }
try (final SeekableStream sin = WrapSeekable.openPath(path.getFileSystem(cfg), path)) { final BAMSplitGuesser guesser = new BAMSplitGuesser(sin, cfg);
try (final SeekableStream sin = WrapSeekable.openPath(path.getFileSystem(cfg), path)) { final BAMSplitGuesser guesser = new BAMSplitGuesser(sin, cfg);
WrapSeekable.openPath(path.getFileSystem(cfg), path); final BAMSplitGuesser guesser = new BAMSplitGuesser(sin, cfg);
SAMSequenceDictionary dict = header.getSequenceDictionary(); final BAMSplitGuesser guesser = new BAMSplitGuesser(guesserSin, conf);
SAMSequenceDictionary dict = header.getSequenceDictionary(); final BAMSplitGuesser guesser = new BAMSplitGuesser(guesserSin, conf);