Class SurvivalInfo

  • All Implemented Interfaces:
    java.lang.Comparable<SurvivalInfo>

    public class SurvivalInfo
    extends java.lang.Object
    implements java.lang.Comparable<SurvivalInfo>
    Data class to represent a single sample where time and event/censor status is required Additionally each variable and data associated with that variable. The code handles figuring out if a variables is continuous or categorical. If categorical will convert to numerical values.
    Author:
    Scooter Willis
    • Constructor Detail

      • SurvivalInfo

        public SurvivalInfo​(double t,
                            int e)
        Parameters:
        t -
        e -
      • SurvivalInfo

        public SurvivalInfo​(double t,
                            int e,
                            java.util.LinkedHashMap<java.lang.String,​java.lang.Double> d)
        Parameters:
        t -
        e -
        d -
      • SurvivalInfo

        public SurvivalInfo​(double t,
                            int e,
                            java.lang.String variable,
                            double d)
        Parameters:
        t -
        e -
        variable -
        d -
    • Method Detail

      • setResidualVariable

        public void setResidualVariable​(java.lang.String variable,
                                        java.lang.Double value)
        Set the residual value for the variable for this sample. Called from CoxScore.java
        Parameters:
        variable -
        value -
      • getResidualVariable

        public java.lang.Double getResidualVariable​(java.lang.String variable)
        Parameters:
        variable -
        Returns:
      • getUnknownDataTypeVariable

        public java.lang.String getUnknownDataTypeVariable​(java.lang.String variable)
        Parameters:
        variable -
        Returns:
      • getOriginalMetaData

        public java.lang.String getOriginalMetaData​(java.lang.String variable)
        Parameters:
        variable -
        Returns:
      • addUnknownDataTypeVariable

        public void addUnknownDataTypeVariable​(java.lang.String variable,
                                               java.lang.String value)
        Parameters:
        variable -
        value -
      • updateContinousVariable

        public void updateContinousVariable​(java.lang.String variable,
                                            java.lang.Double value)
        Parameters:
        variable -
        value -
      • addContinuousVariable

        public void addContinuousVariable​(java.lang.String variable,
                                          java.lang.Double value)
        Parameters:
        variable -
        value -
      • getContinuousVariable

        public java.lang.Double getContinuousVariable​(java.lang.String variable)
        Parameters:
        variable -
        Returns:
      • getGroupCategories

        public java.util.ArrayList<java.lang.String> getGroupCategories​(java.lang.String groupName)
        Parameters:
        groupName -
        Returns:
      • getDataVariables

        public java.util.ArrayList<java.lang.String> getDataVariables()
        Returns:
      • getNumberVariables

        public int getNumberVariables()
        Returns:
      • getVariable

        public java.lang.Double getVariable​(java.lang.String variable)
        Parameters:
        variable -
        Returns:
      • toString

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

        public int compareTo​(SurvivalInfo o)
        Specified by:
        compareTo in interface java.lang.Comparable<SurvivalInfo>
      • getOffset

        public double getOffset()
        Returns:
        the offset
      • setOffset

        public void setOffset​(double offset)
        Parameters:
        offset - the offset to set
      • getWeight

        public double getWeight()
        Returns:
        the weight
      • setWeight

        public void setWeight​(double weight)
        Parameters:
        weight - the weight to set
      • getStrata

        public int getStrata()
        Returns:
        the strata
      • setStrata

        public void setStrata​(int strata)
        Parameters:
        strata - the strata to set
      • getScore

        public double getScore()
        Returns:
        the score
      • setScore

        public void setScore​(double score)
        Parameters:
        score - the score to set
      • getLinearPredictor

        public double getLinearPredictor()
        Returns:
        the linearPredictor
      • setLinearPredictor

        public void setLinearPredictor​(double linearPredictor)
        Parameters:
        linearPredictor - the linearPredictor to set
      • getResidual

        public double getResidual()
        Returns:
        the residual
      • setResidual

        public void setResidual​(double residual)
        Parameters:
        residual - the residual to set
      • getClusterValue

        public java.lang.String getClusterValue()
        Returns:
        the clusterValue
      • setClusterValue

        public void setClusterValue​(java.lang.String clusterValue)
        Parameters:
        clusterValue - the clusterValue to set
      • getId

        public java.lang.String getId()
        Returns:
        the id
      • setId

        public void setId​(java.lang.String id)
        Parameters:
        id - the id to set
      • getOrder

        public int getOrder()
        Returns:
        the order
      • setOrder

        public void setOrder​(int order)
        Parameters:
        order - the order to set
      • getTime

        public double getTime()
        Returns:
        the time
      • setTime

        public void setTime​(double time)
        Parameters:
        time - the time to set
      • getStatus

        public int getStatus()
        Returns:
        the status
      • setStatus

        public void setStatus​(int status)
        Parameters:
        status - the status to set