Class Multifunctionality

    • Constructor Detail

      • Multifunctionality

        public Multifunctionality()
        No-arg constructor added to satisfy javabean contract
    • Method Detail

      • getId

        public Long getId()
      • setId

        public void setId​(Long id)
      • getNumGoTerms

        public Integer getNumGoTerms()
        Returns:
        The number of GO terms the gene has, after propagation, but excluding the roots
      • setNumGoTerms

        public void setNumGoTerms​(Integer numGoTerms)
      • getRank

        public Double getRank()
        Returns:
        The relative rank of the gene among other genes in the taxon, based on the multifunctionality score (not the number of GO terms, though that would generally give a similar result). A rank of 1 means the "most multifunctional", while 0 is assigned to the least multifunctional gene.
      • setRank

        public void setRank​(Double rank)
      • getScore

        public Double getScore()
        Returns:
        The multifunctionality of the gene, as scored using the "optimal ranking" method of Gillis and Pavlidis (2011). It is a value from 0 to 1, where 1 is the highest multifunctionality. Note that this score is not very useful by itself as it really only makes sense as a relative measure among genes. Thus the rank should be used for display.
      • setScore

        public void setScore​(Double score)
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object