Nextpie is a reporting tool for Nextflow workflows. It uses run metadata (trace files) produced by Nextflow, puts them in database and allows a user to perform aggregate analyses. The tool is build using Python Flask and design interface from AppSeed.
Nextpie comes with with a databased populated with sample data. Thus, user can run it using docker without zero configuration. This enable users to evaluate the tool without big hassle of setp and configuration.
In case you decide to deploy Nextpie in a production environment please clear the databased and SMTP details in.
The code is well tested in Python v3.9
in Redhat Exterprise Linux 8 and 9. All the python packages in requirements files under the directory requirements
have version enforcement. Thus, it should work with as long as you are able to create a Python virtual environment using mentioned version of Python packages.
- Linux operating system
- Python > 3.9 (with Python virtual environment)
- Nextflow >= nextflow-23.10.1
- Conda
- Guix
- Docker
- Gunicorn
Nextpie can be run inside varities of software environments. Use one of the following suitable environments to deploy Nextpie.
-
- Python virtual environment (development environment)
- Conda environment
- Guix environment
- Docker
- Gunicorn
- Waitress (Windows)