dxtbx.datablock¶
- class dxtbx.datablock.AutoEncoder(*, skipkeys=False, ensure_ascii=True, check_circular=True, allow_nan=True, sort_keys=False, indent=None, separators=None, default=None)[source]¶
Bases:
json.encoder.JSONEncoder
- default(obj)[source]¶
Implement this method in a subclass such that it returns a serializable object for
o
, or calls the base implementation (to raise aTypeError
).For example, to support arbitrary iterators, you could implement default like this:
def default(self, o): try: iterable = iter(o) except TypeError: pass else: return list(iterable) # Let the base class default method raise the TypeError return JSONEncoder.default(self, o)
- class dxtbx.datablock.BeamComparison(wavelength_tolerance=1e-06, direction_tolerance=1e-06, polarization_normal_tolerance=1e-06, polarization_fraction_tolerance=1e-06)[source]¶
Bases:
object
A class to provide simple beam comparison
- class dxtbx.datablock.DataBlock(imagesets=None)[source]¶
Bases:
object
High level container for blocks of sequences and imagesets.
- class dxtbx.datablock.DataBlockFactory[source]¶
Bases:
object
Class for creating DataBlock instances
- static from_args(args, unhandled=None, compare_beam=None, compare_detector=None, compare_goniometer=None, scan_tolerance=None, format_kwargs=None)[source]¶
Try to load datablocks from any recognized format.
- static from_dict(obj, check_format=True, directory=None)[source]¶
Create a datablock from a dictionary.
- static from_filenames(filenames, unhandled=None, compare_beam=None, compare_detector=None, compare_goniometer=None, scan_tolerance=None, format_kwargs=None)[source]¶
Create a list of data blocks from a list of directory or file names.
- static from_in_memory(images, indices=None)[source]¶
Function to instantiate data block from in memory imageset.
- class dxtbx.datablock.DataBlockTemplateImporter(templates, **kwargs)[source]¶
Bases:
object
A class to import a datablock from a template.
- class dxtbx.datablock.DetectorComparison(fast_axis_tolerance=1e-06, slow_axis_tolerance=1e-06, origin_tolerance=1e-06)[source]¶
Bases:
object
A class to provide simple detector comparison
- class dxtbx.datablock.FormatChecker[source]¶
Bases:
object
A helper class to speed up identifying the correct image format by first trying the last format that was used.
- class dxtbx.datablock.GoniometerComparison(rotation_axis_tolerance=1e-06, fixed_rotation_tolerance=1e-06, setting_rotation_tolerance=1e-06)[source]¶
Bases:
object
A class to provide simple goniometer comparison
- exception dxtbx.datablock.InvalidDataBlockError[source]¶
Bases:
RuntimeError
Indicates an error whilst validating the experiment list.
This means that there is some structural problem that prevents the given data from representing a well-formed experiment list. This doesn’t indicate e.g. some problem with the data or model consistency.