package org.genedb.crawl.model;
import java.util.List;
import javax.xml.bind.annotation.XmlElement;
import org.genedb.crawl.model.adapter.AlignmentBlockAdapter;
public class MappedSAMRecords {
/**
* We are using a mutlidimensional array here because JAXB is unable to deal with lists of lists (i.e., List<List<AlignmentBlockAdapter>>).
*/
@XmlElement
public List<AlignmentBlockAdapter[]> alignmentBlocks;
@XmlElement
public List<Integer> alignmentEnd;
@XmlElement
public List<Integer> alignmentStart;
// needs an adapter like alignment blocks
// @XmlElement
// public List<SAMRecord.SAMTagAndValue> attributes;
@XmlElement
public List<String> baseQualityString;
@XmlElement
public List<String> cigarString;
@XmlElement
public List<Boolean> duplicateReadFlag;
@XmlElement
public List<Integer> flags;
@XmlElement
public List<Boolean> firstOfPairFlag;
@XmlElement
public List<Integer> inferredInsertSize;
@XmlElement
public List<Integer> mappingQuality;
@XmlElement
public List<Integer> mateAlignmentStart;
@XmlElement
public List<Boolean> mateNegativeStrandFlag;
@XmlElement
public List<Integer> mateReferenceIndex;
@XmlElement
public List<String> mateReferenceName;
@XmlElement
public List<Boolean> mateUnmappedFlag;
@XmlElement
public List<Boolean> notPrimaryAlignmentFlag;
@XmlElement
public List<Boolean> properPairFlag;
@XmlElement
public List<Integer> readLength;
@XmlElement
public List<String> readName;
@XmlElement
public List<Boolean> readNegativeStrandFlag;
@XmlElement
public List<Boolean> readPairedFlag;
@XmlElement
public List<String> readString;
@XmlElement
public List<Boolean> readUnmappedFlag;
@XmlElement
public List<Integer> referenceIndex;
@XmlElement
public List<String> referenceName;
@XmlElement
public List<Boolean> secondOfPairFlag;
@XmlElement
public List<Integer> unclippedEnd;
@XmlElement
public List<Integer> unclippedStart;
}