This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#Usage example: | |
#EntrezID<-c("2114","9757","5886","9373","6921","4088","7006","6196","10054","10945") | |
#EnsemblID<-EntrezToEnsembl(EntrezID) | |
EntrezToEnsembl<-function(EntrezID){ | |
require(biomaRt); | |
ensemble<-useMart("ensembl"); | |
hsp<-useDataset(mart=ensemble,dataset="hsapiens_gene_ensembl"); | |
ids<-getBM(filters= "entrezgene", | |
attributes= c("entrezgene","ensembl_gene_id", "external_gene_id","description"), |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
DoDAVIDGOAnnotation <-function(topics,pval=0.05,GOlimit=5){ | |
clusters<-1:ncol(topics) | |
Groups<-c(); | |
Annot<-c(); | |
pvalue<-c(); | |
counts<-c(); | |
for(clus in clusters){ | |
#Get the genes in that cluster |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
library(Biostrings) | |
bs <- BString("This is a normal string") # BString انشاء كائن | |
ds <- DNAString("GCAAAGT-TT-C") # DNAString انشاء كائن | |
rs <- RNAString("GCAAAGU-UU-C") # RNAString انشاء كائن | |
rs2 <- RNAString(ds) # RNAString إلى DNAString تحويل | |
aas <- AAString(ds) # AAString انشاء كائن |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
ds <- DNAString("GCAAAGT-TT-C") | |
length(ds) | |
# [1] 12 | |
ds[1:3] | |
# 3-letter "DNAString" instance | |
#seq: GCA | |
ds[3:1] | |
# 3-letter "DNAString" instance |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
DNAs <- c("ACCT-NACG", "ACGTTCGA","TCACCGAGACTTACGAC") | |
dnaSet <- DNAStringSet(DNAs) | |
dnaSet | |
# A DNAStringSet instance of length 3 | |
# width seq | |
#[1] 9 ACCT-NACG | |
#[2] 8 ACGTTCGA | |
#[3] 17 TCACCGAGACTTACGAC | |
#يمكن القيام بعمليات على مجموعة من السلاسل مع بعض |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
library(Biostrings) | |
library(BSgenome.Hsapiens.UCSC.hg19) | |
#نأخذ الكروموزوم 1 كمثال | |
Hsapiens$chr1 | |
# 249250621-letter "DNAString" instance | |
#seq: NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN...NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN | |
# لنفرض أننا مهتمين بسلسلة الجينات ABCA4, ACADM و GBA | |
genes <- Views(Hsapiens$chr1, |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# نقوم بتحميل مواقع جزر السي بي جي لكامل الجينوم | |
dataURL <-"http://bios221.stanford.edu/data/model-based-cpg-islands-hg19.txt" | |
cpglocs=read.table(dataURL ,header=T) | |
# نختار فقظ الكروموزم رقم 8 | |
cpglocs8=cpglocs[which(cpglocs[,1]=="chr8"),2:3] | |
# الجدول يحتوي على أماكن بداية ونهاية كل جزيرة | |
head(cpglocs8) | |
# start end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
library(IRanges) | |
# يمكن انشاء مجموعة مجالات بتحديد نقطة البداية والنهاية | |
range1 <- IRanges(start=c(10,50,300),end =c(30,90,456)) | |
range1 | |
#IRanges of length 3 | |
# start end width | |
#[1] 10 30 21 | |
#[2] 50 90 41 | |
#[3] 300 456 157 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
range1 <- IRanges(start=c(10,50,300),end =c(60,90,456)) | |
range1 | |
#IRanges of length 3 | |
# start end width | |
#[1] 10 60 51 | |
#[2] 50 90 41 | |
#[3] 300 456 157 | |
reduce(range1) | |
#IRanges of length 2 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# ننشئ شعاع يحتوي على أرقام من 1 إلى 10 بطول 40 | |
x<- sort(sample(1:10,40,replace=T)) | |
head(x) | |
#[1] 1 1 1 1 1 1 | |
# Rle لحفضه | |
x <- Rle(x) | |
x | |
#integer-Rle of length 40 with 10 runs | |
# Lengths: 6 2 1 3 4 5 6 9 2 2 | |
# Values : 1 2 3 4 5 6 7 8 9 10 |
OlderNewer