예제 #1
0
def dump(experiments, reflections, params):
    filename = params.hklout
    entry = get_entry(filename, "w")
    experiments = nx_mx.dump(entry, experiments, params)
    nx_reflections.dump(entry, reflections, experiments)
예제 #2
0
def dump(experiments, reflections, filename):
    entry = get_entry(filename, "w")
    experiments = nx_mx.dump(entry, experiments)
    nx_reflections.dump(entry, reflections, experiments)
예제 #3
0
def dump(experiments, reflections, filename):
    from dials.util.nexus import nx_reflections, nx_mx

    entry = get_entry(filename, "w")
    experiments = nx_mx.dump(entry, experiments)
    nx_reflections.dump(entry, reflections, experiments)
예제 #4
0
파일: __init__.py 프로젝트: dials/dials
def dump(experiments, reflections, filename):
  from dials.util.nexus import nx_diffraction, nx_mx
  entry = get_entry(filename, "w")
  experiments = nx_mx.dump(entry, experiments)
  nx_diffraction.dump(entry, reflections, experiments)
예제 #5
0
from __future__ import division

if __name__ == "__main__":

    import sys
    from dxtbx.model.experiment_list import ExperimentListFactory

    experiments = ExperimentListFactory.from_json_file(sys.argv[1])
    assert len(experiments) == 1
    assert len(experiments[0].imageset) == 1

    from dials.util.nexus import get_entry
    from dials.util.nexus import nx_mx

    entry = get_entry("data.h5", "w")
    experiment_names = nx_mx.dump(entry, experiments)

    from dials.array_family import flex

    data = experiments[0].imageset.get_raw_data(0)[0]
    height, width = data.all()
    data.reshape(flex.grid(1, height, width))

    nx_data = entry[experiment_names[0]].create_group("data")
    nx_data.attrs["NX_class"] = "NXdata"
    nx_data["data"] = data.as_numpy_array()

    entry[experiment_names[0]]["names"] = ["test_cbf"
                                           ] + ["" for i in range(199)]