public class BinaryInteractionFile extends Object implements Closeable
| Modifier and Type | Field and Description |
|---|---|
protected String[] |
covariates |
protected static byte |
MAGIC_1 |
protected static byte |
MAGIC_2 |
protected long |
sizeInteractionBlock |
| Modifier | Constructor and Description |
|---|---|
protected |
BinaryInteractionFile(File interactionFile,
boolean readOnly,
BinaryInteractionCohort[] cohorts,
BinaryInteractionGene[] genes,
BinaryInteractionVariant[] variants,
String[] covariates,
int[][] covariatesTested,
long timeStamp,
boolean allCovariants,
boolean metaAnalysis,
boolean normalQtlStored,
boolean flippedZscoreStored,
String fileDescription,
long interactions,
long startQtlBlock,
long startInteractionBlock) |
protected static final byte MAGIC_1
protected static final byte MAGIC_2
protected final String[] covariates
protected final long sizeInteractionBlock
protected BinaryInteractionFile(File interactionFile, boolean readOnly, BinaryInteractionCohort[] cohorts, BinaryInteractionGene[] genes, BinaryInteractionVariant[] variants, String[] covariates, int[][] covariatesTested, long timeStamp, boolean allCovariants, boolean metaAnalysis, boolean normalQtlStored, boolean flippedZscoreStored, String fileDescription, long interactions, long startQtlBlock, long startInteractionBlock) throws BinaryInteractionFileException, FileNotFoundException, IOException
public static BinaryInteractionFile load(File interactionFile) throws FileNotFoundException, IOException, BinaryInteractionFileException
public static BinaryInteractionFile load(File interactionFile, boolean readOnly) throws FileNotFoundException, IOException, BinaryInteractionFileException
protected static long calculateSizeNormalQtlBlock(int cohorts,
boolean metaAnalysis)
protected static long calculateSizeInteractionResultBlock(int cohorts,
boolean flippedZscoreStored,
boolean metaAnalysis)
public File getInteractionFile()
public boolean isReadOnly()
public long getCreationDataEpoch()
public String getCreationDataTimeString()
public boolean isMetaAnalysis()
public boolean isNormalQtlStored()
public boolean isFlippedZscoreStored()
public String getFileDescription()
public boolean areAllCovariatesTestedForAllVariantGenes()
public long getTotalNumberInteractions()
public List<BinaryInteractionCohort> getCohorts()
public List<BinaryInteractionGene> getGenes()
public BinaryInteractionGene getGene(String name) throws BinaryInteractionFileException
BinaryInteractionFileExceptionpublic BinaryInteractionGene getGene(int pointer) throws BinaryInteractionFileException
BinaryInteractionFileExceptionpublic List<BinaryInteractionVariant> getVariants()
public BinaryInteractionVariant getVariant(String name) throws BinaryInteractionFileException
BinaryInteractionFileExceptionpublic BinaryInteractionVariant getVariant(int pointer) throws BinaryInteractionFileException
BinaryInteractionFileExceptionpublic void finalizeWriting()
throws IOException,
BinaryInteractionFileException
public long getQtlZscoresSet()
public long getInteractionZscoresSet()
public long getQtlZscoresRead()
public long getInteractionZscoresRead()
public long getInteractionWriteBufferFlushed()
public long getQtlWriteBufferFlushed()
public long getInteractionReadBufferLoaded()
public long getQtlReadBufferLoaded()
public void close()
throws IOException
close in interface Closeableclose in interface AutoCloseableIOExceptionpublic BinaryInteractionQtlZscores readQtlResults(String variantName, String geneName) throws BinaryInteractionFileException, IOException
public void setQtlResults(String variantName, String geneName, BinaryInteractionQtlZscores zscores) throws BinaryInteractionFileException, IOException
public BinaryInteractionZscores readInteractionResults(String variantName, String geneName, String covariateName) throws BinaryInteractionFileException, IOException
public BinaryInteractionQueryResult readVariantGeneCovariateResults(String variantName, String geneName, String covariateName) throws BinaryInteractionFileException, IOException
public Iterator<BinaryInteractionQueryResult> readVariantGeneResults(String variantName, String geneName) throws BinaryInteractionFileException, IOException
protected BinaryInteractionZscores readInteractionResults(long interactionPointer) throws BinaryInteractionFileException, IOException
public void setInteractionResults(String variantName, String geneName, String covariateName, BinaryInteractionZscores zscores) throws BinaryInteractionFileException, IOException
public int getGeneCount()
public int getCovariateCount()
public int getVariantCount()
public int getCohortCount()
public int getVariantGeneCombinations()
public boolean containsGene(String geneName)
public boolean containsVariant(String variantName)
public boolean containsCovariant(String covariateName)
public boolean containsInteraction(String variantName, String geneName, String covariateName) throws BinaryInteractionFileException
BinaryInteractionFileExceptionpublic BinaryInteractionVariant getVariant(String chr, int pos)
chr - pos - Copyright © 2015. All Rights Reserved.