This is a test version of Biostars. For the public version, visit https://www.biostars.org.
GoProfiler compareGeneLists Error

I would like to do a comparison analysis of two different gene lists expressed between two samples with Goprofiler, following the instructions in the manual. I remind you that I am working on the species plamoduim faliciparum (Malaria) but in the comparisonGeneLists I have the following error:

library(goProfiles)
library(org.Pf.plasmo.db)
gene <- c("PF3D7_0100200", 
"PF3D7_0100800", 
"PF3D7_0102200", 
"PF3D7_0102700", 
"PF3D7_0106400",
"PF3D7_0108500",
"PF3D7_0112100",
"PF3D7_0113300", 
"PF3D7_0113700", 
"PF3D7_0114400", 
"PF3D7_0115400", 
"PF3D7_0200200", 
"PF3D7_0200700", 
"PF3D7_0202100", 
"PF3D7_0202200", 
"PF3D7_0202500", 
"PF3D7_0205000", 
"PF3D7_0205100", 
"PF3D7_0205200", 
"PF3D7_0209000", 
"PF3D7_0210800")
 MF.Profiles <-basicProfile(genelist=gene, onto='MF', level=2, orgPackage="org.Pf.plasmo.db")
 print(MF.Profiles)

Output :

$MF
                    Description       GOID Frequency
5              antioxidant activity GO:0016209         0
4                           binding GO:0005488         3
7           cargo receptor activity GO:0038024         0
1                catalytic activity GO:0003824         0
14       molecular carrier activity GO:0140104         0
<h6>#</h6>

Comparaison :

gene1 <- c("PF3D7_0100200", 
"PF3D7_0102200", 
 "PF3D7_0108500", 
 "PF3D7_0114400", 
 "PF3D7_0202200", 
 "PF3D7_0202500", 
 "PF3D7_0205000", 
 "PF3D7_0205100 ",
 "PF3D7_0205200 ",
 "PF3D7_0209000 ",
 "PF3D7_0219700 ",
 "PF3D7_0220400 ",
 "PF3D7_0221300 ",
 "PF3D7_0221500 ",
 "PF3D7_0223100 ",
 "PF3D7_0301800 ",
 "PF3D7_0315200 ",
 "PF3D7_0315300 ",
 "PF3D7_0402900 ",
 "PF3D7_0408000 ",
 "PF3D7_0412600 ",
 "PF3D7_0412900 ",
 "PF3D7_0413400 ",
 "PF3D7_0420900 ",
 "PF3D7_0423800 ")

 gene1Compared<- compareGeneLists (gene,
 gene1, level=2, onto="MF", orgPackage="org.Pf.plasmo.db")
 print(gene1Compared)

output :

Error in GOTermsList(commonGenes, orgPkg = "org.Hs.eg.db", onto = onto) : 
require(orgPkg, character.only = TRUE, quietly = TRUE, warn.conflicts = FALSE) is not TRUE
In addition: Warning message:
In library(package, lib.loc = lib.loc, character.only = TRUE, logical.return = TRUE,  :
there is no package called ‘org.Hs.eg.db’

I work on the database org.Pf.plasmo.db and in error talks about the human database. I can't understand that. Your suggestions will be beneficial

rna-seq gene rna-seq chip-seq genome

1 answer

I tried to reproduce your problem, however, in my case, I didn' get the error that you encountered. Here is the output that I got

> print(gene1Compared)
$MF

    linear combination of chi-squares statistic

data:  expanded1[[i]] and expanded2[[i]] and NULL
(n*m/(n+m)) * d2 = 0.97619, number of classes = 2.00000, coef1 = 0.11052, coef2 = 0.00000,
p-value = 0.002961
alternative hypothesis: true squared Euclidean distance between the contracted profiles is greater than zero
95 percent confidence interval:
 0.3907884 0.5389169
sample estimates:
sample squared Euclidean distance 
                        0.4648526 
attr(,"se")
distance standard error 
             0.03778858

you have included space in few of the ORF name while creating gene1 object, correct it an just try once again.

Log in to answer this question.