Class ProteinInteractionFinder
- java.lang.Object
-
- io.github.WeronikaJargielo.protein_interaction_finder.ProteinInteractionFinder
-
public final class ProteinInteractionFinder extends java.lang.ObjectClass for identifying all implemented interactions.
-
-
Constructor Summary
Constructors Constructor Description ProteinInteractionFinder(java.lang.String pdbFilename)Instantiates new ProteinInteractionFinder for identifying interactions in protein stored in given PDB file.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<AminoAromaticInteraction>findAminoAromaticInteractions()Identify amino-aromatic interactions in protein.java.util.List<AminoAromaticInteraction>findAminoAromaticInteractions(AminoAromaticInteractionCriteria userDefinedCriteria)Identify amino-aromatic interactions in protein.java.util.List<AromaticAromaticInteraction>findAromaticAromaticInteractions()Identify aromatic-aromatic interactions in protein.java.util.List<AromaticAromaticInteraction>findAromaticAromaticInteractions(AromaticAromaticInteractionCriteria userDefinedCriteria)Identify aromatic-aromatic interactions in protein.java.util.List<DisulphideBridge>findDisulphideBridges()Identify disulphide bridges in protein.java.util.List<DisulphideBridge>findDisulphideBridges(DisulphideBridgeCriteria userDefinedCriteria)Identify disulphide bridges in protein.java.util.List<HydrophobicInteraction>findHydrophobicInteractions()Identify hydrophobic interactions in protein.java.util.List<HydrophobicInteraction>findHydrophobicInteractions(HydrophobicInteractionCriteria userDefinedCriteria)Identify hydrophobic interactions in protein.java.util.List<IonicInteraction>findIonicInteractions()Identify ionic interactions in protein.java.util.List<IonicInteraction>findIonicInteractions(IonicInteractionCriteria userDefinedCriteria)Identify ionic interactions in protein.java.util.List<HydrogenBond>findMainMainHydrogenBonds()Identify main chain - main chain hydrogen bonds in protein.java.util.List<HydrogenBond>findMainMainHydrogenBonds(HydrogenBondCriteria userDefinedCriteria)Identify main chain - main chain hydrogen bonds in protein.java.util.List<HydrogenBond>findMainSideHydrogenBonds()Identify main chain - side chain hydrogen bonds in protein.java.util.List<HydrogenBond>findMainSideHydrogenBonds(HydrogenBondCriteria userDefinedCriteria)Identify main chain - side chain hydrogen bonds in protein.java.util.List<HydrogenBond>findSideSideHydrogenBonds()Identify side chain - side chain hydrogen bonds in protein.java.util.List<HydrogenBond>findSideSideHydrogenBonds(HydrogenBondCriteria userDefinedCriteria)Identify side chain - side chain hydrogen bonds in protein.java.util.List<SulphurAromaticInteraction>findSulphurAromaticInteractions()Identify sulphur-aromatic interactions in protein.java.util.List<SulphurAromaticInteraction>findSulphurAromaticInteractions(SulphurAromaticInteractionCriteria userDefinedCriteria)Identify sulphur-aromatic interactions in protein.PdbStructureParsergetPdbStructureParser()Returns PdbStructureParser created in constructor.
-
-
-
Constructor Detail
-
ProteinInteractionFinder
public ProteinInteractionFinder(java.lang.String pdbFilename) throws java.io.IOException, org.biojava.nbio.structure.StructureExceptionInstantiates new ProteinInteractionFinder for identifying interactions in protein stored in given PDB file.- Parameters:
pdbFilename- Path to protein PDB file.- Throws:
java.io.IOException- Probably given PDB file does not exist.org.biojava.nbio.structure.StructureException- Probably given PDB file is incorrectly formatted.
-
-
Method Detail
-
getPdbStructureParser
public PdbStructureParser getPdbStructureParser()
Returns PdbStructureParser created in constructor.- Returns:
- PdbStructureParser created in constructor.
-
findMainMainHydrogenBonds
public java.util.List<HydrogenBond> findMainMainHydrogenBonds()
Identify main chain - main chain hydrogen bonds in protein. Found bonds satisfy default criteria.- Returns:
- List of main chain - main chain hydrogen bonds satisfying default criteria.
- See Also:
HydrogenBondCriteria
-
findMainMainHydrogenBonds
public java.util.List<HydrogenBond> findMainMainHydrogenBonds(HydrogenBondCriteria userDefinedCriteria)
Identify main chain - main chain hydrogen bonds in protein. Found bonds satisfy custom criteria.- Parameters:
userDefinedCriteria- Custom criteria that will be used for hydrogen bond identification.- Returns:
- List of main chain - main chain hydrogen bonds satisfying custom criteria.
- See Also:
HydrogenBondCriteria
-
findSideSideHydrogenBonds
public java.util.List<HydrogenBond> findSideSideHydrogenBonds()
Identify side chain - side chain hydrogen bonds in protein. Found bonds satisfy default criteria.- Returns:
- List of side chain - side chain hydrogen bonds satisfying default criteria.
- See Also:
HydrogenBondCriteria
-
findSideSideHydrogenBonds
public java.util.List<HydrogenBond> findSideSideHydrogenBonds(HydrogenBondCriteria userDefinedCriteria)
Identify side chain - side chain hydrogen bonds in protein. Found bonds satisfy custom criteria.- Parameters:
userDefinedCriteria- Custom criteria that will be used for hydrogen bond identification.- Returns:
- List of side chain - side chain hydrogen bonds satisfying custom criteria.
- See Also:
HydrogenBondCriteria
-
findMainSideHydrogenBonds
public java.util.List<HydrogenBond> findMainSideHydrogenBonds()
Identify main chain - side chain hydrogen bonds in protein. Found bonds satisfy default criteria.- Returns:
- List of main chain - side chain hydrogen bonds satisfying default criteria.
- See Also:
HydrogenBondCriteria
-
findMainSideHydrogenBonds
public java.util.List<HydrogenBond> findMainSideHydrogenBonds(HydrogenBondCriteria userDefinedCriteria)
Identify main chain - side chain hydrogen bonds in protein. Found bonds satisfy custom criteria.- Parameters:
userDefinedCriteria- Custom criteria that will be used for hydrogen bond identification.- Returns:
- List of main chain - side chain hydrogen bonds satisfying custom criteria.
- See Also:
HydrogenBondCriteria
-
findDisulphideBridges
public java.util.List<DisulphideBridge> findDisulphideBridges()
Identify disulphide bridges in protein. Found bridges satisfy default criteria.- Returns:
- List of disulphide bridges satisfying default criteria.
- See Also:
DisulphideBridgeCriteria
-
findDisulphideBridges
public java.util.List<DisulphideBridge> findDisulphideBridges(DisulphideBridgeCriteria userDefinedCriteria)
Identify disulphide bridges in protein. Found bridges satisfy custom criteria.- Parameters:
userDefinedCriteria- Custom criteria that will be used for disulphide bridges identification.- Returns:
- List of disulphide bridges satisfying custom criteria.
- See Also:
DisulphideBridgeCriteria
-
findSulphurAromaticInteractions
public java.util.List<SulphurAromaticInteraction> findSulphurAromaticInteractions()
Identify sulphur-aromatic interactions in protein. Found interactions satisfy default criteria.- Returns:
- List of sulphur-aromatic interactions satisfying default criteria.
- See Also:
SulphurAromaticInteractionCriteria
-
findSulphurAromaticInteractions
public java.util.List<SulphurAromaticInteraction> findSulphurAromaticInteractions(SulphurAromaticInteractionCriteria userDefinedCriteria)
Identify sulphur-aromatic interactions in protein. Found interactions satisfy custom criteria.- Parameters:
userDefinedCriteria- Custom criteria that will be used for sulphur-aromatic interactions identification.- Returns:
- List of sulphur-aromatic interactions satisfying custom criteria.
- See Also:
SulphurAromaticInteractionCriteria
-
findAminoAromaticInteractions
public java.util.List<AminoAromaticInteraction> findAminoAromaticInteractions()
Identify amino-aromatic interactions in protein. Found interactions satisfy default criteria.- Returns:
- List of amino-aromatic interactions satisfying default criteria.
- See Also:
AminoAromaticInteractionCriteria
-
findAminoAromaticInteractions
public java.util.List<AminoAromaticInteraction> findAminoAromaticInteractions(AminoAromaticInteractionCriteria userDefinedCriteria)
Identify amino-aromatic interactions in protein. Found interactions satisfy custom criteria.- Parameters:
userDefinedCriteria- Custom criteria that will be used for amino-aromatic interactions identification.- Returns:
- List of amino-aromatic interactions satisfying custom criteria.
- See Also:
AminoAromaticInteractionCriteria
-
findAromaticAromaticInteractions
public java.util.List<AromaticAromaticInteraction> findAromaticAromaticInteractions()
Identify aromatic-aromatic interactions in protein. Found interactions satisfy default criteria.- Returns:
- List of aromatic-aromatic interactions satisfying default criteria.
- See Also:
AromaticAromaticInteractionCriteria
-
findAromaticAromaticInteractions
public java.util.List<AromaticAromaticInteraction> findAromaticAromaticInteractions(AromaticAromaticInteractionCriteria userDefinedCriteria)
Identify aromatic-aromatic interactions in protein. Found interactions satisfy custom criteria.- Parameters:
userDefinedCriteria- Custom criteria that will be used for aromatic-aromatic interactions identification.- Returns:
- List of aromatic-aromatic interactions satisfying custom criteria.
- See Also:
AromaticAromaticInteractionCriteria
-
findIonicInteractions
public java.util.List<IonicInteraction> findIonicInteractions()
Identify ionic interactions in protein. Found interactions satisfy default criteria.- Returns:
- List of ionic interactions satisfying default criteria.
- See Also:
IonicInteractionCriteria
-
findIonicInteractions
public java.util.List<IonicInteraction> findIonicInteractions(IonicInteractionCriteria userDefinedCriteria)
Identify ionic interactions in protein. Found interactions satisfy custom criteria.- Parameters:
userDefinedCriteria- Custom criteria that will be used for ionic interactions identification.- Returns:
- List of ionic interactions satisfying custom criteria.
- See Also:
IonicInteractionCriteria
-
findHydrophobicInteractions
public java.util.List<HydrophobicInteraction> findHydrophobicInteractions()
Identify hydrophobic interactions in protein. Found interactions satisfy default criteria.- Returns:
- List of hydrophobic interactions satisfying default criteria.
- See Also:
HydrophobicInteractionCriteria
-
findHydrophobicInteractions
public java.util.List<HydrophobicInteraction> findHydrophobicInteractions(HydrophobicInteractionCriteria userDefinedCriteria)
Identify hydrophobic interactions in protein. Found interactions satisfy custom criteria.- Parameters:
userDefinedCriteria- Custom criteria that will be used for hydrophobic interactions identification.- Returns:
- List of hydrophobic interactions satisfying custom criteria.
- See Also:
HydrophobicInteractionCriteria
-
-