Package htsjdk.samtools
Class SAMLineParser
java.lang.Object
htsjdk.samtools.SAMLineParser
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
ConstructorsConstructorDescriptionSAMLineParser
(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
Modifier and TypeMethodDescriptionGet the File header.Get validation stringency.Parse a SAM line.Parse a SAM line.withSamFlagField
(SamFlagField samFlagField) Sets the expected SAM flag type expected for all records.
-
Constructor Details
-
SAMLineParser
Public constructor. Use the default SAMRecordFactory and stringency.- Parameters:
samFileHeader
- SAM file header
-
SAMLineParser
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 Details
-
getFileHeader
Get the File header.- Returns:
- the SAM file header
-
getValidationStringency
Get validation stringency.- Returns:
- validation stringency
-
withSamFlagField
Sets the expected SAM flag type expected for all records. -
parseLine
Parse a SAM line.- Parameters:
line
- line to parse- Returns:
- a new SAMRecord object
-
parseLine
Parse a SAM line.- Parameters:
line
- line to parselineNumber
- line number in the file. If the line number is not known can be <=0.- Returns:
- a new SAMRecord object
-