This
page
is
part
of
the
FHIR
Specification
(v4.3.0:
R4B
(v5.0.0-ballot:
R5
Ballot
-
STU
see
ballot
notes
).
The
current
version
which
supercedes
this
version
is
5.0.0
.
For
a
full
list
of
available
versions,
see
the
Directory
of
published
versions
.
Page
versions:
R5
R4B
R4
Raw
data
describing
Representation
of
a
biological
molecular
sequence.
10.6.1
10.7.1
Scope
and
Usage
The
Clinical
Genomics
committee
has
identified
overlaps
and
redundancies
between
content
in
the
MolecularSequence
resource
and
content
in
Observation
profiles
in
the
evolving
Implementation
Guide
for
Clinical
Genomics
Reporting
found
here
.
The
committee
is
considering
options
for
modifying
the
resource
and
anticipates
potential
changes
being
brought
forward
in
an
upcoming
ballot.
The
MolecularSequence
resource
is
designed
to
describe
an
atomic
sequence
which
contains
the
alignment
sequencing
test
result
and
multiple
variations.
Atomic
sequences
can
be
connected
by
link
element
and
they
will
lead
to
sequence
graph.
By
this
method,
a
sequence
for
representing
molecular
sequences.
It
can
be
reported.
Complete
genetic
sequence
information,
of
which
specific
genetic
variations
are
a
part,
is
reported
by
reference
to
the
GA4GH
repository.
Thus,
represent
the
FHIR
MolecularSequence
resource
avoids
large
genomic
payloads
sequence
in
a
manner
analogous
different
ways,
allowing
implementations
to
how
adopt
the
FHIR
ImagingStudy
resource
references
large
images
maintained
in
other
systems.
For
most
effective
one
for
their
use
cases,
details
on
how
this
resource
interact
with
other
Clinical
Genomics
resources
or
profiles,
please
refer
to
implementation
guidance
document
here
.
10.6.1.1
Genetic
Standards
and
Resources
include:
Variant
Databases:
dbSNP
,
ClinVar
,
and
COSMIC
Reference
Sequences:
RefSeq
and
ENSEMBL
This
resource
is
designed
to
describe
sequence
variations
with
clinical
significance
with
information
such
as:
case.
Name
of
the
variation
represented
Type
of
the
variation
Gene
region
occupied
by
the
variation
Tissue
source
used
to
determine
genotype
of
the
variation
Quality
of
the
result
It
is
strongly
encouraged
to
provide
all
available
as
much
information
in
this
resource
for
any
reported
variants,
sequences,
because
receiving
systems
(e.g.
discovery
research,
outcomes
analysis,
and
public
health
reporting)
may
use
this
information
to
normalize
variants
sequences
over
time
or
across
sources.
However,
these
data
should
not
be
used
to
dynamically
correct/change
variant
sequence
representations
for
clinical
use
outside
of
the
laboratory,
due
to
insufficient
information.
Implementers
should
be
aware
The
MolecularSequence
resource
is
designed
to
represent
a
single
sequence
in
an
instance.
Each
sequence
might
have
multiple
representations,
but
implementers
SHALL
ensure
all
representations
are
for
the
same
sequence.
This
means
that
if
a
single
MolecularSequence
instance
contains
a
literal
,
two
formatted
files,
and
a
relative
,
all
four
of
those
representions
must
represent
the
same
sequence.
This
can
be
a
challenge
across
systems,
as
semantic
equivalency
of
results
of
genetic
variants
sequences
cannot
be
guaranteed
unless
there
is
an
agreed
upon
standard
between
sending
and
receiving
systems.
10.6.2
10.7.2
Boundaries
and
Relationships
Focus
of
the
The
MolecularSequence
resource
is
should
only
be
used
to
provide
sequencing
alignment
data
immediately
relevant
capture
a
molecular
sequence.
It
will
not
be
used
for
other
entities
such
as
variant,
variant
annotations,
genotypes,
haplotypes,
etc.
Those
concepts
will
be
captured
in
Observation
profiles
found
in
the
Genomics
Reporting
Implementation
Guide
.
The
sequence
that
was
observed
that
led
to
what
the
interpretation
on
clinical
decision-making
originates
from.
Hence
identification
of
those
concepts
can
be
delivered
with
this
resource,
and
will
be
referenced
by
those
observations.
MolecularSequence
will
not
be
used
to
capture
data
such
as
precise
read
of
DNA
sequences
and
sequence
alignment
are
not
included;
such
data
are
nonetheless
may
be
accessible
through
references
to
GA4GH
(Global
Alliance
for
Genomics
and
Health)
API.
The
MolecularSequence
resource
will
API,
and
may
be
referenced
by
Observation
to
provide
variant
information.
As
clinical
assessments/diagnosis
of
a
patient
are
typically
captured
in
the
Condition
resource
or
the
ClinicalImpression
resource,
the
MolecularSequence
resource
can
be
referenced
by
the
Condition
resource
to
provide
specific
genetic
data
to
support
assertions.
This
is
analogous
to
how
Condition
references
other
resources,
such
as
AllergyIntolerance
,
Procedure
,
and
Questionnaire
resources.
formatted
element.
1..1
integer
Base
number
of
coordinate
system
(0
for
0-based
numbering
or
coordinates,
inclusive
start,
exclusive
end,
1
for
1-based
numbering,
inclusive
start,
inclusive
end)
patient
Σ
0..1
Who
should
be
responsible
for
test
result
quantity
Σ
0..1
Quantity
The
number
of
copies
of
the
sequence
of
interest.
(RNASeq)
referenceSeq
Σ
I
0..1
BackboneElement
A
sequence
used
as
reference
+
Rule:
GenomeBuild
and
chromosome
must
be
both
contained
if
either
one
of
them
is
contained
+
Rule:
Have
and
only
have
one
of
the
following
elements
in
referenceSeq
:
1.
genomeBuild
;
2
referenceSeqId;
3.
referenceSeqPointer;
4.
referenceSeqString;
Reference
identifier
ENSEMBL
(
Example
)
referenceSeqPointer
Σ
0..1
Reference
(
MolecularSequence
)
A
pointer
sequence
defined
relative
to
another
MolecularSequence
entity
as
reference
sequence
referenceSeqString
Σ
0..1
string
Start
position
of
Indicates
the
window
on
order
in
which
the
reference
sequence
should
be
considered
when
putting
multiple
'relative'
elements
together
Variant
in
A
sequence
used
as
starting
sequence
start
Σ
0..1
integer
Start
position
+
Rule:
Both
genomeAssembly
and
chromosome
must
be
both
contained
if
either
one
of
the
variant
on
the
reference
sequence
end
Σ
0..1
integer
them
is
contained
End
position
+
Rule:
Have
and
only
have
one
of
the
variant
on
the
reference
following
elements
in
startingSequence:
1.
genomeAssembly;
2
sequence
observedAllele
Σ
0..1
string
Allele
that
was
observed
referenceAllele
Σ
0..1
string
Allele
in
the
reference
sequence
cigar
genomeAssembly
Extended
CIGAR
string
The
genome
assembly
used
for
aligning
the
sequence
with
reference
bases
variantPointer
Σ
0..1
starting
sequence,
e.g.
GRCh38
LL1040-6
Reference
(
Observation
Extensible
)
Pointer
to
observed
variant
information
observedSeq
Σ
0..1
string
Sequence
that
was
observed
quality
Σ
0..*
BackboneElement
An
set
of
value
as
quality
of
sequence
type
Σ
1..1
code
indel
|
snp
|
unknown
qualityType
(
Required
)
standardSequence
chromosome
Quality
score
for
The
reference
sequence
that
represents
the
comparison
method
Σ
0..1
CodeableConcept
Method
to
get
quality
starting
sequence
FDA-Method
Multiple
bindings
acceptable
(NCBI
or
LRG)
(
Example
)
truthTP
Σ
0..1
decimal
True
positives
from
the
perspective
of
the
truth
data
queryTP
Σ
0..1
decimal
True
positives
from
the
perspective
of
the
query
data
truthFN
Σ
0..1
decimal
False
negatives
queryFP
sequenceCodeableConcept
End
position
of
reads
representing
a
given
nucleotide
in
the
reconstructed
window
on
the
starting
sequence
repository
Σ
0..*
BackboneElement
External
repository
which
contains
detailed
report
related
with
observedSeq
in
this
resource
directlink
|
openapi
|
login
|
oauth
sense
|
other
antisense
repositoryType
orientationType
(
Required
)
url
Σ
0..1
uri
URI
of
the
repository
name
Σ
0..1
string
Repository's
name
datasetId
Σ
0..1
string
Id
of
the
dataset
that
used
to
call
for
dataset
in
repository
variantsetId
Σ
0..1
string
Id
of
the
variantset
that
used
to
call
for
variantset
in
repository
readsetId
strand
Structural
variant
outer
start
end
Σ
0..1
integer
Structural
variant
outer
end
inner
Σ
0..1
BackboneElement
End
position
of
the
edit
on
the
starting
sequence
Structural
variant
inner
1..1
integer
Base
number
of
coordinate
system
(0
for
0-based
numbering
or
coordinates,
inclusive
start,
exclusive
end,
1
for
1-based
numbering,
inclusive
start,
inclusive
end)
patient
Σ
0..1
Who
should
be
responsible
for
test
result
quantity
Σ
0..1
Quantity
The
number
of
copies
of
the
sequence
of
interest.
(RNASeq)
referenceSeq
Σ
I
0..1
BackboneElement
A
sequence
used
as
reference
+
Rule:
GenomeBuild
and
chromosome
must
be
both
contained
if
either
one
of
them
is
contained
+
Rule:
Have
and
only
have
one
of
the
following
elements
in
referenceSeq
:
1.
genomeBuild
;
2
referenceSeqId;
3.
referenceSeqPointer;
4.
referenceSeqString;
Reference
identifier
ENSEMBL
(
Example
)
referenceSeqPointer
Σ
0..1
Reference
(
MolecularSequence
)
A
pointer
sequence
defined
relative
to
another
MolecularSequence
entity
as
reference
sequence
referenceSeqString
Σ
0..1
string
Start
position
of
Indicates
the
window
on
order
in
which
the
reference
sequence
should
be
considered
when
putting
multiple
'relative'
elements
together
Variant
in
A
sequence
used
as
starting
sequence
start
Σ
0..1
integer
Start
position
+
Rule:
Both
genomeAssembly
and
chromosome
must
be
both
contained
if
either
one
of
the
variant
on
the
reference
sequence
end
Σ
0..1
integer
them
is
contained
End
position
+
Rule:
Have
and
only
have
one
of
the
variant
on
the
reference
following
elements
in
startingSequence:
1.
genomeAssembly;
2
sequence
observedAllele
Σ
0..1
string
Allele
that
was
observed
referenceAllele
Σ
0..1
string
Allele
in
the
reference
sequence
cigar
genomeAssembly
Extended
CIGAR
string
The
genome
assembly
used
for
aligning
the
sequence
with
reference
bases
variantPointer
Σ
0..1
starting
sequence,
e.g.
GRCh38
LL1040-6
Reference
(
Observation
Extensible
)
Pointer
to
observed
variant
information
observedSeq
Σ
0..1
string
Sequence
that
was
observed
quality
Σ
0..*
BackboneElement
An
set
of
value
as
quality
of
sequence
type
Σ
1..1
code
indel
|
snp
|
unknown
qualityType
(
Required
)
standardSequence
chromosome
Standard
sequence
for
comparison
Chromosome
Identifier
FDA-StandardSequence
LL2938-0
(
Example
Required
)
start
Σ
0..1
integer
Start
position
of
the
sequence
end
Σ
0..1
integer
End
position
of
the
sequence
score
sequence[x]
Quality
score
for
The
reference
sequence
that
represents
the
comparison
method
Σ
0..1
CodeableConcept
Method
to
get
quality
starting
sequence
FDA-Method
Multiple
bindings
acceptable
(NCBI
or
LRG)
(
Example
)
truthTP
Σ
0..1
decimal
True
positives
from
the
perspective
of
the
truth
data
queryTP
Σ
0..1
decimal
True
positives
from
the
perspective
of
the
query
data
truthFN
Σ
0..1
decimal
False
negatives
queryFP
sequenceCodeableConcept
End
position
of
reads
representing
a
given
nucleotide
in
the
reconstructed
window
on
the
starting
sequence
repository
Σ
0..*
BackboneElement
External
repository
which
contains
detailed
report
related
with
observedSeq
in
this
resource
directlink
|
openapi
|
login
|
oauth
sense
|
other
antisense
repositoryType
orientationType
(
Required
)
url
Σ
0..1
uri
URI
of
the
repository
name
Σ
0..1
string
Repository's
name
datasetId
Σ
0..1
string
Id
of
the
dataset
that
used
to
call
for
dataset
in
repository
variantsetId
Σ
0..1
string
Id
of
the
variantset
that
used
to
call
for
variantset
in
repository
readsetId
strand
Structural
variant
outer
start
end
Σ
0..1
integer
Structural
variant
outer
end
inner
Σ
0..1
BackboneElement
End
position
of
the
edit
on
the
starting
sequence
Structural
variant
inner
Have
and
only
have
one
of
the
following
elements
in
referenceSeq
:
startingSequence:
1.
genomeBuild
;
genomeAssembly;
2
referenceSeqId;
3.
referenceSeqPointer;
4.
referenceSeqString;
sequence
10.6.5.1
10.7.5.1
MolecularSequence
Coordinate
System
Representing
the
Sequence
When
saving
the
variant
information,
the
nucleic
acid
will
be
numbered
with
order.
Some
files
are
using
0-based
coordinates
(e.g.
BCD
This
resource
supports
three
patterns
for
representing
a
sequence
of
interest:
By
providing
a
“literal”
string
of
IUPAC
codes
representing
nucleotides
or
amino
acids.
By
linking
to
a
“formatted”
file
format)
while
some
files
are
using
1-based
coordinates
or
link
containing
the
sequence
information
(e.g.
VCF
FASTA
file
format).
or
GA4GH
sequence
repository).
By
providing
a
list
of
“edits”
from
a
starting
sequence.
The
element
coordinateSystem
in
MolecularSequence
resource
contains
this
information.
is
designed
to
represent
a
single
sequence
in
an
instance.
Each
sequence
might
have
multiple
representations,
but
implementers
SHALL
ensure
all
representations
are
for
the
same
sequence.
10.7.5.1.1
Sequence
as
a
literal
string
MolecularSequence.coordinateSystem
constraints
within
two
possible
values:
0
for
0-based
system,
which
will
mark
MolecularSequence.literal
:
This
string
element
can
be
used
to
hold
the
sequence
as
a
string
of
characters.
10.7.5.1.2
Sequence
as
a
file
or
URL
MolecularSequence.formatted
:
This
Attachment
is
used
to
refer
to
the
sequence
as
embedded
file
content
or
via
a
URL
reference.
This
method
can
be
used
to
refer
to
sequence
data
from
number
0,
while
1
for
1-based
system,
which
will
begin
marking
an
an
external
source.
If
the
first
position
with
number
1.
The
significant
difference
between
two
system
sequence
is
referring
to
a
GA4GH
repository,
the
end
position.
In
0-based
system,
the
end
position
MolecularSequence.formatted.url
should
refer
to
a
GA4GH
compliant
endpoint
that
conforms
to
GA4GH
data
models.
10.7.5.1.3
Sequence
as
a
series
of
edits
from
a
known
sequence
MolecularSequence.relative
:
This
complex
element
is
exclusive
,
which
means
used
for
encoding
sequence.
When
the
last
position
information
of
starting
sequence
and
edits
are
provided,
the
observed
sequence
will
not
be
contained
derived.
Here
is
a
picture
below:
10.7.5.1.3.1
Composing
multiple
relative
sequences
into
one
new
sequence
MolecularSequence.relative.ordinalPosition
:
Indicates
the
order
in
which
the
sequence
window
while
should
be
considered
when
putting
multiple
relative
instances
together.
MolecularSequence.relative.sequenceRange
:
Indicates
the
nucleotide
range
in
1-based
system,
the
end
position
composed
sequence
when
multiple
relative
instances
are
used
together.
These
attributes
help
to
clarify
what
sequence
is
inclusive
,
which
means
being
representing
with
less
computation/inference
on
the
last
position
recipient
side.
Implementers
SHOULD
use
sequenceRange
first
to
determine
order
as
the
most
reliable.
If
sequenceRange
is
included
not
present
then
ordinalPosition
SHOULD
be
used.
Finally,
if
both
sequenceRange
and
ordinalPosition
are
absent,
then
the
order
of
the
relative
data
elements
SHOULD
be
used
to
calculate
a
composition.
It
is
the
responsibility
of
the
data
sender
to
ensure
the
message
can
be
consistently
understood.
Additionally,
gaps
in
sequenceRange
are
considered
intentional
(i.e.
the
composed
sequence
window.
Note
both
systems
has
an
inclusive
start
position.
contains
a
sequence
of
N's,
the
placeholder
nucleotide,
for
the
gap
range).
For
example,
ACGTGCAT
will
In
a
FGFR2:MET
Fusion
use
case,
where
the
fusion
was
uncovered
through
RNA
sequencing,
a
partial
representation
can
be
numbered
from
1
found
here
.
10.7.5.1.3.2
Representing
the
Starting
Sequence
MolecularSequence.relative.startingSequence
:
There
are
four
optional
ways
to
8
represent
a
starting
sequence
in
1-based
system
MolecularSequence
resource:
MolecularSequence.relative.startingSequence.sequenceCodeableConcept
:
Starting
sequence
id
in
public
database;
MolecularSequence.relative.startingSequence.sequenceReference
:
Reference
to
starting
sequence
stored
in
another
sequence
entity;
MolecularSequence.relative.startingSequence.genomeAssembly
,
MolecularSequence.relative.startingSequence.chromosome
:
The
combination
of
genome
assembly
and
chromosome.
The
MolecularSequence.relative.startingSequence.windowStart
and
MolecularSequence.relative.startingSequence.windowEnd
defines
a
range
from
the
starting
sequence
that
is
used
to
define
a
subsequence
used
as
the
starting
sequence.
10.7.5.1.3.3
Coordinate
System
When
saving
the
sequence
information,
the
nucleic
acid
will
be
numbered
from
0
to
8
in
with
order.
Some
representations
use
a
0-based
system
to
mark
flanks
(i.e.
place
between
two
Nucleotide).
So
the
interval
[3,5]
in
(e.g.
GA4GH
API,
BAM
files)
while
some
use
a
1-based
system
is
GTG
while
interval
[2,5)
in
(e.g.
VCF
file
format).
The
element
coordinateSystem
contains
this
information.
MolecularSequence.relative.coordinateSystem
binds
to
a
LOINC
answer
list,
please
review
those
answers
here
as
well
as
the
detailed
description
found
here
.
There
are
lots
of
definition
concerning
with
the
Directionality
directionality
of
DNA
or
RNA.
Here
we
are
using
referenceSeq.orientation
MolecularSequence.relative.startingSequence.orientation
and
MolecularSequence.relative.startingSequence.strand
.
referenceSeq.strand
.
orientation
Orientation
represents
the
sense
of
the
sequence,
which
has
different
meanings
depending
on
the
MolecularSequence.type
.
.
strand
Strand
represents
the
sequence
writing
order.
Watson
strand
refers
to
5'
to
3'
top
strand
(5'
->
3'),
whereas
Crick
strand
refers
to
5'
to
3'
bottom
strand
(3'
<-
5').
10.6.5.3
String
usage
for
reference
sequence
and
observed
sequence
We
hope
that
string
of
observedSeq
Only
two
possible
values
can
be
constrained
more
than
just
any
normal
string
but
with
notation
tables.
Here
we
present
what
made
by
strand,
watson
and
crick.
Since
the
nucleotide
acid
directionality
of
the
sequence
string
should
might
be
constrained
within
the
range:
represented
in
different
word
in
different
omics
scenario,
below
are
simple
example
of
how
to
map
other
expressions
into
its
correlated
value:
A
-->
adenosine
M
-->
A
C
(amino)
U
-->
uridine
H
-->
A
C
T
V
-->
G
C
A
Watson
Crick
C
-->
cytidine
S
-->
G
C
(strong)
D
-->
G
A
T
5′-to-3′
direction
K
-->
G
T
(keto)
3′-to-5′
direction
G
-->
guanine
W
-->
A
T
(weak)
R
-->
G
A
(purine)
+1
N
-->
A
G
C
T
(any)
-1
T
-->
thymidine
Sense
B
-->
G
T
C
Antisense
Y
-->
T
C
(pyrimidine)
Positive
-
-->
gap
of
indeterminate
length
Negative
while
10.7.5.2
Character
usage
for
sequence
as
strings
There
are
attributes
where
the
amino
acid
sequence
is
represented
as
a
string
of
characters.
relative.startingSequence.sequenceString
relative.edit.replacementSequence
relative.edit.replacedSequence
literal
The
characters
used
in
these
string
representations
of
a
sequence
should
be
constrained
within
to
the
range:
A
alanine
P
proline
B
aspartate
or
asparagine
Q
glutamine
C
cystine
R
arginine
D
aspartate
S
serine
E
glutamate
T
threonine
F
phenylalanine
U
selenocysteine
G
glycine
V
valine
H
histidine
W
tryptophan
I
isoleucine
Y
tyrosine
K
lysine
Z
glutamate
or
glutamine
L
leucine
X
any
M
methionine
*
translation
stop
N
asparagine
-
gap
of
indeterminate
length
IUPAC
codes
found
here
https://www.bioinformatics.org/sms2/iupac.html
.
10.6.6
10.7.6
Search
Parameters
Search
parameters
for
this
resource.
The
common
parameters
also
apply.
See
Searching
for
more
information
about
searching
in
REST,
messaging,
and
services.
Name
Type
Description
Expression
In
Common
chromosome
token
Chromosome
number
of
the
reference
sequence
MolecularSequence.referenceSeq.chromosome
chromosome-variant-coordinate
composite
Search
parameter
by
chromosome
and
variant
coordinate.
This
will
refer
to
part
of
a
locus
or
part
of
a
gene
where
search
region
will
be
represented
in
1-based
system.
Since
the
coordinateSystem
can
either
be
0-based
or
1-based,
this
search
query
will
include
the
result
of
both
coordinateSystem
that
contains
the
equivalent
segment
of
the
gene
or
whole
genome
sequence.
For
example,
a
search
for
sequence
can
be
represented
as
chromosome-variant-coordinate=1$lt345$gt123
,
this
means
it
will
search
for
the
MolecularSequence
resource
with
variants
on
chromosome
1
and
with
position
>123
and
<345,
where
in
1-based
system
resource,
all
strings
within
region
1:124-344
will
be
revealed,
while
in
0-based
system
resource,
all
strings
within
region
1:123-344
will
be
revealed.
You
may
want
to
check
detail
about
0-based
v.s.
1-based
above.
On
MolecularSequence.variant:
chromosome:
%resource.referenceSeq.chromosome
variant-start:
start
variant-end:
end
chromosome-window-coordinate
composite
Search
parameter
by
chromosome
and
window.
This
will
refer
to
part
of
a
locus
or
part
of
a
gene
where
search
region
will
be
represented
in
1-based
system.
Since
the
coordinateSystem
can
either
be
0-based
or
1-based,
this
search
query
will
include
the
result
of
both
coordinateSystem
that
contains
the
equivalent
segment
of
the
gene
or
whole
genome
sequence.
For
example,
a
search
for
sequence
can
be
represented
as
chromosome-window-coordinate=1$lt345$gt123
,
this
means
it
will
search
for
the
MolecularSequence
resource
with
a
window
on
chromosome
1
and
with
position
>123
and
<345,
where
in
1-based
system
resource,
all
strings
within
region
1:124-344
will
be
revealed,
while
in
0-based
system
resource,
all
strings
within
region
1:123-344
will
be
revealed.
You
may
want
to
check
detail
about
0-based
v.s.
1-based
above.
On
MolecularSequence.referenceSeq:
chromosome:
chromosome
window-start:
windowStart
window-end:
windowEnd
identifier
Search
parameter
by
reference
sequence
and
window.
This
will
refer
to
part
of
a
locus
or
part
of
a
gene
where
search
region
will
be
represented
in
1-based
system.
Since
the
coordinateSystem
can
either
be
0-based
or
1-based,
this
search
query
will
include
the
result
of
both
coordinateSystem
The
subject
that
contains
the
equivalent
segment
of
the
gene
or
whole
genome
sequence.
For
example,
a
search
for
sequence
can
be
represented
as
referenceSeqId-window-coordinate=NC_000001.11$lt345$gt123
,
this
means
it
will
search
for
the
MolecularSequence
resource
with
a
window
on
NC_000001.11
and
with
position
>123
and
<345,
where
in
1-based
system
resource,
all
strings
within
region
NC_000001.11:124-344
will
be
revealed,
while
in
0-based
system
resource,
all
strings
within
region
NC_000001.11:123-344
will
be
revealed.
You
may
want
to
check
detail
is
about
0-based
v.s.
1-based
above.
variant-end
number
End
position
(0-based
exclusive,
which
menas
the
acid
at
this
position
will
not
be
included,
1-based
inclusive,
which
means
the
acid
at
this
position
will
be
included)
of
the
variant.
MolecularSequence.variant.end
variant-start
number
Start
position
(0-based
inclusive,
1-based
inclusive,
that
means
the
nucleic
acid
or
amino
acid
at
this
position
will
be
included)
of
the
variant.
MolecularSequence.variant.start
window-end
number
End
position
(0-based
exclusive,
which
menas
the
acid
at
this
position
will
not
be
included,
1-based
inclusive,
which
means
the
acid
at
this
position
will
be
included)
of
the
reference
sequence.
MolecularSequence.referenceSeq.windowEnd
window-start
number
Start
position
(0-based
inclusive,
1-based
inclusive,
that
means
the
nucleic
acid
or
amino
acid
at
this
position
will
be
included)
of
the
reference
sequence.
MolecularSequence.referenceSeq.windowStart