Skip to content

Commit 4579bf5

Browse files
committed
📝 Docs: Add Citation.cff file and update README with citation section, new badgeds, and execution subsections
1 parent 954b838 commit 4579bf5

File tree

2 files changed

+45
-5
lines changed

2 files changed

+45
-5
lines changed

‎CITATION.cff‎

Whitespace-only changes.

‎README.md‎

Lines changed: 45 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,12 @@
66

77
| Information | Links |
88
| :--- | :--- |
9-
| **Package** |[ ![PyPI Latest Release](https://img.shields.io/pypi/v/vuegen.svg)][vuegen-pypi] [![Supported versions](https://img.shields.io/pypi/pyversions/vuegen.svg)][vuegen-pypi] [![Docker Repository on Quay](https://quay.io/repository/dtu_biosustain_dsp/vuegen/status "Docker Repository on Quay")][vuegen-docker-quay] ![License](https://img.shields.io/github/license/Multiomics-Analytics-Group/vuegen)|
10-
| **Documentation** | [![Docs](https://readthedocs.org/projects/vuegen/badge/?style=flat)][vuegen-docs]|
9+
| **Package** |[![PyPI Latest Release](https://img.shields.io/pypi/v/vuegen.svg)][vuegen-pypi] [![Conda Latest Release](https://img.shields.io/conda/v/bioconda/vuegen.svg)][vuegen-conda] [![Supported versions](https://img.shields.io/pypi/pyversions/vuegen.svg)][vuegen-pypi] [![Docker Repository on Quay](https://quay.io/repository/dtu_biosustain_dsp/vuegen/status "Docker Repository on Quay")][vuegen-docker-quay] [![License](https://img.shields.io/github/license/Multiomics-Analytics-Group/vuegen)][vuegen-license]|
10+
| **Documentation** | [![made-with-sphinx-doc](https://img.shields.io/badge/Made%20with-Sphinx-1f425f.svg)](https://www.sphinx-doc.org/) ![Docs](https://readthedocs.org/projects/vuegen/badge/?style=flat) [![View - Documentation](https://img.shields.io/badge/view-Documentation-blue?style=flat)][vuegen-docs]|
1111
| **Build** | [![CI](https://github.com/Multiomics-Analytics-Group/vuegen/actions/workflows/cdci.yml/badge.svg)][ci-gh-action] [![Docs](https://github.com/Multiomics-Analytics-Group/vuegen/actions/workflows/docs.yml/badge.svg)][ci-docs]|
1212
| **Examples** | [![HTML5](https://img.shields.io/badge/html5-%23E34F26.svg?style=for-the-badge&logo=html5&logoColor=white)][emp-html-demo] [![Streamlit](https://img.shields.io/badge/Streamlit-%23FE4B4B.svg?style=for-the-badge&logo=streamlit&logoColor=white)][emp-st-demo]|
1313
| **Discuss on GitHub** | [![GitHub issues](https://img.shields.io/github/issues/Multiomics-Analytics-Group/vuegen)][issues] [![GitHub pull requests](https://img.shields.io/github/issues-pr/Multiomics-Analytics-Group/vuegen)][pulls]|
14+
| **Cite** | [![DOI:10.1101/2025.03.05.641152](https://img.shields.io/badge/DOI-10.1101/2025.03.05.641152-B31B1B.svg)][vuegen-preprint]|
1415

1516
## Table of contents:
1617
- [About the project](#about-the-project)
@@ -19,6 +20,7 @@
1920
- [Case studies](#case-studies)
2021
- [Web application deployment](#web-application-deployment)
2122
- [Credits and acknowledgements](#credits-and-acknowledgements)
23+
- [Citation](#citation)
2224
- [Contact and feedback](#contact-and-feedback)
2325

2426
## About the project
@@ -39,13 +41,14 @@ An extended version of the class diagram with attributes and methods is availabl
3941
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.
4042

4143
## Installation
44+
### Pip
4245
Vuegen is available on [PyPI][vuegen-pypi] and can be installed using pip:
4346

4447
```bash
4548
pip install vuegen
4649
```
4750

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:
4952

5053
```bash
5154
pip install -e path/to/vuegen # specify location
@@ -55,6 +58,14 @@ pip install -e . # in case your pwd is in the vuegen directory
5558
> [!TIP]
5659
> 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`.
5760
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
5869
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:
5970

6071
```bash
@@ -64,9 +75,13 @@ quarto check
6475
> [!TIP]
6576
> If quarto is not installed, you can download the command-line interface from the [Quarto website][quarto-cli] for your operating system.
6677
78+
### Docker
6779
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].
6880

6981
## Execution
82+
> [!IMPORTANT]
83+
> 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.
84+
7085
Run VueGen using a directory with the following command:
7186

7287
```bash
@@ -79,7 +94,7 @@ vuegen --directory docs/example_data/Earth_microbiome_vuegen_demo_notebook --rep
7994
It's also possible to provide a configuration file instead of a directory:
8095

8196
```bash
82-
vuegen --config docs/example_data/Earth_microbiome_vuegen_demo_notebook/Earth_microbiome_vuegen_demo_notebook_config.yaml --report_type streamlit
97+
vuegen --config docs/example_config_files/Earth_microbiome_vuegen_demo_notebook.yaml --report_type streamlit
8398
```
8499

85100
The current report types supported by VueGen are:
@@ -97,7 +112,7 @@ Instead of installing VueGen locally, you can run it directly from a Docker cont
97112

98113
```bash
99114
docker run --rm \
100-
-v "$(pwd)docs/example_data/Earth_microbiome_vuegen_demo_notebook:/home/appuser/Earth_microbiome_vuegen_demo_notebook" \
115+
-v "$(pwd)/docs/example_data/Earth_microbiome_vuegen_demo_notebook:/home/appuser/Earth_microbiome_vuegen_demo_notebook" \
101116
-v "$(pwd)/output_docker:/home/appuser/quarto_report" \
102117
quay.io/dtu_biosustain_dsp/vuegen:docker --directory /home/appuser/Earth_microbiome_vuegen_demo_notebook --report_type streamlit
103118
```
@@ -134,12 +149,36 @@ These options provide flexibility depending on whether the goal is online access
134149
- 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!
135150
- 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].
136151

152+
## Citation
153+
If you use VueGen in your research or publications, please cite it as follows:
154+
155+
**APA:**
156+
157+
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
158+
159+
**BibTeX:**
160+
161+
```bibtex
162+
@article{Ayala-Ruano2025VueGen,
163+
author = {Ayala-Ruano, Sebastian and Webel, Henry and Santos, Alberto},
164+
title = {VueGen: Automating the generation of scientific reports},
165+
journal = {bioRxiv},
166+
year = {2025},
167+
doi = {10.1101/2025.03.05.641152},
168+
publisher = {Cold Spring Harbor Laboratory},
169+
url = {https://www.biorxiv.org/content/10.1101/2025.03.05.641152},
170+
eprint = {https://www.biorxiv.org/content/10.1101/2025.03.05.641152.full.pdf}
171+
}
172+
```
173+
137174
## Contact and feedback
138175
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.
139176

140177
[streamlit]: https://streamlit.io/
141178
[vuegen-pypi]: https://pypi.org/project/vuegen/
179+
[vuegen-conda]: https://anaconda.org/bioconda/vuegen
142180
[vuegen-docker-quay]: https://quay.io/repository/dtu_biosustain_dsp/vuegen
181+
[vuegen-license]: https://github.com/Multiomics-Analytics-Group/vuegen/blob/main/LICENSE
143182
[vuegen-class-diag-att]: https://raw.githubusercontent.com/Multiomics-Analytics-Group/vuegen/main/docs/images/vuegen_classdiagram_withattmeth.pdf
144183
[vuegen-docs]: https://vuegen.readthedocs.io/
145184
[ci-gh-action]: https://github.com/Multiomics-Analytics-Group/vuegen/actions/workflows/cdci.yml
@@ -148,6 +187,7 @@ We appreciate your feedback! If you have any comments, suggestions, or run into
148187
[emp-st-demo]: https://earth-microbiome-vuegen-demo.streamlit.app/
149188
[issues]: https://github.com/Multiomics-Analytics-Group/vuegen/issues
150189
[pulls]: https://github.com/Multiomics-Analytics-Group/vuegen/pulls
190+
[vuegen-preprint]: https://doi.org/10.1101/2025.03.05.641152
151191
[quarto]: https://quarto.org/
152192
[quarto-cli-pypi]: https://pypi.org/project/quarto-cli/
153193
[quarto-cli]: https://quarto.org/docs/get-started/

0 commit comments

Comments
 (0)