# Reference/API¶

## Opening raw datasets¶

To open any raw dataset, take a look at the open_raw() function.

iris.open_raw(path)

Open a raw data item, guessing the AbstractRawDataset instance that should be used based on available plug-ins.

This function can also be used as a context manager:

with open_raw('.') as dset:
...

Parameters: path (path-like) – Path to the file/folder containing the raw data. raw – The raw dataset. If no format could be guessed, an RuntimeError is raised. AbstractRawDataset instance RuntimeError : if the data format could not be guessed.

## Raw Dataset Classes¶

 AbstractRawDataset([source, metadata]) Abstract base class for ultrafast electron diffraction data set.

## Diffraction Dataset Classes¶

 DiffractionDataset(name[, mode, driver, …]) Abstraction of an HDF5 file to represent diffraction datasets. PowderDiffractionDataset(*args, **kwargs) Abstraction of HDF5 files for powder diffraction datasets.