Switch to unified view

a b/docs/source/description.rst
1
Description
2
==============
3
4
Welcome to `medigan`: **medi**\ cal  **g**\ enerative (\ **a**\ dversarial) **n**\ etworks
5
6
.. contents:: Table of Contents
7
8
9
Aim and Scope
10
_______________
11
12
`medigan` focuses on automating medical image dataset synthesis using GANs.
13
14
These datasets can again be used to train diagnostic or prognostic clinical models such as disease classification, detection and segmentation models.
15
16
Despite this current focus, medigan, is readily extendable to any type of modality and any type of generative model.
17
18
.. note::
19
    More detail is available in the `medigan` article now available as `preprint <https://arxiv.org/abs/2209.14472>`_.
20
    The article also includes experiments with insights into FID as generative model evaluation metric.
21
22
23
Core Features
24
_______________
25
26
    - Researchers and ML-practitioners can conveniently use an existing model in `medigan` for synthetic data augmentation instead of having to train their own generative model each time.
27
28
    - Users can search and find a model using search terms (e.g. "Mammography, 128x128, DCGAN") or key value pairs (e.g. `key` = "modality", `value` = "Mammography")
29
30
    - Users can explore the config and information (metrics, use-cases, modalities, etc) of each model in `medigan`
31
32
    - Users can generate samples using a model
33
34
    - Users can also get the generate_method of a model that they may want to use dynamically inside their dataloaders
35
36
    - Model contributors can share and disseminate their generative models thereby augmenting their reach.
37
38
39
Architecture and Workflows
40
___________________________
41
42
.. figure:: _static/medigan-workflows.png
43
   :alt: Architectural overview and main workflows
44
45
   Architectural overview including main workflows consisting of (a) library import and initialisation, (b) generative model search and ranking, (c) sample generation, and (d) generative model contribution.
46
47
Notes
48
_______________
49
    - Each model in `medigan` has its own dependencies listed in the `global.json <https://github.com/RichardObi/medigan-models/blob/main/global.json>`_ model metadata/config file. Setting :code:`install_dependencies=True`, in the :code:`generate()` and related methods, triggers an automatic installation of the respective model's python dependencies (e.g. numpy. torch, etc), i.e., to the user's active python environment.
50
    - Running the :code:`generate()` and related methods for synthetic data generation will trigger the download of the respective generative model to the user's local directory from where the code is run (i.e. the current CLI path).
51
52
Issues
53
_______________
54
In case you encounter problems while using `medigan` or would like to request additional features, please create a `new issue <https://github.com/RichardObi/medigan/issues>`_ and we will try to help.
55
56
57
Links
58
___________________________
59
- `Github (medigan library) <https://github.com/RichardObi/medigan>`_
60
- `Test Pypi (medigan library) <https://test.pypi.org/project/medigan/>`_