Package ngs
Interface Fragment
- All Known Subinterfaces:
Alignment
,AlignmentIterator
,FragmentIterator
,Read
,ReadIterator
public interface Fragment
Represents an NGS biological fragment
-
Method Summary
Modifier and TypeMethodDescriptiongetFragmentBasesgetFragmentBases
(long offset) getFragmentBasesgetFragmentBases
(long offset, long length) getFragmentBasesgetFragmentIdgetFragmentQualities using ASCII offset of 33getFragmentQualities
(long offset) getFragmentQualities using ASCII offset of 33getFragmentQualities
(long offset, long length) getFragmentQualities using ASCII offset of 33boolean
check to see if Fragment has alignment data (requires interface 1.1)boolean
isPaired()
isPaired
-
Method Details
-
getFragmentId
getFragmentId- Returns:
- the unique ID of the fragment
- Throws:
ErrorMsg
- upon an error accessing data
-
getFragmentBases
getFragmentBases- Returns:
- sequence bases
- Throws:
ErrorMsg
- upon an error accessing data
-
getFragmentBases
getFragmentBases- Parameters:
offset
- is zero-based and non-negative- Returns:
- sequence bases
- Throws:
ErrorMsg
- upon an error accessing dataIndexOutOfBoundsException
- upon invalid offset
-
getFragmentBases
getFragmentBases- Parameters:
offset
- is zero-based and non-negativelength
- must be ≥ 0- Returns:
- sequence bases
- Throws:
ErrorMsg
- upon an error accessing dataIndexOutOfBoundsException
- upon invalid offset
-
getFragmentQualities
getFragmentQualities using ASCII offset of 33- Returns:
- phred quality values for the whole fragment
- Throws:
ErrorMsg
- upon an error accessing data
-
getFragmentQualities
getFragmentQualities using ASCII offset of 33- Parameters:
offset
- is zero-based and non-negative- Returns:
- phred quality values
- Throws:
ErrorMsg
- upon an error accessing dataIndexOutOfBoundsException
- upon invalid offset
-
getFragmentQualities
getFragmentQualities using ASCII offset of 33- Parameters:
offset
- is zero-based and non-negativelength
- must be ≥ 0- Returns:
- phred quality values
- Throws:
ErrorMsg
- upon an error accessing dataIndexOutOfBoundsException
- upon invalid offset/length
-
isPaired
isPaired- Returns:
- true if fragment has a mate
- Throws:
ErrorMsg
- upon an error accessing data
-
isAligned
check to see if Fragment has alignment data (requires interface 1.1)- Returns:
- true if Fragment is aligned
- Throws:
ErrorMsg
- if object is invalid or implementation too old
-