Giter Club home page Giter Club logo

tfregulomer-dev's Introduction

TFregulomeR-dev

v2.0.2

changed to Canada server as default (Singapore server retired) compared to v2.0.1 (updated on April 17, 2022)

New features:

  1. Link to data compendium hosted in Singapore and Canada;
  2. Link to TF motifs and DNA methylation in human and mouse;
  3. Perform TF interactome analysis coupled with DNA methylation and other chromatin signals such as chromatin accessibility.
  4. Fixed warnings in plotLogo function in accordance with new ggplot2 package.

Introduction

TFregulomeR comprises of a comprehensive compendium of transcription factor binding sites (TFBSs) derived from the MethMotif and GTRD, as well as the ready-to-use functionality in R language facilitating data access, integration and analysis. The binding motifs predicted in-silico from MethMotif and GTRD describe cell specific transcription factor (TF) binding propensities, while the DNA methylation profiles from MethMotif portray a second epigenetic dimension in TF binding events. The whole toolbox allows a better understanding of the TF binding propensities in a cell-specific manner.


Release notes

This repository is for TFregulomeR development release

Current TFregulomeR development version: 2.0.1 (Updated on 13 March 2020).

For stable release, please visit TFregulomeR


Documentation

You can check detailed package instructions in Vignettes


Current Functionalities v2.0.2

Click here for functionality update notes

Currently, TFregulomeR links to data compendium hosted in Canada (default). Singapore server is no more accessible. For Canada one, please use server='ca'. For example, when browsing TFregulomeR data compendium hosted in Canada, using dataBrowser(server='ca').

Note: new function is highlighted in bold font.

  1. Browse the TFregulomeR data compendium (dataBrowser())
  2. Load TF peaks (loadPeaks())
  3. Search motif matrix and DNA methylation score matrix (searchMotif())
  4. Plot motif or MethMotif logo (plotLogo)
  5. Export motif matrix and DNA methylation score matrix (exportMMPFM)
  6. Get context-independent peaks along with DNA methylation profiles (commonPeaks() & commonPeakResult())
  7. Get context-dependent peaks along with DNA methylation profiles (exclusivePeaks() & exclusivePeakResult())
  8. Form a intersected matrix between two lists of peak sets along with DNA methylation profiles, read enrichments and users' input external signals, for interactome and co-binding partner studies (intersectPeakMatrix() & intersectPeakMatrixResult()). - NEW Feature
  9. Automatically generate a PDF report for TF co-factors along with motif sequences, DNA methylation (within motif and in 200bp regions) and read enrichments (cofactorReport()).
  10. Automatically produce a dynamic three-dimensional interface showing TF interactome coupled with DNA methylation and/or users’ input external signal values (interactome3D()). - NEW Function
  11. Plot the TFBS distribution in a given list of peak sets (motifDistrib() & plotDistrib()).
  12. Annotate peak genomic locations (genomeAnnotate()).
  13. Annotate ontologies of target genes by a peak set (greatAnnotate()).
  14. Convert a motif matrix to a PFMatrix calss object for TFBSTools package (toTFBSTools()).

Current TFBSs in TFregulomeR compendium

Click here for TFregulomeR compendium update notes

TFregulomeR data compendium version: 2.0.0

Item Count
PWM 2333
Unique TF 676
PWM with DNA methylation records 679
Species human (hg38) and mouse (mm10)
Organ brain, stem_cell, blood_and_lymph, connective_tissue, liver, colorectum, muscle, bone, stomach, prostate, pancreas, skin, eye, breast, intestine, kidney, lung, esophagus, heart, testis, uterus, spleen, limb, body, cervix, placenta, undefined, adrenal_gland, neck_and_mouth, head, ovary, pleura, thymus, fallopian, vagina
Sample type primary_cells, cell_line, tissue
Cell or tissue 721
Disease state normal, tumor, Simpson_Golabi_Behmel_syndrome, progeria, metaplasia, unknown, immortalized, premetastatic
Source GTRD, MethMotif

Citation

Quy Xiao Xuan Lin, Denis Thieffry, Sudhakar Jha, Touati Benoukraf. (2019) TFregulomeR reveals transcription factors’ context-specific features and functions. Nucleic Acids Res., 10.1093/nar/gkz1088. [Manuscript]


Case studies

The scripts of case studies used in our manuscript are available as below.

  1. Case study of CEBPB
  2. Case study of MAFF
  3. Case study of ATF3

Installation

Prerequisite pakcages

  1. Required packages: the packages below are the basic prerequisite packages for TFregulomeR functionalities

  2. Optional packages: the packages below are optional since they are required only in some functions or some options in a function

Install

In R console,

# if you have not installed "devtools" package
install.packages("devtools")
# install development version 2.0.2
devtools::install_github("linquynus/TFregulomeR-dev", ref="master")

The step above will automatically install the required packages. However, you still need to install optional packages if you opt to use the functions such as greatAnnotate(), genomeAnnotate() and toTFBSTools().


License

GNU General Public License v3.0

tfregulomer-dev's People

Contributors

linquynus avatar

Stargazers

 avatar  avatar

Watchers

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