DPP4ResearchGroup / SyntenyViz

R package to visualize Synteny across biological species
https://dpp4researchgroup.github.io/SyntenyViz/
MIT License
1 stars 0 forks source link
phylogeny r synteny visualisation

SyntenyViz

Branch Status
master Build Status
develop Build Status

What is SyntenyViz

SyntenyViz is a R package to visualise synteny across various biological species.

Motivation

Visualising the synteny across species not only enables intuitive examination and facilitates reconstruction effort of ancestral genomes, but also allow more direct interrogation of gene regulations and gene structures within a gene cluster.

Installation

Install from RStudio

Quick Start for the Inpatients

Quick and minimum steps to get start a synteney conservation anaysis with SyntenyViz

Pick a few of targets

orgm.1 <- "Hsapiens"
mycoords.list.1 <- "2:15.95e7:16.45e7"
orgm.2 <- "Mmusculus"
mycoords.list.2 <- "2:6.0e7:6.5e7"
orgm.3 <- "Rnorvegicus"
mycoords.list.3 <- "3:4.6e7:5.1e7"

Then construct a multiple synteny query

orgmsList <- orgmsCollection.init (orgmsList)
orgmsList <- orgmsAdd (orgm.1, orgmTxDB, mycoords.list.1, orgmsList)
orgmsList <- orgmsAdd (orgm.2, orgmTxDB, mycoords.list.2, orgmsList)
orgmsList <- orgmsAdd (orgm.3, orgmTxDB, mycoords.list.3, orgmsList)

Now, construct a comparative multi-synteny graph

multiplot <- multisynvizPlots(orgmsList)

Note: Due to heavy downloading and computing involved in this step, multisynvizPlots may take several minutes to complete.

Synteny Conservation around DPP4 gene between various Organisms

Examples

SyntenyViz also includes additional examples and training materials, which can be accessed via vignettes from RStudio

install_github("DPP4ResearchGroup/SyntenyViz", build_vignettes = TRUE)
browseVignettes("SyntenyViz")

OR a PDF can be accessed from SyntenyViz homepage.

Contribution

  1. Fork to your contributing account
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Added some feature')
  4. Push to the feature branch (git push origin my-new-feature)
  5. Create a new PR

Issue Tracking

Issues and bugs can be raised and tracked through GitHub issue tracker for SyntenyViz.

Unit Testing

Travis CI testing (travis status) inplements R CMD check. The function integrity is checked by R native testthat, which can also be invoked by utility function devtools::test() from RStudio.