@Immutable public final class Fragment extends Gfa2Record
| Constructor and Description |
|---|
Fragment(String segmentId,
Reference external,
Position segmentStart,
Position segmentEnd,
Position fragmentStart,
Position fragmentEnd,
Alignment alignment,
Map<String,Tag> tags)
Create a new fragment GFA 2.0 record.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
containsTraceSpacing()
Return true if the tags for this fragment contain
the reserved key
TS, for trace spacing. |
boolean |
containsTs()
Return true if the tags for this fragment contain
the reserved key
TS. |
boolean |
equals(Object o) |
Alignment |
getAlignment()
Return the alignment for this fragment, if any.
|
Optional<Alignment> |
getAlignmentOpt()
Return an optional wrapping the alignment for this fragment.
|
Reference |
getExternal()
Return the external reference for this fragment.
|
Position |
getFragmentEnd()
Return the fragment end position for this fragment.
|
Position |
getFragmentStart()
Return the fragment start position for this fragment.
|
Position |
getSegmentEnd()
Return the segment end position for this fragment.
|
String |
getSegmentId()
Return the segment identifier for this fragment.
|
Position |
getSegmentStart()
Return the segment start position for this fragment.
|
int |
getTraceSpacing()
Return the trace spacing for this fragment (Type=i value for
the reserved key
TS as an integer). |
Optional<Integer> |
getTraceSpacingOpt()
Return an optional wrapping the trace spacing for this fragment
(Type=i value for the reserved key
TS as an integer). |
int |
getTs()
Return the Type=i value for the reserved key
TS
as an integer. |
Optional<Integer> |
getTsOpt()
Return an optional Type=i value for the reserved key
TS
as an integer. |
boolean |
hasAlignment()
Return true if this fragment has an alignment.
|
int |
hashCode() |
String |
toString() |
static Fragment |
valueOf(String value)
Parse a fragment GFA 2.0 record from the specified value.
|
containsTagKey, getTagByteArray, getTagByteArrayOpt, getTagBytes, getTagBytesOpt, getTagCharacter, getTagCharacterOpt, getTagFloat, getTagFloatOpt, getTagFloats, getTagFloatsOpt, getTagInteger, getTagIntegerOpt, getTagIntegers, getTagIntegersOpt, getTags, getTagString, getTagStringOptpublic Fragment(String segmentId, Reference external, Position segmentStart, Position segmentEnd, Position fragmentStart, Position fragmentEnd, @Nullable Alignment alignment, Map<String,Tag> tags)
segmentId - segment identifier, must not be nullexternal - external reference, must not be nullsegmentStart - segment start position, must not be nullsegmentEnd - segment end position, must not be nullfragmentStart - fragment start position, must not be nullfragmentEnd - fragment end position, must not be nullalignment - alignment, if anytags - tags, must not be nullpublic String getSegmentId()
public Reference getExternal()
public Position getSegmentStart()
public Position getSegmentEnd()
public Position getFragmentStart()
public Position getFragmentEnd()
public boolean hasAlignment()
public Alignment getAlignment()
public Optional<Alignment> getAlignmentOpt()
public boolean containsTs()
TS.TSpublic int getTs()
TS
as an integer.TS
as an integerpublic Optional<Integer> getTsOpt()
TS
as an integer.TS
as an integerpublic boolean containsTraceSpacing()
TS, for trace spacing.TS, for trace spacingpublic int getTraceSpacing()
TS as an integer).TS as an integer)public Optional<Integer> getTraceSpacingOpt()
TS as an integer).TS as an integer)Copyright © 2013–2020 dishevelled.org. All rights reserved.