DataGenerator
=============

.. currentmodule:: mofaflex.tl

.. autoclass:: DataGenerator
   :show-inheritance:

   .. rubric:: Attributes Summary

   .. autosummary::

      ~DataGenerator.missing_y
      ~DataGenerator.n_factors
      ~DataGenerator.noisy_w_mask
      ~DataGenerator.w
      ~DataGenerator.w_mask
      ~DataGenerator.y
      ~DataGenerator.z

   .. rubric:: Methods Summary

   .. autosummary::

      ~DataGenerator.generate
      ~DataGenerator.generate_missingness
      ~DataGenerator.get_noisy_mask
      ~DataGenerator.normalize
      ~DataGenerator.permute_factors
      ~DataGenerator.permute_features
      ~DataGenerator.to_mudata

   .. rubric:: Attributes Documentation

   .. autoattribute:: missing_y
   .. autoattribute:: n_factors
   .. autoattribute:: noisy_w_mask
   .. autoattribute:: w
   .. autoattribute:: w_mask
   .. autoattribute:: y
   .. autoattribute:: z

   .. rubric:: Methods Documentation

   .. automethod:: generate
   .. automethod:: generate_missingness
   .. automethod:: get_noisy_mask
   .. automethod:: normalize
   .. automethod:: permute_factors
   .. automethod:: permute_features
   .. automethod:: to_mudata
