public class BaseSequence extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
BaseSequence.Deserializer |
static class |
BaseSequence.Serializer |
| Constructor and Description |
|---|
BaseSequence(String origin)
Creates non-mutated base sequence from original url.
|
BaseSequence(URI origin)
Creates non-mutated base sequence from original url.
|
BaseSequence(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(Object o) |
com.milaboratory.core.mutations.Mutations<com.milaboratory.core.sequence.NucleotideSequence> |
getMutations() |
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(Path context,
SequenceResolver resolver)
Returns SequenceProvider to access underlying sequence
|
public BaseSequence(String origin)
origin - url of original sequencepublic BaseSequence(URI origin)
origin - url of original sequencepublic BaseSequence(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(Path context, SequenceResolver resolver)
context - resolution contextresolver - sequence resolverpublic boolean isPureOriginalSequence()
public URI getOrigin()
public com.milaboratory.core.Range[] getRegions()
public com.milaboratory.core.mutations.Mutations<com.milaboratory.core.sequence.NucleotideSequence> getMutations()
Copyright © 2017. All rights reserved.