Package htsjdk.samtools
Class SAMLineParser
- java.lang.Object
-
- htsjdk.samtools.SAMLineParser
-
public class SAMLineParser extends Object
This class enables creation of a SAMRecord object from a String in SAM text format. The SAM flag field will be inferred for each record separately, unless the expected format is set using `withSamFlagField`.
-
-
Constructor Summary
Constructors Constructor Description SAMLineParser(SAMFileHeader samFileHeader)Public constructor.SAMLineParser(SAMFileHeader samFileHeader, SamReader samFileReader, File samFile)Public constructor.SAMLineParser(SAMRecordFactory samRecordFactory, ValidationStringency validationStringency, SAMFileHeader samFileHeader, SamReader samFileReader, File samFile)Public constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SAMFileHeadergetFileHeader()Get the File header.ValidationStringencygetValidationStringency()Get validation stringency.SAMRecordparseLine(String line)Parse a SAM line.SAMRecordparseLine(String line, int lineNumber)Parse a SAM line.SAMLineParserwithSamFlagField(SamFlagField samFlagField)Sets the expected SAM flag type expected for all records.
-
-
-
Constructor Detail
-
SAMLineParser
public SAMLineParser(SAMFileHeader samFileHeader)
Public constructor. Use the default SAMRecordFactory and stringency.- Parameters:
samFileHeader- SAM file header
-
SAMLineParser
public SAMLineParser(SAMFileHeader samFileHeader, SamReader samFileReader, File samFile)
Public constructor. Use the default SAMRecordFactory and stringency.- Parameters:
samFileHeader- SAM file headersamFileReader- SAM file reader For passing to SAMRecord.setFileSource, may be null.samFile- SAM file being read (for error message only, may be null)
-
SAMLineParser
public SAMLineParser(SAMRecordFactory samRecordFactory, ValidationStringency validationStringency, SAMFileHeader samFileHeader, SamReader samFileReader, File samFile)
Public constructor.- Parameters:
samRecordFactory- SamRecord FactoryvalidationStringency- validation stringencysamFileHeader- SAM file headersamFileReader- SAM file reader For passing to SAMRecord.setFileSource, may be null.samFile- SAM file being read (for error message only, may be null)
-
-
Method Detail
-
getFileHeader
public SAMFileHeader getFileHeader()
Get the File header.- Returns:
- the SAM file header
-
getValidationStringency
public ValidationStringency getValidationStringency()
Get validation stringency.- Returns:
- validation stringency
-
withSamFlagField
public SAMLineParser withSamFlagField(SamFlagField samFlagField)
Sets the expected SAM flag type expected for all records.
-
parseLine
public SAMRecord parseLine(String line)
Parse a SAM line.- Parameters:
line- line to parse- Returns:
- a new SAMRecord object
-
-