You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+54-8Lines changed: 54 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,11 +6,12 @@
6
6
7
7
| Information | Links |
8
8
| :--- | :--- |
9
-
|**Package**|[][vuegen-pypi][][vuegen-pypi][][vuegen-docker-quay]|
-[Credits and acknowledgements](#credits-and-acknowledgements)
23
+
-[Citation](#citation)
22
24
-[Contact and feedback](#contact-and-feedback)
23
25
24
26
## About the project
@@ -39,13 +41,14 @@ An extended version of the class diagram with attributes and methods is availabl
39
41
The VueGen documentation is available at [vuegen.readthedocs.io][vuegen-docs], where you can find detailed information of the package’s classes and functions, installation and execution instructions, and case studies to demonstrate its functionality.
40
42
41
43
## Installation
42
-
Vuegen is available on [PyPI][vuegen-pypi] and can be installed using pip:
44
+
### Pip
45
+
VueGen is available on [PyPI][vuegen-pypi] and can be installed using pip:
43
46
44
47
```bash
45
48
pip install vuegen
46
49
```
47
50
48
-
You can also install the package for development from this repository by running the following command:
51
+
You can also install the package for development by cloning this repository and running the following command:
49
52
50
53
```bash
51
54
pip install -e path/to/vuegen # specify location
@@ -55,7 +58,15 @@ pip install -e . # in case your pwd is in the vuegen directory
55
58
> [!TIP]
56
59
> It is recommended to install VueGen inside a virtual environment to manage depenendencies and avoid conflicts with existing packages. You can use the virtual environment manager of your choice, such as `poetry`, `conda`, or `pipenv`.
57
60
58
-
Vuegen uses [Quarto][quarto] to generate various report types. The pip insallation includes quarto using the [quarto-cli Python library][quarto-cli-pypi]. To test if quarto is installed in your computer, run the following command:
61
+
### Conda
62
+
VueGen is also available on [Bioconda][vuegen-conda] and can be installed using conda:
63
+
64
+
```bash
65
+
conda install bioconda::vuegen
66
+
```
67
+
68
+
### Dependencies
69
+
VueGen uses [Quarto][quarto] to generate various report types. The pip insallation includes quarto using the [quarto-cli Python library][quarto-cli-pypi]. To test if quarto is installed in your computer, run the following command:
59
70
60
71
```bash
61
72
quarto check
@@ -64,9 +75,16 @@ quarto check
64
75
> [!TIP]
65
76
> If quarto is not installed, you can download the command-line interface from the [Quarto website][quarto-cli] for your operating system.
66
77
78
+
### Docker
67
79
If you prefer not to install VueGen on your system, a pre-configured Docker container is available. It includes all dependencies, ensuring a fully reproducible execution environment. See the [Execution section](#execution) for details on running VueGen with Docker. The official Docker image is available at [quay.io/dtu_biosustain_dsp/vuegen][vuegen-docker-quay].
68
80
81
+
### Nextflow and nf-core
82
+
VueGen is also available as a [nf-core][nfcore] module, customised for compatibility with the [Nextflow][nextflow] environment. This module is designed to automate report generation from outputs produced by other modules, subworkflows, or pipelines. The code and documentation for the nf-core module are available in the [nf-VueGen repository][nf-vuegen].
83
+
69
84
## Execution
85
+
> [!IMPORTANT]
86
+
> Here we use the `Earth_microbiome_vuegen_demo_notebook` directory and the `Earth_microbiome_vuegen_demo_notebook.yaml` configuration file as examples, which are available in the `docs/example_data` and `docs/example_config_files` folders, respectively. Make sure to clone this reposiotry to access these contents, or use your own directory and configuration file.
87
+
70
88
Run VueGen using a directory with the following command:
@@ -130,16 +148,40 @@ Once a Streamlit report is generated, it can be deployed as a web application to
130
148
These options provide flexibility depending on whether the goal is online accessibility, lightweight execution, or local application distribution.
131
149
132
150
## Credits and acknowledgements
133
-
-Vuegen was developed by the [Multiomics Network Analytics Group (MoNA)][Mona] at the [Novo Nordisk Foundation Center for Biosustainability (DTU Biosustain)][Biosustain].
151
+
-VueGen was developed by the [Multiomics Network Analytics Group (MoNA)][Mona] at the [Novo Nordisk Foundation Center for Biosustainability (DTU Biosustain)][Biosustain].
134
152
- VueGen relies on the work of numerous open-source projects like [Streamlit](streamlit), [Quarto][quarto], and others. A big thank you to their authors for making this possible!
135
153
- The vuegen logo was designed based on an image created by [Scriberia][scriberia] for The [Turing Way Community][turingway], which is shared under a CC-BY licence. The original image can be found at [Zenodo][zenodo-turingway].
136
154
155
+
## Citation
156
+
If you use VueGen in your research or publications, please cite it as follows:
157
+
158
+
**APA:**
159
+
160
+
Ayala-Ruano, S., Webel, H., & Santos, A. (2025). *VueGen: Automating the generation of scientific reports*. bioRxiv. https://doi.org/10.1101/2025.03.05.641152
161
+
162
+
**BibTeX:**
163
+
164
+
```bibtex
165
+
@article{Ayala-Ruano2025VueGen,
166
+
author = {Ayala-Ruano, Sebastian and Webel, Henry and Santos, Alberto},
167
+
title = {VueGen: Automating the generation of scientific reports},
We appreciate your feedback! If you have any comments, suggestions, or run into issues while using VueGen, feel free to [open an issue][new-issue] in this repository. Your input helps us make VueGen better for everyone.
0 commit comments