Class PrincipalComponentAnalysis

All Implemented Interfaces:
gemma.gsec.model.Securable, gemma.gsec.model.SecuredChild, Securable, SecuredChild, Describable, Identifiable

public class PrincipalComponentAnalysis extends SingleExperimentAnalysis
  • Constructor Details

    • PrincipalComponentAnalysis

      public PrincipalComponentAnalysis()
  • Method Details

    • getBioAssayDimension

      public BioAssayDimension getBioAssayDimension()
    • setBioAssayDimension

      public void setBioAssayDimension(BioAssayDimension bioAssayDimension)
    • getEigenValues

      public Set<Eigenvalue> getEigenValues()
    • setEigenValues

      public void setEigenValues(Set<Eigenvalue> eigenValues)
    • getEigenVectors

      public Set<Eigenvector> getEigenVectors()
    • setEigenVectors

      public void setEigenVectors(Set<Eigenvector> eigenVectors)
    • getMaxNumProbesPerComponent

      public Integer getMaxNumProbesPerComponent()
      Returns:
      How many probe loadings were stored per component (max).
    • setMaxNumProbesPerComponent

      public void setMaxNumProbesPerComponent(Integer maxNumProbesPerComponent)
    • getNumComponentsStored

      public Integer getNumComponentsStored()
      Returns:
      How many components results are stored for (e.g. 3)
    • setNumComponentsStored

      public void setNumComponentsStored(Integer numComponentsStored)
    • getProbeLoadings

      public Set<ProbeLoading> getProbeLoadings()
    • setProbeLoadings

      public void setProbeLoadings(Set<ProbeLoading> probeLoadings)
    • getEigenvectorArrays

      public List<Double[]> getEigenvectorArrays() throws IllegalArgumentException
      Returns:
      Convenience method to access the eigenvectors, as a List of Double[].
      Throws:
      IllegalArgumentException
    • getVarianceFractions

      public double[] getVarianceFractions()
      Returns:
      An array of values representing the fraction of the variance each component accounts for. Convenience method to access the Eigenvalue data.
    • equals

      public boolean equals(Object object)
      Description copied from class: AbstractIdentifiable
      Important note: Two objects with the same class and non-null ID must be considered equal. If one or both IDs are nulls, the rest of the state can be used to determine equality.
      Specified by:
      equals in class AbstractIdentifiable