EM_LLR_Utils
Class LLRScoresCalculator

java.lang.Object
  extended by EM_LLR_Utils.LLRScoresCalculator

public class LLRScoresCalculator
extends java.lang.Object


Constructor Summary
LLRScoresCalculator(java.util.ArrayList<java.lang.String> names, double[][] sims)
           
LLRScoresCalculator(java.util.ArrayList<java.lang.String> names, float[][] sims)
           
LLRScoresCalculator(float[][] sims)
           
 
Method Summary
 double[][] getClickWeightedMatrix(boolean doEM)
           
 double getMeanMatesLikelihood()
           
 double getSimLikeLihood(double sim, boolean print)
           
 double[][] getWeightedMatrix()
           
 void runEM()
           
 void setDistributions(edu.tau.compbio.stat.NormalDistribution mates, edu.tau.compbio.stat.NormalDistribution nonMates, double pMates)
           
 void setMatesMaxP(float matesMaxP)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LLRScoresCalculator

public LLRScoresCalculator(java.util.ArrayList<java.lang.String> names,
                           float[][] sims)

LLRScoresCalculator

public LLRScoresCalculator(java.util.ArrayList<java.lang.String> names,
                           double[][] sims)

LLRScoresCalculator

public LLRScoresCalculator(float[][] sims)
Method Detail

getClickWeightedMatrix

public double[][] getClickWeightedMatrix(boolean doEM)

getSimLikeLihood

public double getSimLikeLihood(double sim,
                               boolean print)

getMeanMatesLikelihood

public double getMeanMatesLikelihood()

runEM

public void runEM()

getWeightedMatrix

public double[][] getWeightedMatrix()

setMatesMaxP

public void setMatesMaxP(float matesMaxP)

setDistributions

public void setDistributions(edu.tau.compbio.stat.NormalDistribution mates,
                             edu.tau.compbio.stat.NormalDistribution nonMates,
                             double pMates)