Show how to create an RMF file that has references to external files. And how to read it back, sort of.
4 from __future__
import print_function
9 input_pdb = os.path.join(os.path.split(sys.argv[0])[0],
"simple.pdb")
10 rmf_name = RMF._get_temporary_file_path(
"externals.rmf")
11 output_pdb = RMF._get_temporary_file_path(
"simple.pdb")
12 print(
"file name is", rmf_name)
15 rmf.add_frame(
"root", RMF.FRAME)
18 open(output_pdb,
"w").write(open(input_pdb,
"r").read())
19 pdb_relpath = "./simple.pdb"
21 rpf = RMF.ReferenceFrameFactory(rmf)
22 ef = RMF.ExternalFactory(rmf)
24 c0 = rmf.get_root_node().add_child(
"copy0", RMF.REPRESENTATION)
28 external = c0.add_child(
"simple.pdb", RMF.REPRESENTATION)
30 ed.set_path(pdb_relpath)
33 c1 = rmf.get_root_node().add_child(
"copy1", RMF.REPRESENTATION)
37 c1.add_child(external)