public class EntityFinder extends Object
SeqRes2AtomAligner
but it is intended for raw PDB/mmCIF files where
possibly no SEQRES is given.Modifier and Type | Field and Description |
---|---|
static double |
GAP_COVERAGE_THRESHOLD
Gap coverage value (num gaps over length of sequence) for each chain of the match:
2 chains with more gap coverage than this value will not be considered part of the same entity
|
static double |
IDENTITY_THRESHOLD
Identity value for 2 chains to be considered part of same entity
|
static double |
RATIO_GAPS_FOR_MISMATCH
Above this ratio of mismatching residue types for same residue numbers we
consider the 2 chains to have mismatching residue numbers and warn about it
|
Constructor and Description |
---|
EntityFinder() |
Modifier and Type | Method and Description |
---|---|
static void |
createPurelyNonPolyEntities(List<List<Chain>> nonPolyModels,
List<List<Chain>> waterModels,
List<EntityInfo> entities)
Given all chains of all models find entities for the nonpolymers and water chains within them,
assigning entity ids, types and descriptions to them.
|
static List<EntityInfo> |
findPolyEntities(List<List<Chain>> polyModels)
Utility method that employs some heuristics to find the
EntityInfo s
for the polymeric chains given in constructor. |
public static final double RATIO_GAPS_FOR_MISMATCH
public static final double IDENTITY_THRESHOLD
public static final double GAP_COVERAGE_THRESHOLD
public EntityFinder()
public static List<EntityInfo> findPolyEntities(List<List<Chain>> polyModels)
EntityInfo
s
for the polymeric chains given in constructor.
To be used in case the information is missing in PDB/mmCIF filepublic static void createPurelyNonPolyEntities(List<List<Chain>> nonPolyModels, List<List<Chain>> waterModels, List<EntityInfo> entities)
nonPolyModels
- waterModels
- entities
- Copyright © 2000–2018 BioJava. All rights reserved.