diff --git a/java/src/org/broadinstitute/sting/gatk/traversals/TraverseReads.java b/java/src/org/broadinstitute/sting/gatk/traversals/TraverseReads.java new file mode 100755 index 000000000..e4174939e --- /dev/null +++ b/java/src/org/broadinstitute/sting/gatk/traversals/TraverseReads.java @@ -0,0 +1,119 @@ +package org.broadinstitute.sting.gatk.traversals; + +import net.sf.samtools.SAMRecord; +import org.apache.log4j.Logger; +import org.broadinstitute.sting.gatk.LocusContext; +import org.broadinstitute.sting.gatk.dataSources.providers.LocusContextProvider; +import org.broadinstitute.sting.gatk.dataSources.shards.Shard; +import org.broadinstitute.sting.gatk.iterators.BoundedReadIterator; +import org.broadinstitute.sting.gatk.refdata.RefMetaDataTracker; +import org.broadinstitute.sting.gatk.refdata.ReferenceOrderedData; +import org.broadinstitute.sting.gatk.refdata.ReferenceOrderedDatum; +import org.broadinstitute.sting.gatk.walkers.ReadWalker; +import org.broadinstitute.sting.gatk.walkers.Walker; +import org.broadinstitute.sting.utils.GenomeLoc; + +import java.io.File; +import java.util.List; + +/** + * + * User: aaron + * Date: Apr 24, 2009 + * Time: 10:35:22 AM + * + * The Broad Institute + * SOFTWARE COPYRIGHT NOTICE AGREEMENT + * This software and its documentation are copyright 2009 by the + * Broad Institute/Massachusetts Institute of Technology. All rights are reserved. + * + * This software is supplied without any warranty or guaranteed support whatsoever. Neither + * the Broad Institute nor MIT can be responsible for its use, misuse, or functionality. + * + */ + + +/** + * @author aaron + * @version 1.0 + * @date Apr 24, 2009 + *
+ * Class TraverseReads + * + * This class handles traversing by reads in the new shardable style + */ +public class TraverseReads extends TraversalEngine { + + + /** our log, which we want to capture anything from this class */ + protected static Logger logger = Logger.getLogger(TraverseReads.class); + + + /** + * Creates a new, uninitialized TraversalEngine + * + * @param reads SAM/BAM file of reads + * @param ref Reference file in FASTA format, assumes a .dict file is also available + * @param rods Array of reference ordered data sets + */ + public TraverseReads(List