Class GeneValueObject

    • Constructor Detail

      • GeneValueObject

        public GeneValueObject()
        Required when using the class as a spring bean.
      • GeneValueObject

        public GeneValueObject​(Long id)
      • GeneValueObject

        public GeneValueObject​(Gene gene)
        Parameters:
        gene - gene
      • GeneValueObject

        public GeneValueObject​(GeneValueObject otherBean)
        Copies constructor from other GeneValueObject
        Parameters:
        otherBean - , cannot be null
        Throws:
        NullPointerException - if the argument is null
      • GeneValueObject

        public GeneValueObject​(Long geneId,
                               String geneSymbol,
                               String geneOfficialName,
                               Taxon taxon)
    • Method Detail

      • convert2ValueObject

        public static GeneValueObject convert2ValueObject​(Gene gene)
        Converts a Gene to a GeneValueObject
        Parameters:
        gene - a gene to be converted to a value object
        Returns:
        value object with the same basic characteristics as the given gene, including aliases.
      • convertMembers2GeneValueObjects

        public static Collection<GeneValueObject> convertMembers2GeneValueObjects​(Collection<GeneSetMember> setMembers)
        A static method for easily converting GeneSetMembers into GeneValueObjects
        Parameters:
        setMembers - gene set members
        Returns:
        gene VOs
      • getTaxonId

        public Long getTaxonId()
      • getTaxonIdForGemmaRest

        public Long getTaxonIdForGemmaRest()
      • getTaxonCommonName

        public String getTaxonCommonName()
      • getTaxonScientificName

        public String getTaxonScientificName()