|
a |
|
b/CONTRIBUTING.md |
|
|
1 |
This file is Work in Progress |
|
|
2 |
# Contributing |
|
|
3 |
|
|
|
4 |
## How to Add New Models to medigan: |
|
|
5 |
|
|
|
6 |
- `medigan` motivates the reuse of trained generative models. |
|
|
7 |
|
|
|
8 |
- Models can be added via pull request by adding a model to the config in https://github.com/RichardObi/medigan-models (link stored in `medigan.constants.CONFIG_FILE_URL`). |
|
|
9 |
|
|
|
10 |
- Model contributors need to specify a link to their model package in the config. We recommend to host and link model packages on Zenodo. Reasons: |
|
|
11 |
|
|
|
12 |
- Zenodo model packages get a static DOI. This provides clarity as to who the contributors and IP owners of each generative model in `medigan` are. |
|
|
13 |
|
|
|
14 |
- File modification/updates under the same DOI are not possible in Zenodo. This helps to avoid security issues as package content remains static after the model is tested, verified, and added to `medigan`. |
|
|
15 |
|
|
|
16 |
- Examples of how `medigan` model packages should be hosted on Zenodo can be found here: https://doi.org/10.5281/zenodo.5187715 and here: https://doi.org/10.5281/zenodo.5188558 |
|
|
17 |
|
|
|
18 |
|
|
|
19 |
## Architectural Overview |
|
|
20 |
 |