VIEWpoly

VIEWpoly: a visualization tool to integrate and explore results of polyploid genetic analysis - Published in JOSS (2022)

https://github.com/mmollina/viewpoly

Science Score: 93.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 15 DOI reference(s) in README and JOSS metadata
  • Academic publication links
    Links to: joss.theoj.org
  • Committers with academic emails
  • Institutional organization owner
  • JOSS paper metadata
    Published in Journal of Open Source Software

Scientific Fields

Engineering Computer Science - 60% confidence
Last synced: 6 months ago · JSON representation

Repository

R package to visualize genetic maps and QTL analysis.

Basic Info
  • Host: GitHub
  • Owner: mmollina
  • License: gpl-3.0
  • Language: R
  • Default Branch: main
  • Size: 214 MB
Statistics
  • Stars: 6
  • Watchers: 4
  • Forks: 3
  • Open Issues: 1
  • Releases: 5
Created over 4 years ago · Last pushed 12 months ago
Metadata Files
Readme Changelog License

README.md

Development License: GPL v3 CRAN_Status_Badge R-universe PolyVerse Status Badge codecov CRAN_monthly_downloads DOI <!-- badges: end -->

VIEWpoly

VIEWpoly is a shiny app and R package for visualizing and exploring results from polyploid computational tools using an interactive graphical user interface. The package allows users to directly upload output files from polymapR, MAPpoly , OneMap, polyqtlR, QTLpoly, diaQTL, GWASpoly, HIDECAN, and genomic assembly, variants, annotation and alignment files. VIEWpoly uses shiny, golem, ggplot2, plotly, and JBrowseR libraries to graphically display the QTL profiles, positions, alleles estimated effects, progeny individuals containing specific haplotypes and their breeding values. It is also possible to access marker dosage and parental phase from the linkage map. If genomic information is available, the corresponding QTL positions are interactively explored using JBrowseR interface, allowing the search for candidate genes. It also provides features to download specific information into comprehensive tables and images for further analysis and presentation.

Quick Start

The quickest way of accessing VIEWpoly is here. However, our shinyapps.io does not upload files larger than 1GB. If you have larger datasets, you will need to install and run VIEWpoly locally.

Installation

  • From CRAN

You can run VIEWpoly locally installing the package and accessing the graphical interface through a web browser. To use the stable version, please install the package from CRAN:

{r} install.packages("viewpoly") viewpoly::run_app()

  • From GitHub

If you want to use the latest development version, go ahead and install VIEWpoly from our Github repository:

```{r}

install.packages("devtools")

devtools::installgithub("mmollina/viewpoly") viewpoly::runapp() ```

NOTE: Windows users may need to install the Rtools before compiling the package from source (development version).

  • From Docker Hub

You can also access VIEWpoly though the Docker image:

{bash} docker pull cristaniguti/viewpoly:0.2.2 docker run --rm -e USERID=$(id -u) -e GROUPID=$(id -g) -p 8085:80 -e DISABLE_AUTH=true cristaniguti/viewpoly:0.2.2

This will make the container available in port 8085 (choose other if you prefer). After, you just need to go to your favorite browser and search for :8085 (example: 127.0.0.1:8085). That is it! Everything you need is there.

Input data

The Input data tab has options for several types of inputs. You can upload directly outputs from:

To relate the genetic maps and QTL analysis with genomic information, it is also required:

  • FASTA reference genome

It is optional to upload also:

  • GFF3 annotation file
  • BAM or CRAM alignment file
  • VCF file
  • bigWig file

Documentation

  • Access VIEWpoly tutorial here.

  • VIEWpoly main features are also presented in this video.

  • Access more information about how to make your data sets available through VIEWpoly here.

  • If you would like to contribute to develop VIEWpoly, please check our Contributing Guidelines.

References

