changeset 11:4f2967b27e67 draft

planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/annotatemyids commit 3e791f5bd978eee4cd42787c33d4cccc76612c9e
author iuc
date Fri, 01 Jul 2022 12:24:49 +0000
parents f29602ae449e
children fe3ca740a485
files annotateMyIDs.xml test-data/genelist_arabidopsis.txt test-data/out_arabidopsis.tab test-data/out_gokegg.tab test-data/out_gokegg_dupsrem.tab test-data/out_rscript.txt
diffstat 6 files changed, 109 insertions(+), 84 deletions(-) [+]
line wrap: on
line diff
--- a/annotateMyIDs.xml	Fri Jul 09 14:20:02 2021 +0000
+++ b/annotateMyIDs.xml	Fri Jul 01 12:24:49 2022 +0000
@@ -1,11 +1,15 @@
-<tool id="annotatemyids" name="annotateMyIDs" version="3.12.0+galaxy1">
+<tool id="annotatemyids" name="annotateMyIDs" version="3.14.0+galaxy0">
     <description>annotate a generic set of identifiers</description>
+    <xrefs>
+        <xref type="bio.tools">annotatemyids</xref>
+    </xrefs>
     <requirements>
-        <requirement type="package" version="3.12.0">bioconductor-org.hs.eg.db</requirement>
-        <requirement type="package" version="3.12.0">bioconductor-org.mm.eg.db</requirement>
-        <requirement type="package" version="3.12.0">bioconductor-org.dm.eg.db</requirement>
-        <requirement type="package" version="3.12.0">bioconductor-org.dr.eg.db</requirement>
-        <requirement type="package" version="3.12.0">bioconductor-org.rn.eg.db</requirement>
+        <requirement type="package" version="3.14.0">bioconductor-org.hs.eg.db</requirement>
+        <requirement type="package" version="3.14.0">bioconductor-org.mm.eg.db</requirement>
+        <requirement type="package" version="3.14.0">bioconductor-org.dm.eg.db</requirement>
+        <requirement type="package" version="3.14.0">bioconductor-org.dr.eg.db</requirement>
+        <requirement type="package" version="3.14.0">bioconductor-org.rn.eg.db</requirement>
+        <requirement type="package" version="3.14.0">bioconductor-org.at.tair.db</requirement>
     </requirements>
     <version_command><![CDATA[
 echo $(R --version | grep version | grep -v GNU)", org.Hs.eg.db version" $(R --vanilla --slave -e "library(org.Hs.eg.db); cat(sessionInfo()\$otherPkgs\$org.Hs.eg.db\$Version)" 2> /dev/null | grep -v -i "WARNING: ")", org.Dr.eg.db version" $(R --vanilla --slave -e "library(org.Dr.eg.db); cat(sessionInfo()\$otherPkgs\$org.Dr.eg.db\$Version)" 2> /dev/null | grep -v -i "WARNING: ")", org.Dm.eg.db version" $(R --vanilla --slave -e "library(org.Dm.eg.db); cat(sessionInfo()\$otherPkgs\$org.Dm.eg.db\$Version)" 2> /dev/null | grep -v -i "WARNING: ")", org.Mm.eg.db version" $(R --vanilla --slave -e "library(org.Mm.eg.db); cat(sessionInfo()\$otherPkgs\$org.Mm.eg.db\$Version)" 2> /dev/null | grep -v -i "WARNING: ")", org.Rn.eg.db version" $(R --vanilla --slave -e "library(org.Rn.eg.db); cat(sessionInfo()\$otherPkgs\$org.Rn.eg.db\$Version)" 2> /dev/null | grep -v -i "WARNING: ")
@@ -48,6 +52,9 @@
 } else if (organism == "Rn"){
     suppressPackageStartupMessages(library(org.Rn.eg.db))
     db <- org.Rn.eg.db
+} else if (organism == "At"){
+    suppressPackageStartupMessages(library(org.At.tair.db))
+    db <- org.At.tair.db
 } else {
     cat(paste("Organism type not supported", organism))
 }
@@ -72,6 +79,7 @@
             <option value="Rn">Rat</option>
             <option value="Dm">Fruit fly</option>
             <option value="Dr">Zebrafish</option>
+            <option value="At">Arabidopsis thaliana</option>
         </param>
         <param name="id_type" type="select" label="ID Type" help="Select the type of IDs in your input file">
             <option value="ENSEMBL" selected="true">Ensembl Gene</option>
@@ -141,6 +149,14 @@
             <param name="remove_dups" value="True" />
             <output name="out_tab" file="out_gokegg_dupsrem.tab" />
         </test>
+        <!-- Arabidopsis database -->
+        <test expect_num_outputs="1">
+            <param name="id_file" value="genelist_arabidopsis.txt" ftype="tabular"/>
+            <param name="id_type" value="SYMBOL"/>
+            <param name="organism" value="At"/>
+            <param name="output_cols" value="GO,ENTREZID" />
+            <output name="out_tab" file="out_arabidopsis.tab" />
+        </test>
     </tests>
     <help><![CDATA[
 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/genelist_arabidopsis.txt	Fri Jul 01 12:24:49 2022 +0000
@@ -0,0 +1,4 @@
+CLE13
+TAF2
+UGT89B1
+KIN14P
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/out_arabidopsis.tab	Fri Jul 01 12:24:49 2022 +0000
@@ -0,0 +1,30 @@
+SYMBOL	GO	EVIDENCE	ONTOLOGY	ENTREZID
+CLE13	GO:0005739	ISM	CC	843734
+CLE13	GO:0010078	IDA	BP	843734
+CLE13	GO:0010088	IDA	BP	843734
+CLE13	GO:0033612	ISS	MF	843734
+CLE13	GO:0045168	ISS	BP	843734
+CLE13	GO:0045595	IDA	BP	843734
+CLE13	GO:0048046	ISM	CC	843734
+CLE13	GO:0048046	ISS	CC	843734
+TAF2	GO:0000976	IBA	MF	843733
+TAF2	GO:0003682	IBA	MF	843733
+TAF2	GO:0005634	ISM	CC	843733
+TAF2	GO:0005669	IBA	CC	843733
+TAF2	GO:0005669	IEA	CC	843733
+TAF2	GO:0006367	IBA	BP	843733
+TAF2	GO:0008237	IEA	MF	843733
+TAF2	GO:0008270	IEA	MF	843733
+TAF2	GO:0009506	HDA	CC	843733
+TAF2	GO:0016251	IBA	MF	843733
+UGT89B1	GO:0005634	ISM	CC	843725
+UGT89B1	GO:0016757	ISS	MF	843725
+UGT89B1	GO:0033836	IEA	MF	843725
+UGT89B1	GO:0035251	IDA	MF	843725
+UGT89B1	GO:0047893	IEA	MF	843725
+UGT89B1	GO:0080043	IDA	MF	843725
+UGT89B1	GO:0080044	IDA	MF	843725
+UGT89B1	GO:0080046	IDA	MF	843725
+UGT89B1	GO:0102360	IEA	MF	843725
+UGT89B1	GO:0102425	IEA	MF	843725
+KIN14P	NA	NA	NA	NA
--- a/test-data/out_gokegg.tab	Fri Jul 09 14:20:02 2021 +0000
+++ b/test-data/out_gokegg.tab	Fri Jul 01 12:24:49 2022 +0000
@@ -1,13 +1,12 @@
 ENSEMBL	GO	ONTOLOGY	EVIDENCE
 ENSG00000091831	GO:0000122	BP	IMP
-ENSG00000091831	GO:0000790	CC	IBA
-ENSG00000091831	GO:0000790	CC	IDA
-ENSG00000091831	GO:0000790	CC	ISA
+ENSG00000091831	GO:0000785	CC	IDA
+ENSG00000091831	GO:0000785	CC	ISA
 ENSG00000091831	GO:0000978	MF	IBA
 ENSG00000091831	GO:0000978	MF	IDA
 ENSG00000091831	GO:0000981	MF	ISA
-ENSG00000091831	GO:0000981	MF	ISM
 ENSG00000091831	GO:0001093	MF	IPI
+ENSG00000091831	GO:0001222	MF	IPI
 ENSG00000091831	GO:0001223	MF	IPI
 ENSG00000091831	GO:0001228	MF	IDA
 ENSG00000091831	GO:0001547	BP	IEA
@@ -25,11 +24,10 @@
 ENSG00000091831	GO:0005794	CC	IEA
 ENSG00000091831	GO:0005829	CC	TAS
 ENSG00000091831	GO:0005886	CC	IDA
+ENSG00000091831	GO:0005886	CC	TAS
 ENSG00000091831	GO:0006338	BP	NAS
 ENSG00000091831	GO:0006355	BP	NAS
 ENSG00000091831	GO:0006357	BP	IBA
-ENSG00000091831	GO:0006357	BP	TAS
-ENSG00000091831	GO:0006367	BP	TAS
 ENSG00000091831	GO:0007165	BP	TAS
 ENSG00000091831	GO:0007200	BP	ISS
 ENSG00000091831	GO:0007204	BP	ISS
@@ -42,11 +40,9 @@
 ENSG00000091831	GO:0010863	BP	ISS
 ENSG00000091831	GO:0016020	CC	NAS
 ENSG00000091831	GO:0016021	CC	IEA
-ENSG00000091831	GO:0016579	BP	TAS
 ENSG00000091831	GO:0017025	MF	IPI
 ENSG00000091831	GO:0019899	MF	IPI
 ENSG00000091831	GO:0019901	MF	IPI
-ENSG00000091831	GO:0030111	BP	TAS
 ENSG00000091831	GO:0030235	MF	NAS
 ENSG00000091831	GO:0030284	MF	IDA
 ENSG00000091831	GO:0030284	MF	NAS
@@ -59,7 +55,6 @@
 ENSG00000091831	GO:0032355	BP	IDA
 ENSG00000091831	GO:0032991	CC	IDA
 ENSG00000091831	GO:0032991	CC	IMP
-ENSG00000091831	GO:0033146	BP	TAS
 ENSG00000091831	GO:0034056	MF	IDA
 ENSG00000091831	GO:0034121	BP	IEA
 ENSG00000091831	GO:0035327	CC	IDA
@@ -76,7 +71,6 @@
 ENSG00000091831	GO:0050727	BP	IEA
 ENSG00000091831	GO:0051091	BP	IDA
 ENSG00000091831	GO:0051117	MF	IDA
-ENSG00000091831	GO:0051897	BP	TAS
 ENSG00000091831	GO:0060065	BP	IEA
 ENSG00000091831	GO:0060068	BP	IEA
 ENSG00000091831	GO:0060523	BP	IEA
@@ -92,30 +86,27 @@
 ENSG00000091831	GO:0097550	CC	IDA
 ENSG00000091831	GO:1903799	BP	IMP
 ENSG00000091831	GO:1990837	MF	IDA
-ENSG00000082175	GO:0000790	CC	IBA
-ENSG00000082175	GO:0000790	CC	ISA
+ENSG00000082175	GO:0000785	CC	ISA
 ENSG00000082175	GO:0000978	MF	IBA
 ENSG00000082175	GO:0000978	MF	IDA
 ENSG00000082175	GO:0000981	MF	ISA
-ENSG00000082175	GO:0000981	MF	ISM
-ENSG00000082175	GO:0001225	MF	IPI
+ENSG00000082175	GO:0001223	MF	IPI
 ENSG00000082175	GO:0001228	MF	IDA
 ENSG00000082175	GO:0001542	BP	IEA
 ENSG00000082175	GO:0002070	BP	IEA
 ENSG00000082175	GO:0003677	MF	TAS
 ENSG00000082175	GO:0003707	MF	IEA
 ENSG00000082175	GO:0004879	MF	IBA
-ENSG00000082175	GO:0004879	MF	IEA
 ENSG00000082175	GO:0005496	MF	IEA
 ENSG00000082175	GO:0005515	MF	IPI
 ENSG00000082175	GO:0005654	CC	TAS
 ENSG00000082175	GO:0005741	CC	IEA
 ENSG00000082175	GO:0005829	CC	TAS
 ENSG00000082175	GO:0006357	BP	IBA
-ENSG00000082175	GO:0006367	BP	TAS
 ENSG00000082175	GO:0007165	BP	TAS
 ENSG00000082175	GO:0007267	BP	TAS
 ENSG00000082175	GO:0008270	MF	IEA
+ENSG00000082175	GO:0010628	BP	NAS
 ENSG00000082175	GO:0010629	BP	IEP
 ENSG00000082175	GO:0019899	MF	IPI
 ENSG00000082175	GO:0030518	BP	IBA
@@ -127,7 +118,6 @@
 ENSG00000082175	GO:0050847	BP	IEA
 ENSG00000082175	GO:0051117	MF	IDA
 ENSG00000082175	GO:0060748	BP	IEA
-ENSG00000141736	GO:0000165	BP	TAS
 ENSG00000141736	GO:0001042	MF	IDA
 ENSG00000141736	GO:0001934	BP	ISS
 ENSG00000141736	GO:0004713	MF	IDA
@@ -145,7 +135,6 @@
 ENSG00000141736	GO:0005886	CC	NAS
 ENSG00000141736	GO:0005886	CC	TAS
 ENSG00000141736	GO:0005887	CC	IBA
-ENSG00000141736	GO:0006357	BP	TAS
 ENSG00000141736	GO:0006468	BP	TAS
 ENSG00000141736	GO:0007165	BP	IDA
 ENSG00000141736	GO:0007166	BP	IDA
@@ -175,7 +164,6 @@
 ENSG00000141736	GO:0033088	BP	IEA
 ENSG00000141736	GO:0033674	BP	IBA
 ENSG00000141736	GO:0035556	BP	IDA
-ENSG00000141736	GO:0038128	BP	TAS
 ENSG00000141736	GO:0038143	CC	IDA
 ENSG00000141736	GO:0042060	BP	IDA
 ENSG00000141736	GO:0042552	BP	IEA
@@ -197,18 +185,15 @@
 ENSG00000141736	GO:0048471	CC	IEA
 ENSG00000141736	GO:0048709	BP	IEA
 ENSG00000141736	GO:0050679	BP	IDA
-ENSG00000141736	GO:0051897	BP	TAS
 ENSG00000141736	GO:0070372	BP	IMP
 ENSG00000141736	GO:0071363	BP	IDA
 ENSG00000141736	GO:0071364	BP	IMP
 ENSG00000141736	GO:0090314	BP	IDA
-ENSG00000141736	GO:1901185	BP	TAS
-ENSG00000141736	GO:2000145	BP	TAS
 ENSG00000012048	GO:0000151	CC	NAS
 ENSG00000012048	GO:0000724	BP	IBA
 ENSG00000012048	GO:0000724	BP	IDA
-ENSG00000012048	GO:0000729	BP	TAS
 ENSG00000012048	GO:0000800	CC	IDA
+ENSG00000012048	GO:0000931	CC	NAS
 ENSG00000012048	GO:0000976	MF	IDA
 ENSG00000012048	GO:0003677	MF	TAS
 ENSG00000012048	GO:0003684	MF	IEA
@@ -216,6 +201,7 @@
 ENSG00000012048	GO:0003723	MF	IDA
 ENSG00000012048	GO:0004842	MF	IBA
 ENSG00000012048	GO:0004842	MF	IDA
+ENSG00000012048	GO:0004842	MF	TAS
 ENSG00000012048	GO:0005515	MF	IPI
 ENSG00000012048	GO:0005634	CC	IDA
 ENSG00000012048	GO:0005654	CC	IDA
@@ -224,22 +210,18 @@
 ENSG00000012048	GO:0005737	CC	IDA
 ENSG00000012048	GO:0005886	CC	IBA
 ENSG00000012048	GO:0005886	CC	IDA
-ENSG00000012048	GO:0006260	BP	TAS
 ENSG00000012048	GO:0006301	BP	IDA
 ENSG00000012048	GO:0006302	BP	IDA
 ENSG00000012048	GO:0006302	BP	IMP
-ENSG00000012048	GO:0006303	BP	TAS
+ENSG00000012048	GO:0006302	BP	TAS
 ENSG00000012048	GO:0006349	BP	IEA
 ENSG00000012048	GO:0006357	BP	IMP
-ENSG00000012048	GO:0006359	BP	TAS
 ENSG00000012048	GO:0006633	BP	IEA
-ENSG00000012048	GO:0006915	BP	TAS
 ENSG00000012048	GO:0006974	BP	TAS
-ENSG00000012048	GO:0006978	BP	TAS
 ENSG00000012048	GO:0007059	BP	IMP
+ENSG00000012048	GO:0007095	BP	IMP
 ENSG00000012048	GO:0007098	BP	IEA
 ENSG00000012048	GO:0008270	MF	IEA
-ENSG00000012048	GO:0008274	CC	NAS
 ENSG00000012048	GO:0008630	BP	IDA
 ENSG00000012048	GO:0009048	BP	IBA
 ENSG00000012048	GO:0010212	BP	IMP
@@ -247,7 +229,6 @@
 ENSG00000012048	GO:0010628	BP	IMP
 ENSG00000012048	GO:0015631	MF	NAS
 ENSG00000012048	GO:0016567	BP	IDA
-ENSG00000012048	GO:0016579	BP	TAS
 ENSG00000012048	GO:0016604	CC	IDA
 ENSG00000012048	GO:0019899	MF	IPI
 ENSG00000012048	GO:0031398	BP	IDA
@@ -259,20 +240,15 @@
 ENSG00000012048	GO:0035066	BP	IBA
 ENSG00000012048	GO:0035066	BP	IDA
 ENSG00000012048	GO:0035067	BP	IBA
-ENSG00000012048	GO:0042127	BP	TAS
-ENSG00000012048	GO:0042802	MF	IPI
-ENSG00000012048	GO:0042981	BP	TAS
 ENSG00000012048	GO:0043009	BP	IBA
 ENSG00000012048	GO:0043627	BP	IDA
 ENSG00000012048	GO:0044030	BP	IEA
-ENSG00000012048	GO:0044818	BP	IEA
 ENSG00000012048	GO:0045717	BP	IBA
 ENSG00000012048	GO:0045717	BP	IMP
 ENSG00000012048	GO:0045739	BP	IMP
 ENSG00000012048	GO:0045766	BP	IMP
 ENSG00000012048	GO:0045892	BP	IDA
 ENSG00000012048	GO:0045893	BP	IDA
-ENSG00000012048	GO:0045893	BP	TAS
 ENSG00000012048	GO:0045944	BP	IBA
 ENSG00000012048	GO:0045944	BP	IDA
 ENSG00000012048	GO:0045944	BP	IMP
@@ -281,19 +257,15 @@
 ENSG00000012048	GO:0051572	BP	IEA
 ENSG00000012048	GO:0051573	BP	IDA
 ENSG00000012048	GO:0051574	BP	IEA
+ENSG00000012048	GO:0051726	BP	IDA
 ENSG00000012048	GO:0051865	BP	IDA
 ENSG00000012048	GO:0070063	MF	IDA
-ENSG00000012048	GO:0070317	BP	TAS
 ENSG00000012048	GO:0070512	BP	IDA
 ENSG00000012048	GO:0070531	CC	IBA
 ENSG00000012048	GO:0070531	CC	IDA
-ENSG00000012048	GO:0071158	BP	IBA
-ENSG00000012048	GO:0071158	BP	IDA
 ENSG00000012048	GO:0071356	BP	IMP
 ENSG00000012048	GO:0071681	BP	IDA
-ENSG00000012048	GO:0072425	BP	IMP
 ENSG00000012048	GO:0085020	BP	IDA
-ENSG00000012048	GO:1901796	BP	TAS
 ENSG00000012048	GO:1902042	BP	IMP
 ENSG00000012048	GO:1990904	CC	IDA
 ENSG00000012048	GO:2000378	BP	IMP
@@ -303,7 +275,7 @@
 ENSG00000139618	GO:0000724	BP	IBA
 ENSG00000139618	GO:0000724	BP	IDA
 ENSG00000139618	GO:0000724	BP	IMP
-ENSG00000139618	GO:0000784	CC	IDA
+ENSG00000139618	GO:0000781	CC	IDA
 ENSG00000139618	GO:0000800	CC	IDA
 ENSG00000139618	GO:0001556	BP	IEA
 ENSG00000139618	GO:0001833	BP	IEA
@@ -349,19 +321,17 @@
 ENSG00000139618	GO:0070200	BP	IDA
 ENSG00000139618	GO:1990426	BP	IMP
 ENSG00000129514	GO:0000122	BP	IEA
-ENSG00000129514	GO:0000790	CC	ISA
+ENSG00000129514	GO:0000785	CC	ISA
 ENSG00000129514	GO:0000976	MF	IDA
-ENSG00000129514	GO:0000978	MF	IEA
+ENSG00000129514	GO:0000978	MF	IBA
 ENSG00000129514	GO:0000981	MF	IBA
 ENSG00000129514	GO:0000981	MF	ISA
-ENSG00000129514	GO:0000981	MF	ISM
 ENSG00000129514	GO:0001228	MF	ISS
 ENSG00000129514	GO:0001650	CC	IDA
 ENSG00000129514	GO:0003677	MF	IDA
 ENSG00000129514	GO:0003682	MF	IEA
 ENSG00000129514	GO:0003700	MF	TAS
 ENSG00000129514	GO:0005515	MF	IPI
-ENSG00000129514	GO:0005634	CC	IBA
 ENSG00000129514	GO:0005634	CC	IDA
 ENSG00000129514	GO:0005654	CC	IDA
 ENSG00000129514	GO:0005654	CC	TAS
@@ -369,7 +339,6 @@
 ENSG00000129514	GO:0006338	BP	ISS
 ENSG00000129514	GO:0006357	BP	IBA
 ENSG00000129514	GO:0007219	BP	IEA
-ENSG00000129514	GO:0008134	MF	IEA
 ENSG00000129514	GO:0009653	BP	IBA
 ENSG00000129514	GO:0010719	BP	IMP
 ENSG00000129514	GO:0019904	MF	IEA
@@ -424,7 +393,6 @@
 ENSG00000171862	GO:0005829	CC	TAS
 ENSG00000171862	GO:0005886	CC	IBA
 ENSG00000171862	GO:0005886	CC	IDA
-ENSG00000171862	GO:0006367	BP	TAS
 ENSG00000171862	GO:0006470	BP	IBA
 ENSG00000171862	GO:0006470	BP	IDA
 ENSG00000171862	GO:0006470	BP	TAS
@@ -445,6 +413,7 @@
 ENSG00000171862	GO:0008285	BP	IDA
 ENSG00000171862	GO:0008285	BP	IMP
 ENSG00000171862	GO:0008289	MF	IEA
+ENSG00000171862	GO:0009410	BP	IEA
 ENSG00000171862	GO:0009749	BP	IEA
 ENSG00000171862	GO:0009898	CC	IDA
 ENSG00000171862	GO:0010043	BP	IEA
@@ -464,7 +433,6 @@
 ENSG00000171862	GO:0016314	MF	TAS
 ENSG00000171862	GO:0016324	CC	IMP
 ENSG00000171862	GO:0016477	BP	ISS
-ENSG00000171862	GO:0016579	BP	TAS
 ENSG00000171862	GO:0016605	CC	IEA
 ENSG00000171862	GO:0019899	MF	IPI
 ENSG00000171862	GO:0021542	BP	ISS
@@ -487,7 +455,6 @@
 ENSG00000171862	GO:0035255	MF	IEA
 ENSG00000171862	GO:0035335	BP	IEA
 ENSG00000171862	GO:0035749	CC	ISS
-ENSG00000171862	GO:0042493	BP	IEA
 ENSG00000171862	GO:0042711	BP	IEA
 ENSG00000171862	GO:0042802	MF	IPI
 ENSG00000171862	GO:0042995	CC	IBA
@@ -498,7 +465,6 @@
 ENSG00000171862	GO:0043220	CC	ISS
 ENSG00000171862	GO:0043491	BP	ISS
 ENSG00000171862	GO:0043542	BP	IEA
-ENSG00000171862	GO:0043647	BP	TAS
 ENSG00000171862	GO:0044320	BP	IEA
 ENSG00000171862	GO:0045211	CC	IEA
 ENSG00000171862	GO:0045475	BP	ISS
@@ -552,6 +518,8 @@
 ENSG00000171862	GO:0097105	BP	ISS
 ENSG00000171862	GO:0097107	BP	ISS
 ENSG00000171862	GO:0099524	CC	IEA
+ENSG00000171862	GO:0106306	MF	IEA
+ENSG00000171862	GO:0106307	MF	IEA
 ENSG00000171862	GO:1901017	BP	IEA
 ENSG00000171862	GO:1902807	BP	IDA
 ENSG00000171862	GO:1903690	BP	IMP
@@ -568,19 +536,20 @@
 ENSG00000171862	GO:2000463	BP	ISS
 ENSG00000171862	GO:2000808	BP	ISS
 ENSG00000141510	GO:0000122	BP	ISS
-ENSG00000141510	GO:0000733	BP	IDA
-ENSG00000141510	GO:0000790	CC	IDA
-ENSG00000141510	GO:0000790	CC	IMP
-ENSG00000141510	GO:0000790	CC	ISA
+ENSG00000141510	GO:0000785	CC	IDA
+ENSG00000141510	GO:0000785	CC	IMP
+ENSG00000141510	GO:0000785	CC	ISA
 ENSG00000141510	GO:0000976	MF	IDA
+ENSG00000141510	GO:0000978	MF	IBA
 ENSG00000141510	GO:0000978	MF	IDA
 ENSG00000141510	GO:0000978	MF	ISS
+ENSG00000141510	GO:0000981	MF	IBA
 ENSG00000141510	GO:0000981	MF	IDA
 ENSG00000141510	GO:0000981	MF	ISA
-ENSG00000141510	GO:0000981	MF	ISM
+ENSG00000141510	GO:0000987	MF	IDA
 ENSG00000141510	GO:0001046	MF	IDA
-ENSG00000141510	GO:0001085	MF	IPI
 ENSG00000141510	GO:0001094	MF	IPI
+ENSG00000141510	GO:0001216	MF	IDA
 ENSG00000141510	GO:0001228	MF	IDA
 ENSG00000141510	GO:0001701	BP	IEA
 ENSG00000141510	GO:0001756	BP	IEA
@@ -600,14 +569,12 @@
 ENSG00000141510	GO:0003730	MF	IDA
 ENSG00000141510	GO:0005507	MF	IDA
 ENSG00000141510	GO:0005515	MF	IPI
-ENSG00000141510	GO:0005524	MF	IDA
 ENSG00000141510	GO:0005634	CC	IDA
 ENSG00000141510	GO:0005634	CC	IMP
 ENSG00000141510	GO:0005654	CC	IDA
 ENSG00000141510	GO:0005654	CC	TAS
 ENSG00000141510	GO:0005657	CC	IEA
 ENSG00000141510	GO:0005667	CC	IGI
-ENSG00000141510	GO:0005669	CC	IDA
 ENSG00000141510	GO:0005730	CC	IDA
 ENSG00000141510	GO:0005737	CC	IDA
 ENSG00000141510	GO:0005737	CC	IMP
@@ -621,17 +588,15 @@
 ENSG00000141510	GO:0006302	BP	IEA
 ENSG00000141510	GO:0006355	BP	IDA
 ENSG00000141510	GO:0006355	BP	IMP
+ENSG00000141510	GO:0006357	BP	IBA
 ENSG00000141510	GO:0006606	BP	IEA
 ENSG00000141510	GO:0006914	BP	IMP
 ENSG00000141510	GO:0006974	BP	IDA
 ENSG00000141510	GO:0006974	BP	IMP
 ENSG00000141510	GO:0006977	BP	IMP
-ENSG00000141510	GO:0006977	BP	TAS
 ENSG00000141510	GO:0006978	BP	IDA
 ENSG00000141510	GO:0006978	BP	IMP
 ENSG00000141510	GO:0006983	BP	IDA
-ENSG00000141510	GO:0007050	BP	IDA
-ENSG00000141510	GO:0007050	BP	IMP
 ENSG00000141510	GO:0007179	BP	IEA
 ENSG00000141510	GO:0007265	BP	IEP
 ENSG00000141510	GO:0007369	BP	IEA
@@ -656,10 +621,8 @@
 ENSG00000141510	GO:0010666	BP	IEA
 ENSG00000141510	GO:0016032	BP	IMP
 ENSG00000141510	GO:0016363	CC	IDA
-ENSG00000141510	GO:0016579	BP	TAS
 ENSG00000141510	GO:0016604	CC	IDA
 ENSG00000141510	GO:0016605	CC	IDA
-ENSG00000141510	GO:0019221	BP	TAS
 ENSG00000141510	GO:0019899	MF	IPI
 ENSG00000141510	GO:0019901	MF	IPI
 ENSG00000141510	GO:0019903	MF	IPI
@@ -673,7 +636,6 @@
 ENSG00000141510	GO:0031497	BP	IDA
 ENSG00000141510	GO:0031571	BP	IMP
 ENSG00000141510	GO:0031625	MF	IPI
-ENSG00000141510	GO:0031965	CC	IDA
 ENSG00000141510	GO:0032991	CC	IDA
 ENSG00000141510	GO:0032991	CC	IMP
 ENSG00000141510	GO:0033077	BP	IEA
@@ -683,18 +645,18 @@
 ENSG00000141510	GO:0035033	MF	IEA
 ENSG00000141510	GO:0035035	MF	IPI
 ENSG00000141510	GO:0035264	BP	IEA
-ENSG00000141510	GO:0035690	BP	IEP
 ENSG00000141510	GO:0035794	BP	IEA
 ENSG00000141510	GO:0035861	CC	IEA
 ENSG00000141510	GO:0036003	BP	IDA
+ENSG00000141510	GO:0036310	MF	IDA
 ENSG00000141510	GO:0042149	BP	IDA
 ENSG00000141510	GO:0042771	BP	IDA
 ENSG00000141510	GO:0042771	BP	IMP
 ENSG00000141510	GO:0042802	MF	IPI
 ENSG00000141510	GO:0042826	MF	IPI
 ENSG00000141510	GO:0042981	BP	IDA
-ENSG00000141510	GO:0042981	BP	TAS
 ENSG00000141510	GO:0043065	BP	IDA
+ENSG00000141510	GO:0043066	BP	IGI
 ENSG00000141510	GO:0043066	BP	IMP
 ENSG00000141510	GO:0043153	BP	ISS
 ENSG00000141510	GO:0043504	BP	IEA
@@ -711,7 +673,6 @@
 ENSG00000141510	GO:0045944	BP	IGI
 ENSG00000141510	GO:0045944	BP	IMP
 ENSG00000141510	GO:0046677	BP	IEP
-ENSG00000141510	GO:0046827	BP	TAS
 ENSG00000141510	GO:0046982	MF	IPI
 ENSG00000141510	GO:0047485	MF	IPI
 ENSG00000141510	GO:0048147	BP	IMP
@@ -725,23 +686,25 @@
 ENSG00000141510	GO:0051262	BP	IEA
 ENSG00000141510	GO:0051402	BP	IEA
 ENSG00000141510	GO:0051721	MF	IPI
+ENSG00000141510	GO:0051726	BP	IDA
+ENSG00000141510	GO:0051726	BP	IGI
+ENSG00000141510	GO:0051726	BP	IMP
+ENSG00000141510	GO:0051726	BP	ISS
 ENSG00000141510	GO:0051974	BP	IDA
 ENSG00000141510	GO:0060218	BP	IMP
 ENSG00000141510	GO:0060333	BP	IEA
 ENSG00000141510	GO:0060411	BP	IEA
 ENSG00000141510	GO:0061419	BP	IEA
+ENSG00000141510	GO:0061629	MF	IPI
+ENSG00000141510	GO:0062100	BP	IEA
 ENSG00000141510	GO:0065003	BP	IDA
 ENSG00000141510	GO:0070059	BP	IEA
 ENSG00000141510	GO:0070245	BP	ISS
 ENSG00000141510	GO:0070266	BP	IEA
-ENSG00000141510	GO:0071158	BP	IDA
-ENSG00000141510	GO:0071158	BP	IGI
-ENSG00000141510	GO:0071158	BP	IMP
 ENSG00000141510	GO:0071456	BP	IEP
 ENSG00000141510	GO:0071479	BP	IMP
 ENSG00000141510	GO:0071480	BP	IDA
 ENSG00000141510	GO:0071494	BP	IEA
-ENSG00000141510	GO:0071850	BP	IEA
 ENSG00000141510	GO:0072331	BP	IDA
 ENSG00000141510	GO:0072332	BP	IMP
 ENSG00000141510	GO:0072717	BP	IDA
@@ -753,17 +716,16 @@
 ENSG00000141510	GO:0097252	BP	IDA
 ENSG00000141510	GO:0097371	MF	IEA
 ENSG00000141510	GO:0097718	MF	IPI
+ENSG00000141510	GO:0140296	MF	IPI
 ENSG00000141510	GO:1900119	BP	IMP
-ENSG00000141510	GO:1900740	BP	TAS
 ENSG00000141510	GO:1901525	BP	IEA
-ENSG00000141510	GO:1901796	BP	TAS
 ENSG00000141510	GO:1902108	BP	IEA
 ENSG00000141510	GO:1902253	BP	IEA
-ENSG00000141510	GO:1902749	BP	TAS
 ENSG00000141510	GO:1902895	BP	IDA
 ENSG00000141510	GO:1902895	BP	IGI
 ENSG00000141510	GO:1903799	BP	IEA
 ENSG00000141510	GO:1903800	BP	IDA
+ENSG00000141510	GO:1903800	BP	IMP
 ENSG00000141510	GO:1904024	BP	IEA
 ENSG00000141510	GO:1905856	BP	IMP
 ENSG00000141510	GO:1990144	BP	IEA
--- a/test-data/out_gokegg_dupsrem.tab	Fri Jul 09 14:20:02 2021 +0000
+++ b/test-data/out_gokegg_dupsrem.tab	Fri Jul 01 12:24:49 2022 +0000
@@ -1,7 +1,7 @@
 ENSEMBL	GO	ONTOLOGY	EVIDENCE
 ENSG00000091831	GO:0000122	BP	IMP
-ENSG00000082175	GO:0000790	CC	IBA
-ENSG00000141736	GO:0000165	BP	TAS
+ENSG00000082175	GO:0000785	CC	ISA
+ENSG00000141736	GO:0001042	MF	IDA
 ENSG00000012048	GO:0000151	CC	NAS
 ENSG00000139618	GO:0000722	BP	IEA
 ENSG00000129514	GO:0000122	BP	IEA
--- a/test-data/out_rscript.txt	Fri Jul 09 14:20:02 2021 +0000
+++ b/test-data/out_rscript.txt	Fri Jul 01 12:24:49 2022 +0000
@@ -8,8 +8,10 @@
 organism <- "Hs"
 output_cols <- "ENSEMBL,ENTREZID,SYMBOL,GENENAME"
 file_has_header <- FALSE
+remove_dups <- FALSE
 
-ids <- as.character(read.table("/tmp/tmpY5XREO/files/000/dataset_3.dat", header=file_has_header)[,1])
+input <- read.table('/tmp/tmpqa0_mcvo/files/3/1/c/dataset_31cbce15-3708-4c78-bdf6-aca07697ccb7.dat', header=file_has_header, sep="\t", quote="")
+ids <- as.character(input[, 1])
 
 if(organism == "Hs"){
     suppressPackageStartupMessages(library(org.Hs.eg.db))
@@ -23,12 +25,23 @@
 } else if (organism == "Dr"){
     suppressPackageStartupMessages(library(org.Dr.eg.db))
     db <- org.Dr.eg.db
+} else if (organism == "Rn"){
+    suppressPackageStartupMessages(library(org.Rn.eg.db))
+    db <- org.Rn.eg.db
+} else if (organism == "At"){
+    suppressPackageStartupMessages(library(org.At.tair.db))
+    db <- org.At.tair.db
 } else {
     cat(paste("Organism type not supported", organism))
 }
 
 cols <- unlist(strsplit(output_cols, ","))
 result <- select(db, keys=ids, keytype=id_type, columns=cols)
-write.table(result, file="/tmp/tmpY5XREO/files/000/dataset_4.dat", sep="\t", row.names=FALSE, quote=FALSE)
+
+if(remove_dups) {
+    result <- result[!duplicated(result$ENSEMBL),]
+}
+
+write.table(result, file='/tmp/tmpqa0_mcvo/job_working_directory/000/4/outputs/galaxy_dataset_b06fd1c6-69cb-4c43-9caf-1a445a3b8b2e.dat', sep="\t", row.names=FALSE, quote=FALSE)
 
     
\ No newline at end of file