All Downloads are FREE. Search and download functionalities are using the official Maven repository.

eqtlmappingpipeline.ase.AseVariant Maven / Gradle / Ivy

package eqtlmappingpipeline.ase;

import cern.colt.list.tdouble.DoubleArrayList;
import cern.colt.list.tint.IntArrayList;
import java.util.ArrayList;
import org.molgenis.genotype.Allele;
import org.molgenis.genotype.variant.id.GeneticVariantId;

/**
 *
 * @author Patrick Deelen
 */
public interface AseVariant extends Comparable {

	Allele getA1();

	IntArrayList getA1Counts();

	Allele getA2();

	IntArrayList getA2Counts();

	String getChr();

	double getCountPearsonR();

	GeneticVariantId getId();

	double getMetaPvalue();

	double getMetaZscore();

	AseMleBeta getMle();

	DoubleArrayList getPValues();

	int getPos();

	int getSampleCount();

	ArrayList getSampleIds();

	/**
	 * Can do noting if not applicable
	 */
	void calculateStatistics();

	public double getLikelihoodRatioP();

	public double getLikelihoodRatioD();

	public double getEffect();
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy