6 from __future__
import print_function
7 import rpy2.robjects
as robjects
12 from opals
import pyDM
15 def DM_r_convert(filename):
17 dm = pyDM.Datamanager.load(filename,
True,
False)
21 print(
"Unable to open ODM '" + filename +
"'")
25 f = pyDM.AddInfoLayoutFactory()
26 f.addColumn(pyDM.ColumnSemantic.Amplitude)
27 f.addColumn(pyDM.ColumnSemantic.EchoWidth)
28 layout = f.getLayout()
30 pi = dm.getPointIndex()
34 for leaf
in pi.leafs():
36 df = leaf.asRDataFrame(layout,
True)
43 df = pyDM.RConverter.createDataFrame(pi.sizePoint(), layout,
True)
44 for leaf
in pi.leafs():
45 pyDM.RConverter.fillDataFrame(df, idx, leaf)
46 idx += leaf.sizePoint()
49 if len(sys.argv) == 1:
50 print(
"ODM parameter missing")
53 DM_r_convert(sys.argv[1])