Package edu.duke.cs.osprey.gui.prep

Types

Link copied to clipboard
sealed class Anchor
Link copied to clipboard
class Assignments(confSpace: ConfSpace, assignments: List<PosAssignment>)

Copies the molecules from the conformation space, and set the conformations at each specified design position.

Link copied to clipboard
class AtomTree(atoms: List<Atom>)

Builds a k-d tree that allows effecient nearest neighbor queries

Link copied to clipboard
class BondGuesser(tolerance: Double, minDist: Double, elementProps: EnumMap<Element, BondGuesser.ElementProps>)
Link copied to clipboard
class ConfSpace(mols: List<Pair<MoleculeType, Molecule>>)
Link copied to clipboard
class ConfSpacePrep(win: WindowCommands, confSpace: ConfSpace)
Link copied to clipboard
class ConfSwitcher(pos: DesignPosition, molInfo: Assignments.MolInfo)

Sets conformations on a molecule at a design position.

Link copied to clipboard
class DesignPosition(name: String, type: String, mol: Molecule)

A position in a molecule that allows removing the existing atoms and aligning and attaching other conformations via an anchor atom system.

Link copied to clipboard
class DuplicateAtoms : List<DuplicateAtoms.AtomGroup>

Detects atom duplications in a molecule, and provides tools for removing one of the duplicated atoms.

Link copied to clipboard
class ForcefieldAnalyzer(mols: List<Molecule>)
Link copied to clipboard
class IllegalAlignmentException(msg: String) : IllegalArgumentException
Link copied to clipboard
class MoleculePrep(win: WindowCommands, mols: List<Molecule>)
Link copied to clipboard
class NotAProteinException(msg: String) : RuntimeException
Link copied to clipboard
class PosAssignment(pos: DesignPosition, frag: ConfLib.Fragment, conf: ConfLib.Conf)
Link copied to clipboard
object Proteins

Functions

Link copied to clipboard
fun ConfSpace.assign(vararg assignments: PosAssignment): Assignments
fun ConfSpace.assign(assignments: List<PosAssignment>): Assignments
Link copied to clipboard
fun Atom.covalentRange(a2: Atom, guesser: BondGuesser = BondGuesser()): ClosedFloatingPointRange<Double>
Link copied to clipboard
fun Molecule.guessBonds(guesser: BondGuesser = BondGuesser(), searchDist: Double = 5.0): List<BondGuesser.Bond>

Attempts to guess where the bonds should be based on known elemental valences and covalent bond lengths.

Link copied to clipboard
fun Atom.inCovalentRange(a2: Atom, guesser: BondGuesser = BondGuesser()): Boolean
Link copied to clipboard
fun Atom.maxCovalentDist(a2: Atom, guesser: BondGuesser = BondGuesser()): Double
Link copied to clipboard
fun Atom.minCovalentDist(guesser: BondGuesser = BondGuesser()): Double
Link copied to clipboard
fun List<Atom>.toTree(): AtomTree