robotoD / GenoVi

GenoVi, an automated customizable circular genome visualizer for bacteria and archaea
Other
77 stars 11 forks source link
bioinformatics-visualization genomics-visualization visualization-tools

GenoVi: Genome Visualizer Software

GenoVi generates circular genome representations for complete, draft, and multiple bacterial and archaeal genomes. GenoVi pipeline combines several python scripts to automatically generate all needed files for Circos to generate circular plots, including customisable options for colour palettes, fonts, font format, background colour and scaling options for genomes comprising more than 1 replicon. Optionally, GenoVi built-in workflow integrates DeepNOG to annotate COG categories using alignment-free methods with user-defined thresholds, creating COG categories histograms and COG distribution plots per genome, contig or replicon, useful for further analyses.

Diagram

Installation

GenoVi dependencies can be installed creating the following bioconda environment

conda create -n genovi python=3.7 circos 

Activate the environment

conda activate genovi

GenoVi can then be installed using pip

pip install genovi

Dependencies

Usage

genovi [-h] [options ..] -i input_file -s status

Main arguments

Information:

COGs:

Format:

Text:

Colours:

More detailed information about the arguments can be found in the user guide.

Tutorials

Check the tutorials in the user guide tutorials.

Output files

Resulting images are saved in a folder called [name] as [name].svg and [name].png (name being specified with output_file argument or, by default, genovi. In case of a complete genome, individual contig image files are stored in a [name] subdirectory as [name]-contig_[i].png with i in [1, the number of circles]. In the case of draft genomes, GenoVi displays the replicons as delivered by the initial GenBank file.

Besides images, if -k or --keep_temporary_files was called, files described in user guide arguments will also be stored.

Four additional files are stored in [name] folder: a histogram displaying COG categories named [name]_COG_histogram.png; a file with the COG classification of each replicon named [name]_COG_Classification.csv; a csv file named [name]_Gral_Stats.csv displaying general information of each replicon, including size, GC content, number of CDS, tRNA and rRNA; and a heatmap displaying the distribution of COGs within each replicon [name]_COG_Classification.csv_percentage

Additional information

For further information, please read the user guide.

Citation

If you use GenoVi in your research, please cite our latest paper

Cumsille A, Durán RE, Rodríguez-Delherbe A, Saona-Urmeneta V, Cámara B, Seeger M, et al. GenoVi, an open-source automated circular genome visualizer for bacteria and archaea. PLoS Comput Biol. 2023;19:e1010998.

GenoVi is under a BY-NC-SA Creative Commons License, Please cite.

You may remix, tweak, and build upon this work even for commercial purposes, as long as you credit this work and license your new creations under the identical terms.