Taniguti CH, Gesteira GS, Lau J, Pereira GS, Zeng ZB, Byrne D, Riera-Lizarazu O, Mollinari M. "VIEWpoly: a visualization tool to integrate and explore results of polyploid genetic analysis". Journal of Open Source Software, 7(74), 4242. doi: 10.21105/joss.04242.

Mollinari M, Garcia AAF. 2019. “Linkage analysis and haplotype phasing in experimental autopolyploid populations with high ploidy level using hidden Markov models.” G3: Genes, Genomes, Genetics 9 (10): 3297-3314. doi:10.1534/g3.119.400378.

Pereira GS, Gemenet DC, Mollinari M, Olukolu BA, Wood JC, Mosquera V, Gruneberg WJ, Khan A, Buell CR, Yencho GC, Zeng ZB. 2020. “Multiple QTL mapping in autopolyploids: a random-effect model approach with application in a hexaploid sweetpotato full-sib population.” Genetics 215 (3): 579-595. doi:10.1534/genetics.120.303080.

Amadeu RR, Muñoz PR , Zheng C, Endelman JB. 2021."QTL mapping in outbred tetraploid (and diploid) diallel populations." Genetics 219 (3), iyab124, https://doi.org/10.1093/genetics/iyab124

Bourke PM , van Geest G, Voorrips RE, Jansen J, Kranenburg T, Shahin A, Visser RGF , Arens P, Smulders MJM , Maliepaard C. 2018."polymapR—linkage analysis and genetic map construction from F1 populations of outcrossing polyploids." Bioinformatics, 34 (20): 3496–3502, https://doi.org/10.1093/bioinformatics/bty371

Bourke PM, Voorrips RE, Hackett CA, van Geest G, Willemsen JH, Arens P, Smulders MJM, Visser RGF, Maliepaard C. 2021."Detecting quantitative trait loci and exploring chromosomal pairing in autopolyploids using polyqtlR." Bioinformatics, 37 (21): 3822–3829, https://doi.org/10.1093/bioinformatics/btab574

Taniguti, C. H.; Taniguti, L. M.; Amadeu, R. R.; Lau, J.; de Siqueira Gesteira, G.; Oliveira, T. de P.; Ferreira, G. C.; Pereira, G. da S.; Byrne, D.; Mollinari, M.; Riera-Lizarazu, O.; Garcia, A. A. F. Developing best practices for genotyping-by-sequencing analysis in the construction of linkage maps. GigaScience, 12, giad092. https://doi.org/10.1093/gigascience/giad092

Acknowledgment

VIEWpoly project is supported by the USDA, National Institute of Food and Agriculture (NIFA), Specialty Crop Research Initiative (SCRI) project ‘‘Tools for Genomics-Assisted Breeding in Polyploids: Development of a Community Resource’’ and by the Bill & Melinda Gates Foundation under the Genetic Advances and Innovative Seed Systems for Sweetpotato project (SweetGAINS).

Owner

  • Name: Marcelo Mollinari
  • Login: mmollina
  • Kind: user
  • Location: USA
  • Company: North Carolina State University

Research Assistant Professor - Bioinformatics Research Center - Department of Horticultural Science

JOSS Publication

VIEWpoly: a visualization tool to integrate and explore results of polyploid genetic analysis
Published
June 09, 2022
Volume 7, Issue 74, Page 4242
Authors
Cristiane Hayumi Taniguti ORCID
Department of Horticultural Sciences, Texas A&M University, College Station, TX, USA
Gabriel Siqueira de Gesteira ORCID
Bioinformatics Research Center, Department of Horticultural Sciences, North Carolina State University, Raleigh, NC, USA
Jeekin Lau ORCID
Department of Horticultural Sciences, Texas A&M University, College Station, TX, USA
Guilherme Silva da Pereira ORCID
Department of Agronomy, Federal University of Viçosa, Brazil
Zhao-Bang Zeng ORCID
Bioinformatics Research Center, Department of Horticultural Sciences, North Carolina State University, Raleigh, NC, USA
David Byrne ORCID
Department of Horticultural Sciences, Texas A&M University, College Station, TX, USA
Oscar Riera-Lizarazu ORCID
Department of Horticultural Sciences, Texas A&M University, College Station, TX, USA
Marcelo Mollinari ORCID
Bioinformatics Research Center, Department of Horticultural Sciences, North Carolina State University, Raleigh, NC, USA
Editor
Mikkel Meyer Andersen ORCID
Tags
Shiny Linkage map QTL Polyploid

