meld.parse.get_rdc_restraints
- meld.parse.get_rdc_restraints(system, alignment_index, scaler, ramp=None, quadratic_cut=None, filename=None, content=None, file=None)[source]
Reads restraints from file and returns as RdcRestraint object.
- Parameters
system (
ISystem
) – the system object for the restraints to be added to.alignment_index (
int
) – index of the alignment tensor to usescaler (
RestraintScaler
) – object to scale the force constant.ramp (
Optional
[TimeRamp
]) – ramp, default is ConstantRamp()quadratic_cut (
Optional
[Quantity
]) – restraints become linear beyond this deviation, default 999 Hzfilename (
Optional
[str
]) – filename to opencontent (
Optional
[str
]) – contents to processfile (
Optional
[TextIO
]) – object to read from
- Return type
List
[RdcRestraint
]- Returns
list of restraints from input
Note
The value of kappa is assumed to be in units of Hz \(Angstrom^3\).
Note
All indexing in the input file is assumed to be 1-based.
Note
The expected order of columns in the input file is:
residue i
atom name i
residue j
atom name j
observed splitting (\(Hz\))
experiment (ignored)
tolerance (\(Hz\))
kappa (\(Hz \AA^3\))
force constant (\(kJ mol^{-1} Hz^{-2}\))
weight