.. currentmodule:: slideflow.io
slideflow.io
============
This module contains utility functions for working with TFRecords, cross-compatible
with both Tensorflow and PyTorch.
Functions included in this module assist with processing TFRecords, detecting image and data format,
extracting tiles, splitting and merging TFrecords, and a variety of other manipulations.
Additional Tensorflow-specific TFRecord reading/writing utility functions are
available in :py:mod:`slideflow.io.tensorflow`, and additional PyTorch-specific
functions are in :py:mod:`slideflow.io.torch`.
.. autofunction:: convert_dtype
.. autofunction:: detect_tfrecord_format
.. autofunction:: extract_tiles
.. autofunction:: get_locations_from_tfrecord
.. autofunction:: get_tfrecord_by_index
.. autofunction:: get_tfrecord_by_location
.. autofunction:: get_tfrecord_parser
.. autofunction:: get_tfrecord_length
.. autofunction:: read_and_return_record
.. autofunction:: serialized_record
.. autofunction:: tfrecord_has_locations
.. autofunction:: update_manifest_at_dir
.. autofunction:: write_tfrecords_multi
.. autofunction:: write_tfrecords_single
.. autofunction:: write_tfrecords_merge
slideflow.io.preservedsite
**************************
.. autofunction:: slideflow.io.preservedsite.generate_crossfolds