GitHub Events

Total
  • Watch event: 1
  • Delete event: 4
  • Push event: 3
  • Pull request event: 2
Last Year
  • Watch event: 1
  • Delete event: 4
  • Push event: 3
  • Pull request event: 2

Committers

Last synced: 7 months ago

All Time
  • Total Commits: 266
  • Total Committers: 6
  • Avg Commits per committer: 44.333
  • Development Distribution Score (DDS): 0.083
Past Year
  • Commits: 3
  • Committers: 1
  • Avg Commits per committer: 3.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
cristianetaniguti c****i@g****m 244
Marcelo Mollinari m****a@g****m 8
“gabrielgesteira” “****a@g****” 5
“gabrielgesteira” g****a@g****m 4
Olivia Angelin-Bonnet O****t@p****z 4
Jeekin Lau j****u@g****m 1
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 12
  • Total pull requests: 33
  • Average time to close issues: 14 days
  • Average time to close pull requests: about 1 hour
  • Total issue authors: 5
  • Total pull request authors: 3
  • Average comments per issue: 1.58
  • Average comments per pull request: 0.0
  • Merged pull requests: 32
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 1
  • Average time to close issues: N/A
  • Average time to close pull requests: 12 minutes
  • Issue authors: 0
  • Pull request authors: 1
  • Average comments per issue: 0
  • Average comments per pull request: 0.0
  • Merged pull requests: 1
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • cpalmer718 (8)
  • raivivek (1)
  • Cristianetaniguti (1)
  • Gill-Amrit (1)
  • jkanche (1)
Pull Request Authors
  • Cristianetaniguti (33)
  • oliviaAB (2)
  • jeekinlau (1)
Top Labels
Issue Labels
Pull Request Labels

Packages

  • Total packages: 1
  • Total downloads:
    • cran 257 last-month
  • Total dependent packages: 0
  • Total dependent repositories: 0
  • Total versions: 6
  • Total maintainers: 1
cran.r-project.org: viewpoly

A Shiny App to Visualize Genetic Maps and QTL Analysis in Polyploid Species

  • Versions: 6
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 257 Last month
Rankings
Forks count: 14.9%
Dependent packages count: 29.8%
Stargazers count: 31.7%
Average: 31.9%
Dependent repos count: 35.5%
Downloads: 47.5%
Maintainers (1)
Last synced: 6 months ago

Dependencies

DESCRIPTION cran
  • R >= 4.0 depends
  • DT * imports
  • JBrowseR * imports
  • abind * imports
  • config >= 0.3.1 imports
  • dplyr * imports
  • ggplot2 * imports
  • ggpubr * imports
  • golem >= 0.3.1 imports
  • markdown * imports
  • pkgload * imports
  • plotly * imports
  • reshape2 * imports
  • rlang * imports
  • shiny >= 1.6.0 imports
  • shinyWidgets * imports
  • shinydashboard * imports
  • shinyjs * imports
  • shinythemes * imports
  • stats * imports
  • tidyr * imports
  • vdiffr * imports
  • vroom * imports
  • shinytest * suggests
  • testthat >= 3.0.0 suggests
Dockerfile docker
  • rocker/r-ver 4.1.2 build
.github/workflows/R-CMD-chek.yaml actions
  • actions/checkout v2 composite
  • actions/upload-artifact main composite
  • r-lib/actions/check-r-package v2 composite
  • r-lib/actions/setup-pandoc v2 composite
  • r-lib/actions/setup-r v2 composite
  • r-lib/actions/setup-r-dependencies v2 composite