I would like to add a protein-RNA cross-link restraint to my
representation.
Is this possible at all in IMP?
I tried to use a csv file similar to polii_juri.csv which is given
in the IMP tutorial
(https://integrativemodeling.org/2.6.2/doc/manual/rnapolii_stalk.html):
prot1,res1,prot2,res2
RNA_component,345,protein_component,49
But this failes when I read it with
IMP.pmi.restraints.crosslinking.ISDCrossLinkMS
ISDCrossLinkMS: WARNING> residue 345 of chain RNA_component is
not there
Nevertheless, if I run:
list_of_residues=[(345,"RNA_component")]
for res in list_of_residues:
particles=IMP.pmi.tools.select(representation,resolution=10,name=res[1],residue=res[0])
if len(particles)>1 : print(res[0],res[1],"more that one
particle selected"); continue
if len(particles)==0 : print (res[0],res[1],"no particle was
selected"); continue
print(res[0],res[1],IMP.core.XYZR(particles[0]).get_radius())
I get:
345 RNA_component
10.307014164455413
Thanks in advance!
Genis