Class StochasticForests.TreeSurvival

java.lang.Object
gov.nih.mipav.model.algorithms.StochasticForests.Tree
gov.nih.mipav.model.algorithms.StochasticForests.TreeSurvival
Enclosing class:
StochasticForests

private class StochasticForests.TreeSurvival extends StochasticForests.Tree
  • Field Details

    • status_varID

      private int status_varID
    • unique_timepoints

      private Vector<Double> unique_timepoints
    • num_timepoints

      private int num_timepoints
    • response_timepointIDs

      private Vector<Integer> response_timepointIDs
    • chf

      private Vector<Vector<Double>> chf
    • num_deaths

      private int[] num_deaths
    • num_samples_at_risk

      private int[] num_samples_at_risk
  • Constructor Details

  • Method Details

    • getChf

      public Vector<Vector<Double>> getChf()
    • getPrediction

      public Vector<Double> getPrediction(int sampleID)
    • getPredictionTerminalNodeID

      public int getPredictionTerminalNodeID(int sampleID)
    • allocateMemory

      public void allocateMemory()
      Specified by:
      allocateMemory in class StochasticForests.Tree
    • appendToFileInternal

      public void appendToFileInternal(BufferedWriter bw)
      Specified by:
      appendToFileInternal in class StochasticForests.Tree
    • createEmptyNodeInternal

      public void createEmptyNodeInternal()
      Specified by:
      createEmptyNodeInternal in class StochasticForests.Tree
    • computeSurvival

      public void computeSurvival(int nodeID)
    • computePredictionAccuracyInternal

      public double computePredictionAccuracyInternal()
      Specified by:
      computePredictionAccuracyInternal in class StochasticForests.Tree
    • splitNodeInternal

      public boolean splitNodeInternal(int nodeID, Vector<Integer> possible_split_varIDs)
      Specified by:
      splitNodeInternal in class StochasticForests.Tree
    • findBestSplit

      public boolean findBestSplit(int nodeID, Vector<Integer> possible_split_varIDs)
    • findBestSplitMaxstat

      public boolean findBestSplitMaxstat(int nodeID, Vector<Integer> possible_split_varIDs)
    • computeDeathCounts

      public void computeDeathCounts(int nodeID)
    • computeChildDeathCounts

      public void computeChildDeathCounts(int nodeID, int varID, Vector<Double> possible_split_values, int[] num_samples_right_child, int[] delta_samples_at_risk_right_child, int[] num_deaths_right_child, int num_splits)
    • findBestSplitValueLogRank

      public void findBestSplitValueLogRank(int nodeID, int varID, double[] best_value, int[] best_varID, double[] best_logrank)
    • findBestSplitValueLogRankUnordered

      public void findBestSplitValueLogRankUnordered(int nodeID, int varID, double[] best_value, int[] best_varID, double[] best_logrank)
    • findBestSplitValueAUC

      public void findBestSplitValueAUC(int nodeID, int varID, double[] best_value, int[] best_varID, double[] best_auc)
    • computeAucSplit

      public void computeAucSplit(double time_k, double time_l, double status_k, double status_l, double value_k, double value_l, int num_splits, Vector<Double> possible_split_values, double[] num_count, double[] num_total)
    • findBestSplitExtraTrees

      public boolean findBestSplitExtraTrees(int nodeID, Vector<Integer> possible_split_varIDs)
    • findBestSplitValueExtraTrees

      public void findBestSplitValueExtraTrees(int nodeID, int varID, double[] best_value, int[] best_varID, double[] best_logrank)
    • findBestSplitValueExtraTreesUnordered

      public void findBestSplitValueExtraTreesUnordered(int nodeID, int varID, double[] best_value, int[] best_varID, double[] best_logrank)
    • addImpurityImportance

      public void addImpurityImportance(int nodeID, int varID, double decrease)
    • bootstrapClassWise

      public void bootstrapClassWise()
      Specified by:
      bootstrapClassWise in class StochasticForests.Tree
    • bootstrapWithoutReplacementClassWise

      public void bootstrapWithoutReplacementClassWise()
      Specified by:
      bootstrapWithoutReplacementClassWise in class StochasticForests.Tree
    • cleanUpInternal

      public void cleanUpInternal()
      Specified by:
      cleanUpInternal in class StochasticForests.Tree