Git Product home page Git Product logo

genmap-comparator's Introduction

The Genetic Map Comparator

Tool working online here

Overview

The Genetic Map Comparator is an R Shiny application made to compare genetic maps.
You can use it trough the online version and read the related publication in bioinformatics.

Once your dataset is uploaded you can explore it using the various sheets accessible via links at the top of the window. Each sheet helps you to study some specific features of your maps, they allow you to compare your maps via standard statistics (number of markers, average gap size between markers etc.) as well as to obtain a visual representation of your map congruences by plotting marker positions along chromosomes.

Here is a screenshot of the main sheets of the app: fig1

Input Format

The Genetic map comparator is able to import map files produced by most commonly used software for linkage analysis (e.g. Carthagene and JoinMap). Each map must be stored in its own file and all data files stored together in one specific folder. Use the upload facility of the home page to browse your local folders and select desired maps using multiple file selection. The column name has no impact but must be ordered correctly (see details and example below) and be separated by either ‘;’ or tabulation (‘\t’). See an extensive description of the accepted inputs in the help page of the online application.

Local use

For large datasets or privacy concerns, you can use the tool locally. You need R to be installed on your computer. Open R and use the code below:

install.packages("shiny")
library(shiny)
runGitHub("GenMap-Comparator","holtzy")

Local installation

Since local use shows problems for microsoft users, you can install the Genetic Map Comparator on your machine.

1. Download the whole repository

2. Open R and make sure these library are installed:

library(shiny)
library(plotly)
library(ggplot2)
library(DT)
library(shinythemes)
library(shinyAce)
library(RColorBrewer)
library(qualV)
library(colourpicker)

If you miss a library, remember you can install it with:

ìnstall.packages("shiny")

3. Then, set the working directory and run the App:

setwd("my/path/to/the/github/folder/you/downloaded")
runApp()

Citing

If you find The Genetic Map Comparator useful, please cite:
The Genetic Map Comparator: a user-friendly application to display and compare genetic maps.
Yan Holtz, Jacques David, Vincent Ranwez, Bioinformatics (2017) 33(9): 1387–1388

Members

The genetic map comparator has been developped by 3 researchers from Montpellier Supagro:
Yan Holtz: homepage
Jacques David: homepage
Vincent Ranwez: homepage

We would like to thank Cédric Goby for his help during the shiny server deployment and François Lechevallier for developing and maintaining the website hosting this tool.

genmap-comparator's People

Contributors

holtzy avatar ranwez avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

genmap-comparator's Issues

error launching app

Hi, i try to run your app, but its terminating with following error:

runGitHub("GenMap-Comparator","holtzy")

Listening on http://127.0.0.1:5265
Warning: Error in $: $ operator is invalid for atomic vectors
Stack trace (innermost first):
    51: tag
    50: tags$a
    49: tag
    48: tags$li
    47: FUN
    46: lapply
    45: buildTabset
    44: navbarPage
    43: shinyUI
     3: runApp
     2: runUrl
     1: runGitHub
Error : $ operator is invalid for atomic vectors
Warning: Error in $: $ operator is invalid for atomic vectors
Stack trace (innermost first):
    51: tag
    50: tags$a
    49: tag
    48: tags$li
    47: FUN
    46: lapply
    45: buildTabset
    44: navbarPage
    43: shinyUI
     3: runApp
     2: runUrl
     1: runGitHub
Error : $ operator is invalid for atomic vectors

Thx

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.