Package ngs
Interface ReferenceSequence
public interface ReferenceSequence
Represents a reference sequence standalone object
-
Method Summary
Modifier and TypeMethodDescriptiongetCanonicalNameboolean
getIsCircularlong
getLengthgetReferenceBases
(long offset) getReferenceBasesgetReferenceBases
(long offset, long length) getReferenceBasesgetReferenceChunk
(long offset) getReferenceChunkgetReferenceChunk
(long offset, long length) getReferenceChunk
-
Method Details
-
getCanonicalName
getCanonicalName- Returns:
- the accessioned name of reference, e.g. "NC_000001.11"
- Throws:
ErrorMsg
- if no cannonical name found
-
getIsCircular
getIsCircular- Returns:
- true if reference is circular
- Throws:
ErrorMsg
- if cannot detect if reference is circular
-
getLength
getLength- Returns:
- the length of the reference sequence
- Throws:
ErrorMsg
- if length cannot be detected
-
getReferenceBases
getReferenceBases- Parameters:
offset
- is zero-based and non-negative- Returns:
- sub-sequence bases for Reference
- Throws:
ErrorMsg
- if no reference-bases found at offset
-
getReferenceBases
getReferenceBases- Parameters:
offset
- is zero-based and non-negativelength
- must be ≥ 0- Returns:
- sub-sequence bases for Reference
- Throws:
ErrorMsg
- if no reference-bases found at offset or lenght invalid
-
getReferenceChunk
getReferenceChunk- Parameters:
offset
- is zero-based and non-negative- Returns:
- largest contiguous chunk available of sub-sequence bases for Reference
NB - actual returned sequence may be shorter than requested. to obtain all bases available in chunk, use a negative "size" value
- Throws:
ErrorMsg
- if no ReferenceChunk found
-
getReferenceChunk
getReferenceChunk- Parameters:
offset
- is zero-based and non-negativelength
- must be > 0- Returns:
- largest contiguous chunk available of sub-sequence bases for Reference
NB - actual returned sequence may be shorter than requested. to obtain all bases available in chunk, use a negative "size" value
- Throws:
ErrorMsg
- if no ReferenceChunk found
-