Learn R Programming

R3CPET

3CPET: Finding Co-factor Complexes in Chia-PET experiment using a Hierarchical Dirichlet Process

3CPET is method based on a non-parametric hierarchical Dirichlet process, to infer the set of protein networks involved in maintaining ChIA-PET chromatin interactions (or any other targeted chromatin interaction data). 3CPET is based on the observation that a protein can be a backbone element in some chromatin loops and dispensable in others. By combining ChIA-PET data with transcription factors binding sites and protein interactions information, 3CPET tries to infer the set of the most probable cofactor complexes involved in maintaining the different spatial interaction contexts.

Motivations

The rationale behind 3CPET is that transcription factors can use a distinct combination of coactivators, depending on the genomic and spatial context. We refer to each possible combination of cofactors and their interactions as Chromatin maintainer Network (CMN).

To infer these sets of chromatin maintainer networks (CMNs), first, we build, for each DNA-DNA interaction, a protein-protein interaction (PPI) network connecting the two interacting DNA regions with the help of TF binding site information. Then, we use this set of networks to infer the most enriched coactivator networks. We use a Hierarchical Dirichlet process algorithm to (i) find the number of CMNs and (ii) the proteins involved in each one of them.

Installation

R3CPET can be downloaded from bioconductor as follow:

## try http if https is not available
source("https://bioconductor.org/biocLite.R")
biocLite("R3CPET")

To install the latest development version of R3CPET:

install.packages("devtools")
library("devtools")
install_github("R3CPET","sirusb")

Issues and questions

For issues, you can post them in this git page. For questions, it is better to post them on [Bioconductor support] (https://support.bioconductor.org/) using the R3CPET tag.

Maintainer:

Mohamed Nadhir Djekidel : nde12 at mails dot tsinghua dot edu dot cn or djek.nad at gmail dot com

Copy Link

Version

Version

1.4.2

License

GPL (>=2)

Maintainer

Mohamed Nadhir Djekidel

Last Published

February 15th, 2017

Functions in R3CPET (1.4.2)

EntrezToHGNC

Entrez to HGNC conversion
outputGenesPerNetworkToDir

List of genes controlled by each network
CreateCenteredBED-methods

Create centered interactions
HPRD

HPRD protein interaction Network
updateResults-methods

update top maintain networks elements
GOEnrich.folder-methods

GO enrichment methods
loadTFBS-methods

Loading TF binding sites
visualizeCircos-methods

Generate circos plot per cluster
RPKMS

A gene expression dataset
getRegionsIncluster-methods

list of interactions per cluster
Biogrid

Biogrid Network
chromosoms

Human chromosom lenghts
EnsemblToHGNC

Ensemble to HGNC conversion
annotateExpression-methods

Add the gene expression attribute to the graph nodes
getRegionsInNetwork-methods

list of interactions per network
plot3CPETRes-methods

Plotting clustering results
loadPPI-methods

Setting the background protein-protein interaction
createServer-methods

Explore results in a web browser
outputGenesPerClusterToDir-methods

List of genes in each cluster
R3CPET-package

3CPET: Finding Co-factor Complexes in Chia-PET experiment using a Hierarchical Dirichlet Process
HLDAResult-class

Class "HLDAResult"
buildNetworks

Building interaction networks connecting interacting regions
loadPETs-methods

Parsing ChIA-PET interaction data
visualizeInteractions

Display a Circos plot of ChIA-pet interactions
createIndexes-methods

Preparing TF indexes per region
clusterInteractions-methods

Grouping DNA interactions by enrichment profile
ChiapetExperimentData-class

3CPET used raw data
InferNetworks-methods

Network construction using Hierarchical Dirichlet Process
cluesOrSota-class

Wrapper for clues and sota S3 classes
NetworkCollection-class

protein interaction networks maintaining DNA loops
ChromMaintainers-class

Chomatin maintainer networks
PrepareData-methods

Loading the raw data all at once
GenerateNetworks-methods

Generate a list of igraph networks
geneLocations

Nucleus located genes
plotTrack-methods

Plot interaction on a genomic track