# Reading and writing

```{eval-rst}
.. module:: mantispy.io
.. currentmodule:: mantispy
```

Read profiles, plates and JUMP data into `AnnData` or `SpatialData`, and check them against the schema.

```{eval-rst}
.. autosummary::
    :toctree: generated

    io.read_profiles
    io.read_plate
    io.read_jump
    io.read
    io.write
    io.stamp
    io.validate
```

```{eval-rst}
.. autoclass:: mantispy._core.schema.ValidationReport
    :members:
```
