Giter Club home page Giter Club logo

ip2's Introduction

iPlant Integration Project from Warwick's System Biology

This repository contains the tools that will be ported into the iPlant project. As a starting point, the tools consist of:

  • GP2S: A robust Bayesian two-sample test for detecting intervals of differential gene expression in microarray time series. doi:10.1089/cmb.2009.0175

  • CSI: Causal structure identification algorithm for inferring gene regulatory networks. How to infer gene networks from expression profiles, revisited. doi:10.1098/rsfs.2011.0053

  • HCSI: Hierarchical variant of the CSI. Nonparametric Bayesian inference for perturbed and orthologous gene regulatory networks. doi:10.1093/bioinformatics/bts222

  • Wigwams: identifying gene modules co-regulated across multiple biological conditions. doi:10.1093/bioinformatics/btt728

  • Apples: Analysis of Plant Promoter-Linked Elements. http://www2.warwick.ac.uk/fac/sci/systemsbiology/staff/ott/tools_and_software/apples/

  • Gradient Tool: not sure where this is from. Looks for significant changes in gradient of timeseries. http://www.plantcell.org/content/23/3/873.long

  • VBSSM: A Bayesian approach to reconstructing genetic regulatory networks with hidden factors. doi:10.1093/bioinformatics/bti014

  • MVBSSM: not sure how this variant alters the above.

  • MemeLab: motif analysis in clusters. doi:10.1093/bioinformatics/btt248

  • Wellington: a novel method for the accurate identification of digital genomic footprints from DNase-seq data. doi:10.1093/nar/gkt850

Tools to think about

  • Dafyd's "Switch Tool" (AKA Retros, currently Matlab) (from PRESTA Project)

** Regulatory Switch Model/Tool, with Giorgos

Some of these projects are already written in languages compatible with the iPlant infrastructure, but others are based in Matlab and will be ported to Python and C++ for compatibility and performance.

Suggestions from Users

  1. Krzysztof suggested various outputs for CSI. Cytoscape is a commonly used program for displaying network graphs, SIF and EDA formats would be useful. SIF defines the graph, including nodes and edges, EDA defines attributes on the edges---which is where I presume the weights would go?

  2. Krzysztof also agreed that the web page output of CSI could be very useful. Users would want to be able to see the expression profiles for selected genes (one, not sure if any more?) and be able to see the graph truncated at specific weights. Would then want to be able to save/export out the data for e.g. Cytoscape. Javascript Service Workers should make this sort of saving posible?

TODO

General Notes

Tools could have a header at the beginning of their main report/PDF containing the name of the creating tool along with citation information.

iPlant / Agave

The file system used within iPlant is called iRODS. It comes with its own set of iCommands for performing ftp like operations at the command line. Alternatively there are GUI apps like iDrop and a fuse plugin available. There are also nice Python libraries available for talking to iRODS servers, for example python-irodsclient.

To connect to the iPlant servers, you need the following details:

host: data.iplantcollaborative.org
port: 1247
zone: iplant
username: <iplant username>
password: <iplant password>

Python Dependencies

These are the minimal Python libraries that would need to be installed:

pip install numpy scipy pandas h5py matplotlib GPy

In order to run an interactive exploration in iPython, these are also needed [google]:

pip install ipython pyzmq jinja2 tornado jsonschema

ip2's People

Contributors

ktpolanski avatar smason 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.