All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.nmdp.ngs.hml.jaxb.Sequence Maven / Gradle / Ivy

There is a newer version: 1.8.3
Show newest version
//
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.10-b140310.1920 
// See http://java.sun.com/xml/jaxb 
// Any modifications to this file will be lost upon recompilation of the source schema. 
// Generated on: 2015.06.03 at 09:54:38 AM CDT 
//


package org.nmdp.ngs.hml.jaxb;

import java.util.HashMap;
import java.util.Map;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlAnyAttribute;
import javax.xml.bind.annotation.XmlSeeAlso;
import javax.xml.bind.annotation.XmlType;
import javax.xml.bind.annotation.XmlValue;
import javax.xml.namespace.QName;


/**
 * 
 *         The DNA alphabet consists of primary nucleotides (A, C, G, T).
 * 
 *         Wildcard IUPAC nucleotides (M, R, W, S, Y, K, V, H, D, B, X, N) may be 
 *         used if they are acceptable in the context in which they appear. The 
 *         default is to use all upper case letters. 
 * 
 *         The full specification of the IUPAC codes may be found here:
 *         (http://nar.oxfordjournals.org/content/13/9/3021.short)
 *         Cornish-Bowden A. Nomenclature for incompletely specified bases in 
 *         nucleic acid sequences: recommendations 1984. Nucleic Acids Res. 1985; 
 *         13:3021-3030.
 * 
 *         Attribute:
 *         ----------
 *         - xs:anyAttribute:  Custom use attribute for additional sequence 
 *                     information. (optional)
 *         Data:
 *         -----
 *         - Sequence in the DNA alphabet (string, required)
 *     
 * 
 * 

Java class for sequence complex type. * *

The following schema fragment specifies the expected content contained within this class. * *

 * <complexType name="sequence">
 *   <simpleContent>
 *     <extension base="<http://schemas.nmdp.org/spec/hml/1.0.1>iupac-bases">
 *       <anyAttribute/>
 *     </extension>
 *   </simpleContent>
 * </complexType>
 * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "sequence", propOrder = { "value" }) @XmlSeeAlso({ Amplification.class, Gssp.class, SubAmplification.class }) public class Sequence { @XmlValue protected String value; @XmlAnyAttribute private Map otherAttributes = new HashMap(); /** * * Nucleotide bases representing sequence ambiguity. * Primary nucleotides: A, C, G, T (DNA). * "Wildcard" nucleotides: M, R, W, S, Y, K, V, H, D, B, X, N. * * Wildcard nucleotides may be used if they are acceptable in the context * in which they appear. The default is to use all upper case letters. * * The full specification of the IUPAC codes may be found here: * (http://nar.oxfordjournals.org/content/13/9/3021.short) * Cornish-Bowden A. Nomenclature for incompletely specified bases in * nucleic acid sequences: recommendations 1984. Nucleic Acids Res. 1985; * 13:3021-3030. * * The bases of the sequence string are restricted to the upper and lower case * versions of the nucleotides specified above. * * Data: * ---- * - Nucleotide sequence in DNA alphabet (string, required) * * * @return * possible object is * {@link String } * */ public String getValue() { return value; } /** * Sets the value of the value property. * * @param value * allowed object is * {@link String } * */ public void setValue(String value) { this.value = value; } /** * Gets a map that contains attributes that aren't bound to any typed property on this class. * *

* the map is keyed by the name of the attribute and * the value is the string value of the attribute. * * the map returned by this method is live, and you can add new attribute * by updating the map directly. Because of this design, there's no setter. * * * @return * always non-null */ public Map getOtherAttributes() { return otherAttributes; } }





© 2015 - 2024 Weber Informatics LLC | Privacy Policy