public class BaseSequence
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
BaseSequence.Deserializer |
static class |
BaseSequence.Serializer |
| Constructor and Description |
|---|
BaseSequence(java.lang.String origin)
Creates non-mutated base sequence from original url.
|
BaseSequence(java.net.URI origin)
Creates non-mutated base sequence from original url.
|
BaseSequence(java.net.URI origin,
com.milaboratory.core.Range[] regions,
com.milaboratory.core.mutations.Mutations<com.milaboratory.core.sequence.NucleotideSequence> mutations)
Creates BaseSequence object
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object o) |
com.milaboratory.core.mutations.Mutations<com.milaboratory.core.sequence.NucleotideSequence> |
getMutations() |
java.net.URI |
getOrigin() |
com.milaboratory.core.Range[] |
getRegions() |
int |
hashCode() |
boolean |
isPureOriginalSequence()
Returns true if this object represents original sequence without any modifications
|
com.milaboratory.core.sequence.provider.SequenceProvider<com.milaboratory.core.sequence.NucleotideSequence> |
resolve(java.nio.file.Path context,
SequenceResolver resolver)
Returns SequenceProvider to access underlying sequence
|
public BaseSequence(java.lang.String origin)
origin - url of original sequencepublic BaseSequence(java.net.URI origin)
origin - url of original sequencepublic BaseSequence(java.net.URI origin,
com.milaboratory.core.Range[] regions,
com.milaboratory.core.mutations.Mutations<com.milaboratory.core.sequence.NucleotideSequence> mutations)
origin - original sequence URLregions - subregions of sequence (mutations applied to this subregions)mutations - mutations relative to extracted subregionspublic com.milaboratory.core.sequence.provider.SequenceProvider<com.milaboratory.core.sequence.NucleotideSequence> resolve(java.nio.file.Path context,
SequenceResolver resolver)
context - resolution contextresolver - sequence resolverpublic boolean isPureOriginalSequence()
public java.net.URI getOrigin()
public com.milaboratory.core.Range[] getRegions()
public com.milaboratory.core.mutations.Mutations<com.milaboratory.core.sequence.NucleotideSequence> getMutations()
public boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Object