from . import tl
# from . import pl
from . import pp
# from . import exporting

import sys
from .. import _utils

_utils.annotate_doc_types(sys.modules[__name__], 'quanp')
del sys, _utils

__doc__ = """\
External API
============
Import Quanpy's wrappers to external tools as::
   import quanp.external as sce
If you'd like to see your tool included here, please open a `pull request <https://github.com/hkailee/quanp>`_!
Preprocessing: PP
------------------
Data integration
~~~~~~~~~~~~~~~~
.. autosummary::
   :toctree: .
   pp.bbknn
   pp.mnn_correct
Imputation
~~~~~~~~~~
Note that the fundamental limitations of imputation are still under `debate
<https://github.com/theislab/scanpy/issues/189>`__.
.. autosummary::
   :toctree: .
   pp.dca
   pp.magic
   pp.scvi
Tools: TL
----------
Embeddings
~~~~~~~~~~
.. autosummary::
   :toctree: .
   tl.phate
   tl.palantir
   tl.trimap
   tl.sam
Clustering and trajectory inference
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. autosummary::
   :toctree: .
   tl.phenograph
   tl.harmony_timeseries
   tl.wishbone
Gene scores, Cell cycle
~~~~~~~~~~~~~~~~~~~~~~~
.. autosummary::
   :toctree: .
   tl.sandbag
   tl.cyclone
Plotting: PL
------------
.. autosummary::
   :toctree: .
   pl.phate
   pl.trimap
   tl.palantir
   pl.sam
   pl.wishbone_marker_trajectory
Exporting
---------
.. autosummary::
   :toctree: .
   exporting.spring_project
   exporting.cellbrowser
"""
