Class AccessionID


  • public class AccessionID
    extends java.lang.Object
    Used in Sequences as the unique indentifier. If possible, set the DataSource to know the source of the id. This allows a SequenceProxy to gather features or related sequences Protein->Gene as an example. When parsing a Blast file it is also possible to identify the type of ID
    Author:
    Scooter Willis, Jacek Grzebyta
    • Constructor Detail

      • AccessionID

        public AccessionID()
      • AccessionID

        public AccessionID​(java.lang.String id)
        Parameters:
        id -
      • AccessionID

        public AccessionID​(java.lang.String id,
                           DataSource source)
        Parameters:
        id -
        source -
      • AccessionID

        public AccessionID​(java.lang.String id,
                           DataSource source,
                           java.lang.Integer version,
                           java.lang.String identifier)
    • Method Detail

      • getID

        public java.lang.String getID()
        Returns:
        the id
      • getDataSource

        public DataSource getDataSource()
        Returns:
        the source
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • getVersion

        public java.lang.Integer getVersion()
        In case if the getID() is not unique keeps the id version.
        Returns:
        the version
      • setVersion

        public void setVersion​(java.lang.Integer version)
      • getIdentifier

        public java.lang.String getIdentifier()
        In case if getID() in not unique keeps the alternative id, eg. NCBI GI number. This may null.
        Returns:
      • setIdentifier

        public void setIdentifier​(java.lang.String identifier)
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object