Code Monkey home page Code Monkey logo

tffm's Introduction

TFFM-framework version 2.0 - 03/05/2013

We provide here the documentation of the TFFM-framework developed in Python. The Transcription Factor Flexible Models (TFFMs) represent TFBSs and are based on hidden Markov models (HMM). They are flexible and are able to model both position interdependence within TFBSs and variable length motifs within a single dedicated framework.

The framework also implements methods to generate a new graphical representation of the modeled motifs that convey properties of position interdependences.

TFFMs have been assessed on ChIP-seq data sets coming from the ENCODE project, revealing that the new HMM-based framework performs, in most cases, better than both PWMs and the dinucleotide weight matrix (DWM) extension in discriminating motifs within ChIP-seq sequences from background sequences. Under the assumption that ChIP-seq signal values are correlated with the affinity of the TF-DNA binding, we find that TFFM scores correlate with ChIP-seq peak signals. Moreover, using available TF-DNA affinity measurements for the Max TF, we observe that TFFMs constructed from ChIP-seq data correlate with published experimentally measured DNA-binding affinities. These results demonstrate the capacity of TFFMs to accurately model DNA-protein interactions, while providing a single unified framework suitable for the next generation of TFBS predictions. All the details have been published in Mathelier and Wasserman, The next generation of transcription binding site prediction.

TFFMs can be saved and opened from files using the XML format already used by the GHMM library.

We recommend you to read the documentation to get more information at http://cisreg.cmmt.ubc.ca/TFFM/doc/index.html.

Authors

Anthony Mathelier and Wyeth W. Wasserman
Centre for Molecular Medicine and Therapeutics
950 West 28th Avenue
Vancouver, BC
V5Z 4H4 Canada

[email protected]
[email protected]

Refer to the AUTHORS file.

System requirements

  • The TFFM-framework 2.0 has been developed and tested under Ubuntu Linux operating system. It has also been tested on CentOS.
  • Python should be installed (version 2.7 has been used successfully).
  • Biopython (at least version 1.61) should be installed and accessible from your Python executable. See http://biopython.org for instructions on how to install it.
  • The GHMM library should be installed and accessible from Python. See http://ghmm.org for instructions on how to install it.

Tutorial

For a brief tutorial on how to use the TFFMs, go to http://cisreg.cmmt.ubc.ca/TFFM/doc/index.html.

Download

The TFFM-framework can be downloaded on github.

Web application

You can generate TFFMs and scan DNA sequences with TFFMs using the dedicated web application at http://cisreg.cmmt.ubc.ca/TFFM/webapp/.

Reference

The TFFMs and the TFFM-framework have been described in Mathelier and Wasserman. The next generation of transcription binding site prediction. Plos Computational Biology, 2013.

Please cite this publication when using the TFFMs.

Licence

  • The TFFM-framework has been developed under the GNU Lesser General Public Licence.
  • The TFFM-framework uses the GHMM library which is also licenced under the GNU LGPL.

tffm's People

Contributors

amathelier avatar oriolfornes avatar darenillas 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.