Giter Club home page Giter Club logo

probemapper-r's Introduction

QBRC_logo

ProbeMapper-R

The R package client for ProbeMapper

Introduction

Access to gene expression data has become increasingly common in recent years; however, analysis has become more difficult as it is often desirable to integrate data from different platforms. Probe mapping across microarray platforms is the first and most crucial step for data integration. In this article, we systematically review and compare different approaches to map probes across seven platforms from different vendors: U95A, U133A and U133 Plus 2.0 from Affymetrix, Inc.; HT-12 v1, HT-12v2 and HT-12v3 from Illumina, Inc.; and 4112A from Agilent, Inc. We use a unique data set, which contains 56 lung cancer cell line samples—each of which has been measured by two different microarray platforms—to evaluate the consistency of expression measurement across platforms using different approaches. Based on the evaluation from the empirical data set, the BLAST alignment of the probe sequences to a recent revision of the Transcriptome generated better results than using annotations provided by Vendors or from Bioconductor's Annotate package. However, a combination of all three methods (deemed the ‘Consensus Annotation’) yielded the most consistent expression measurement across platforms. To facilitate data integration across microarray platforms for the research community, we develop a user-friendly web-based tool, an API and an R package to map data across different microarray platforms from Affymetrix, Illumina and Agilent.

Citation

Allen JD, Wang S, Chen M, Girard L, Minna J, Xie Y, Xiao G*. Probe mapping across multiple microarray platforms, Briefings in Bioinformatics, 2012 Sep;13(5):547-54. doi: 10.1093/bib/bbr076. PMID: 22199380

probemapper-r's People

Contributors

burgler avatar nickwfj123 avatar trestletech avatar yangshengjie4u avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar

probemapper-r's Issues

Address onLoad.R Issues (Possibly Remove It)

Unless I'm missing something, I don't think that the .onLoad method will work. It doesn't set a "getter" or a "base", both of which are required for RODProt to correctly grab JSON data from ProbeMapper.

It may be better to simply require the consumer to manually set up two options before using ProbeMapper-R, as it's important that the consumer knows how to specify the correct server, anyway:

getter <- HMACGetter$new(id="", key="userKey")
pmDataPackage <- read_data_package(
"http://qbridev.swmed.edu:8080/probemapper/datapackage.json",
base="http://qbridev.swmed.edu:8080/probemapper",
getter=getter)
options(pmDP = pmDataPackage)
options(pmGetter = getter)

List argument for pm.get* functions

Hi,

probemapper works very well for me, thanks a lot! The only feature I miss is being able to provide a list of probes/genes to the pm.get* functions. Mapping all probes on a chip one by one takes a very long time.

Chris

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.