phy:Sequence

Element Sequence is used to represent a molecular sequence (Protein,
DNA, RNA) associated with a node. 'symbol' is a short (maximal 20 characters) symbol of
the sequence (e.g. 'ACTM') whereas 'name' is used for the full name (e.g. 'muscle
Actin'). 'gene_name' can be used when protein and gene names differ. 'location' is used
for the location of a sequence on a genome/chromosome. The actual sequence can be stored
with the 'mol_seq' element. Attribute 'type' is used to indicate the type of sequence
('dna', 'rna', or 'protein'). One intended use for 'id_ref' is to link a sequence to a
taxonomy (via the taxonomy's 'id_source') in case of multiple sequences and taxonomies
per node.

Complex Type Information

Model

Attributes

QName Type Fixed Default Use Inheritable Annotation
id_ref phy:id_ref optional
id_source phy:id_source optional
type phy:SequenceType optional

Used By

Source

<xs:complexType name="Sequence">
  <xs:annotation>
    <xs:documentation>Element Sequence is used to represent a molecular sequence (Protein, DNA, RNA) associated with a node. 'symbol' is a short (maximal 20 characters) symbol of the sequence (e.g. 'ACTM') whereas 'name' is used for the full name (e.g. 'muscle Actin'). 'gene_name' can be used when protein and gene names differ. 'location' is used for the location of a sequence on a genome/chromosome. The actual sequence can be stored with the 'mol_seq' element. Attribute 'type' is used to indicate the type of sequence ('dna', 'rna', or 'protein'). One intended use for 'id_ref' is to link a sequence to a taxonomy (via the taxonomy's 'id_source') in case of multiple sequences and taxonomies per node.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="symbol" type="phy:SequenceSymbol" minOccurs="0"/>
    <xs:element name="accession" type="phy:Accession" minOccurs="0"/>
    <xs:element name="name" type="xs:token" minOccurs="0"/>
    <xs:element name="gene_name" type="xs:token" minOccurs="0"/>
    <xs:element name="location" type="xs:token" minOccurs="0"/>
    <xs:element name="mol_seq" type="phy:MolSeq" minOccurs="0"/>
    <xs:element name="uri" type="phy:Uri" minOccurs="0" maxOccurs="unbounded"/>
    <xs:element name="annotation" type="phy:Annotation" minOccurs="0" maxOccurs="unbounded"/>
    <xs:element name="cross_references" type="phy:CrossReferences" minOccurs="0"/>
    <xs:element name="domain_architecture" type="phy:DomainArchitecture" minOccurs="0"/>
    <xs:any minOccurs="0" maxOccurs="unbounded" processContents="lax" namespace="##other"/>
  </xs:sequence>
  <xs:attribute name="type" type="phy:SequenceType"/>
  <xs:attribute name="id_source" type="phy:id_source"/>
  <xs:attribute name="id_ref" type="phy:id_ref"/>
</xs:complexType>