Package org.snpeff.pdb
Class ProteinInteractions
java.lang.Object
org.snpeff.pdb.ProteinInteractions
This class reads a set of protein structure (PDB) files, analyzes
the structures, and creates a interactions file for
a SnpEff genome database (interactions.bin)
- Author:
- pcingola
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidbooleanfilterTranscript(String trId) Return true if the transcript passes the criteria (i.e.findTranscriptIds(String pdbId) intgetByProteinId(String proteinId) doubledoubledoubledoublegetTranscript(String trId) voidvoidvoidvoidinitialize(Config config) Initialize class (deferred initialization) Note: This is not done at construction because we don't have a 'Config' object ready (loaded) at the timebooleanisDebug()booleanvoidvoidpdb()PDB analysisprotected voidCheck that protein sequences form PDB matches sequences from Genome Return an IdMapped of confirmed entries (i.e.booleanrun()Run analysis.booleanrun(boolean storeResults) voidsave(List<DistanceResult> distResults) Save resultsvoidsetAaMinSeparation(int aaMinSeparation) voidvoidsetDebug(boolean debug) voidsetDistanceThreshold(double distanceThreshold) voidsetDistanceThresholdNon(double distanceThresholdNon) voidsetGenomeVer(String genomeVer) voidsetIdMapFile(String idMapFile) voidsetMaxMismatchRate(double maxMismatchRate) voidvoidsetPdbOrganismCommon(String pdbOrganismCommon) voidsetPdbOrganismScientific(String pdbOrganismScientific) voidsetPdbResolution(double pdbResolution) voidsetVerbose(boolean verbose)
-
Field Details
-
PROTEIN_INTERACTION_FILE
- See Also:
-
DEFAULT_PDB_DIR
- See Also:
-
DEFAULT_DISTANCE_THRESHOLD
public static final double DEFAULT_DISTANCE_THRESHOLD- See Also:
-
DEFAULT_MAX_MISMATCH_RATE
public static final double DEFAULT_MAX_MISMATCH_RATE- See Also:
-
DEFAULT_PDB_MIN_AA_SEPARATION
public static final int DEFAULT_PDB_MIN_AA_SEPARATION- See Also:
-
DEFAULT_PDB_ORGANISM_COMMON
- See Also:
-
DEFAULT_PDB_ORGANISM_SCIENTIFIC
- See Also:
-
DEFAULT_PDB_RESOLUTION
public static final double DEFAULT_PDB_RESOLUTION- See Also:
-
-
Constructor Details
-
ProteinInteractions
public ProteinInteractions()
-
-
Method Details
-
checkParams
-
deleteOutputDb
public void deleteOutputDb() -
filterTranscript
Return true if the transcript passes the criteria (i.e. the ID is present in 'trancriptById' map) -
findTranscriptIds
-
getAaMinSeparation
public int getAaMinSeparation() -
setAaMinSeparation
public void setAaMinSeparation(int aaMinSeparation) -
getByProteinId
-
getDistanceResults
-
getDistanceThreshold
public double getDistanceThreshold() -
setDistanceThreshold
public void setDistanceThreshold(double distanceThreshold) -
getDistanceThresholdNon
public double getDistanceThresholdNon() -
setDistanceThresholdNon
public void setDistanceThresholdNon(double distanceThresholdNon) -
getIdMapFile
-
setIdMapFile
-
getMaxMismatchRate
public double getMaxMismatchRate() -
setMaxMismatchRate
public void setMaxMismatchRate(double maxMismatchRate) -
getPdbOrganismCommon
-
setPdbOrganismCommon
-
getPdbOrganismScientific
-
setPdbOrganismScientific
-
getPdbResolution
public double getPdbResolution() -
setPdbResolution
public void setPdbResolution(double pdbResolution) -
getTranscript
-
incCountFilesPass
public void incCountFilesPass() -
incCountMapOk
public void incCountMapOk() -
incCountMapError
public void incCountMapError() -
initialize
Initialize class (deferred initialization) Note: This is not done at construction because we don't have a 'Config' object ready (loaded) at the time -
isDebug
public boolean isDebug() -
setDebug
public void setDebug(boolean debug) -
isVerbose
public boolean isVerbose() -
setVerbose
public void setVerbose(boolean verbose) -
loadIdMapper
public void loadIdMapper() -
pdb
public void pdb()PDB analysis -
pdbAnalysis
protected void pdbAnalysis()Check that protein sequences form PDB matches sequences from Genome Return an IdMapped of confirmed entries (i.e. AA sequence matches between transcript and PDB) -
run
public boolean run()Run analysis. -
run
public boolean run(boolean storeResults) -
save
Save results -
setConfig
-
setGenomeVer
-
setPdbDir
-