Code Monkey home page Code Monkey logo

oncoscape's Introduction

Oncoscape

A web application to apply/develop analysis tools for Molecular and Clinical data

See our website to start analyzing TCGA data using tools hosted by STTR at Fred Hutch or find instructions for how to install and run Oncoscape on your own machine on our wiki page or from our Installation instructions.

Version: oncoDev14 (Release)

Last Modified 8/20/15

Oncoscape is developed at the Fred Hutchinson Cancer Research Center under the auspices of the Solid Tumor Translational Research initiative.

Oncoscape is as an SPA -- a single page web application -- using JavaScript in the browser and R (primarily) on the backend server. It is an R package, though the immediate web-facing http server, currently written in R, will likely change over time to a more traditional architecture.

The goal of Oncoscape is to provide browser-based, user-friendly data exploration tools for rich clinical and molecular cancer data, supported by statistically powerful analysis. R is very well-suited to handling data, and performing analysis. JavaScript in the browser provides a rich and nimble user experience. Data & methods are sent and received through websockets using the chinook protocol (https://github.com/oncoscape/chinook) for message passing.

Oncoscape's design encourages custom deployments focused on any clinical/molecular data set. Oncoscape, here at GitHub, ships with patient and molecular data from the TCGA's study of Glioblastoma multiforme.

Main Components:

  • oncoDev14 - main oncoscape code with all tabs/submodules
  • dataPackages - clinical and molecular data files and API
  • analysisPackages - computational methods that execute on passed data
  • Optional:
    • Rlibs - local installation folder for running compiled packages

Install

Oncoscape can be installed within a local Rlibs folder or within the native R application. Read INSTALL.txt for instructions.

Configure

Oncoscape requires several R dependencies, which can easily be obtained using Bioconductor's biocLite source repository. Data and analysis packages can be installed independently, but should reside in the same installation directory as Oncoscape. Note that the PatientHistory and SttrDataPackage are required base classes of the data packages.

Documentation

Documentation for each module and dataset can be found within the respective R package. An overview of how to contribute new modules is ###TBD###

Update

OncoDev14 (v1.4.60) was built and tested under R version >=3.2.1 The latest version of Oncoscape can be obtained through the gitHub website ####

Authors

The code base for Oncoscape was written by Paul Shannon, Lisa McFerrin, Hamid Bolouri, and Jenny Zhang under the direction of the STTR at Fred Hutch.

Contact

To report any bugs, submit patches, or request new features, please log an issue in our issue tracker

STTRcancer Fred Hutchinson Cancer Research Center 1100 Fairview Ave N Seattle, WA 98109

LICENSE

Copyright (c) 2014 Solid Tumor Translational Research http://www.sttrcancer.org

The MIT License (MIT)

oncoscape's People

Contributors

canaantt avatar haacked avatar lisamc avatar pshannon-bioc avatar robert-mcdermott avatar

Watchers

 avatar

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.