Author: Jingcheng Yang
Email: [email protected]
Date: 2018-12-13
Biovis-report is a fast, simple and downright gorgeous interactive report generator that's geared towards building scientific report. Report source files are written in Markdown, and configured with a single TOML configuration file.
BioVis requires Python 3+ to be loaded in your environment in order for full functionality to work.
# It is recommended to install Python 3.8, and don't forget to specify the biovis-report and conda-forge channels please.
conda create -c biovis-report -c conda-forge -n biovis-report python=3.8 biovis-report biovis-media-extension
# If you want to use a plugin, just need to install it as below.
conda install -c biovis-report -c conda-forge plugin_name
# Activate bash auto-complete
activate-global-python-argcomplete
eval "$(register-python-argcomplete biovis-report)"
You can clone the example repo to taste the biovis-report.
Below is biovis-report's basic help text. Biovis-report expects one of three usage modes to be indicated as it's first argument: report, manplugin, or plugins.
usage: biovis-report <positional argument> [<args>]
Description: A tool for generating a scientifically interactive report.
positional arguments:
{report, manplugin, plugins}
optional arguments:
-h, --help show this help message and exit
- boxplot-r: Interactive boxplot visualization from a Shiny app(r version).
- corrplot-r: Interactive correlation plot visualization from a Shiny app(r version).
- data-table-js: Another interactive data table. It is based on datatables js library.
- density-plot: Interactive density plot visualization from a Shiny app(r version).
- group-boxplot: Interactive group-boxplot visualization from a Shiny app(r version).
- heatmap-d3
- heatmap-r
- multiqc
- pivot-table-js: Interactive pivot-table and pivot-chart. It is based on webdatarocks and highcharts.
- rocket-plot-r: Interactive rocket plot visualization from a Shiny app(r version).
- scatter-plot
- stack-barplot-r: Interactive stack barplot visualization from a Shiny app(r version).
- tabulator: Interactive table. It is based on js library tabulator.
- upset-r: Interactive upset plot visualization from a Shiny app(r version).
- violin-plot-r: Interactive violin plot visualization from a Shiny app(r version).
conda install -c biovis-report -c conda-forge biovis-base-plugins
- barplot-r: Interactive bar plot visualization from a Shiny app(r version).
conda install -c biovis-report -c conda-forge barplot-r
- lineplot-r: Interactive line plot visualization from a Shiny app(r version).
conda install -c biovis-report -c conda-forge lineplot-r
- lollipop-plot-r: Interactive lollipop plot visualization from a Shiny app(r version).
conda install -c biovis-report -c conda-forge lollipop-plot-r
- pie-chart-js: Interactive pie chart. It is based on echarts.
conda install -c biovis-report -c conda-forge pie-chart-js