Git Product home page Git Product logo

linkager's Introduction

linkageR

linkageR通过计算ATAC-seq和RNA-seq数据在样本之间的相关系数,识别基因潜在调控位点

R Version

R-4.1.3

Installation

安装linkageR:

# 加载devtools包,如果没有则安装。
if(!require("devtools"))install.packages("devtools")
# 安装linkageR
devtools::install_github("LiCanhui-Huyi/linkageR")

Example

library(linkageR)
# 将四个文件名存入变量
rna <- "/your/path/TCGA-BRCA.htseq_fpkm-uq.tsv"
atac <- "/your/path/brca_brca_peak_Log2Counts_dedup.brca_brca_peak_log2counts_dedup"
genemap <- "/your/path/gencode.v22.annotation.gene.probeMap"
peakmap <- "/your/path/brca_brca_peak.probeMap"

#调用append_extra_info函数,整合数据,会生成两个全局数据框:RNA、ATAC
append_extra_info(rna,atac,genemap,peakmap)

#可视化peak重叠注释
peak_anno(peakmap)

#核心函数,输入感兴趣的基因集,得到与基因具有相关性的peak,会生成一个全局数据框loc_cor,
#改数据框包含:基因名,peak的染色体位置,基因和peak在RNA和ATAC矩阵的索引,以及相关性系数和p值
linkage(RNA,ATAC,geneset = RNA$gene[1:2],rho=0.3,p=0.01)

#如果你没有下载示例数据,可以通过包自带的测试数据testRNA、tsetATAC运行linkage
linkage(testRNA,testATAC,geneset = testRNA$gene[1:2],rho=0.3,p=0.01)


#最后可以选择loc_cor的任意一行,画出基因和peak表达量的相关性散点图。
plot_gene_peak_correlation(loc_cor[1,],RNA,ATAC)

Data file

可以从以下链接下载四个示例文件:

ATAC-seq - All peak signal:

https://tcgaatacseq.s3.us-east-1.amazonaws.com/download/brca%2Fbrca_peak_Log2Counts_dedup

peak map:

https://tcgaatacseq.s3.us-east-1.amazonaws.com/download/brca%2Fbrca_peak.probeMap

gene expression RNAseq - HTSeq - FPKM-UQ:

https://gdc-hub.s3.us-east-1.amazonaws.com/download/TCGA-BRCA.htseq_fpkm-uq.tsv.gz

gene map:

https://gdc-hub.s3.us-east-1.amazonaws.com/download/gencode.v22.annotation.gene.probeMap

linkager's People

Contributors

licanhui-huyi avatar

Watchers

 avatar

Forkers

xulab-gdpu

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.