<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article xml:lang="EN" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" article-type="research-article">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Med.</journal-id>
<journal-title>Frontiers in Medicine</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Med.</abbrev-journal-title>
<issn pub-type="epub">2296-858X</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="doi">10.3389/fmed.2022.965908</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Medicine</subject>
<subj-group>
<subject>Technology and Code</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>GSA Central&#x2014;A web platform to perform, learn, and discuss gene set analysis</article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name><surname>Huang</surname> <given-names>Xiaowei</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
<xref ref-type="author-notes" rid="fn002"><sup>&#x2020;</sup></xref>
<uri xlink:href="http://loop.frontiersin.org/people/1862554/overview"/>
</contrib>
<contrib contrib-type="author">
<name><surname>Lu</surname> <given-names>Xuanyi</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
<xref ref-type="author-notes" rid="fn002"><sup>&#x2020;</sup></xref>
<uri xlink:href="http://loop.frontiersin.org/people/1859441/overview"/>
</contrib>
<contrib contrib-type="author">
<name><surname>Xie</surname> <given-names>Chengshu</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
<xref ref-type="author-notes" rid="fn002"><sup>&#x2020;</sup></xref>
</contrib>
<contrib contrib-type="author">
<name><surname>Jauhari</surname> <given-names>Shaurya</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
<uri xlink:href="http://loop.frontiersin.org/people/248726/overview"/>
</contrib>
<contrib contrib-type="author">
<name><surname>Xie</surname> <given-names>Zihong</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
<uri xlink:href="http://loop.frontiersin.org/people/1929702/overview"/>
</contrib>
<contrib contrib-type="author">
<name><surname>Mei</surname> <given-names>Songqing</given-names></name>
<xref ref-type="aff" rid="aff2"><sup>2</sup></xref>
<uri xlink:href="http://loop.frontiersin.org/people/1932852/overview"/>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name><surname>Mora</surname> <given-names>Antonio</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
<xref ref-type="corresp" rid="c001"><sup>&#x002A;</sup></xref>
<uri xlink:href="http://loop.frontiersin.org/people/144462/overview"/>
</contrib>
</contrib-group>
<aff id="aff1"><sup>1</sup><institution>Joint School of Life Sciences, Guangzhou Medical University and Guangzhou Institutes of Biomedicine and Health (Chinese Academy of Sciences)</institution>, <addr-line>Guangzhou</addr-line>, <country>China</country></aff>
<aff id="aff2"><sup>2</sup><institution>School of Biomedical Engineering, Guangzhou Medical University</institution>, <addr-line>Guangzhou</addr-line>, <country>China</country></aff>
<author-notes>
<fn fn-type="edited-by"><p>Edited by: Thomas H. Hampton, Dartmouth College, United States</p></fn>
<fn fn-type="edited-by"><p>Reviewed by: Britton Goodale, Dartmouth College, United States; Zhongyou Li, University of Colorado Anschutz Medical Campus, United States</p></fn>
<corresp id="c001">&#x002A;Correspondence: Antonio Mora, <email>antoniocmora@gzhmu.edu.cn</email></corresp>
<fn fn-type="equal" id="fn002"><p><sup>&#x2020;</sup>These authors have contributed equally to this work</p></fn>
<fn fn-type="other" id="fn004"><p>This article was submitted to Gene and Cell Therapy, a section of the journal Frontiers in Medicine</p></fn>
</author-notes>
<pub-date pub-type="epub">
<day>11</day>
<month>08</month>
<year>2022</year>
</pub-date>
<pub-date pub-type="collection">
<year>2022</year>
</pub-date>
<volume>9</volume>
<elocation-id>965908</elocation-id>
<history>
<date date-type="received">
<day>10</day>
<month>06</month>
<year>2022</year>
</date>
<date date-type="accepted">
<day>15</day>
<month>07</month>
<year>2022</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#x00A9; 2022 Huang, Lu, Xie, Jauhari, Xie, Mei and Mora.</copyright-statement>
<copyright-year>2022</copyright-year>
<copyright-holder>Huang, Lu, Xie, Jauhari, Xie, Mei and Mora</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/"><p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.</p></license>
</permissions>
<abstract>
<p>Gene Set Analysis (GSA) is one of the most commonly used strategies to analyze <italic>omics</italic> data. Hundreds of GSA-related papers have been published, giving birth to a GSA field in Bioinformatics studies. However, as the field grows, it is becoming more difficult to obtain a clear view of all available methods, resources, and their quality. In this paper, we introduce a web platform called &#x201C;GSA Central&#x201D; which, as its name indicates, acts as a focal point to centralize GSA information and tools useful to beginners, average users, and experts in the GSA field. &#x201C;GSA Central&#x201D; contains five different resources: A Galaxy instance containing GSA tools (&#x201C;Galaxy-GSA&#x201D;), a portal to educational material (&#x201C;GSA Classroom&#x201D;), a comprehensive database of articles (&#x201C;GSARefDB&#x201D;), a set of benchmarking tools (&#x201C;GSA BenchmarKING&#x201D;), and a blog (&#x201C;GSA Blog&#x201D;). We expect that &#x201C;GSA Central&#x201D; will become a useful resource for users looking for introductory learning, state-of-the-art updates, method/tool selection guidelines and insights, tool usage, tool integration under a Galaxy environment, tool design, and tool validation/benchmarking. Moreover, we expect this kind of platform to become an example of a &#x201C;thematic platform&#x201D; containing all the resources that people in the field might need, an approach that could be extended to other bioinformatics topics or scientific fields.</p>
</abstract>
<kwd-group>
<kwd>web platform</kwd>
<kwd>gene set analysis</kwd>
<kwd>pathway analysis</kwd>
<kwd>database</kwd>
<kwd>galaxy</kwd>
<kwd>benchmarking</kwd>
<kwd>education</kwd>
</kwd-group>
<contract-sponsor id="cn001">China Postdoctoral Science Foundation<named-content content-type="fundref-id">10.13039/501100002858</named-content></contract-sponsor>
<counts>
<fig-count count="5"/>
<table-count count="2"/>
<equation-count count="3"/>
<ref-count count="29"/>
<page-count count="10"/>
<word-count count="5899"/>
</counts>
</article-meta>
</front>
<body>
<sec id="S1" sec-type="intro">
<title>Introduction</title>
<p>&#x201C;Gene Set Analysis&#x201D; (GSA) is an annotation-based approach for <italic>omics</italic> data analysis. It has been defined as the statistical comparison of a query gene set to a database of annotated gene sets to transform gene-level experimental results into gene-set-level experimental results. In other words, a statistical method to interpret a query gene set in terms of biological pathways or functionally related gene sets from a reference database (<xref ref-type="bibr" rid="B1">1</xref>). If the query set is made of genes differentially expressed between two experimental conditions, a GSA result can be understood as the gene sets, ontology terms, or pathways significantly enriched between those experimental conditions (<xref ref-type="bibr" rid="B1">1</xref>).</p>
<p>GSA has become one of the standard analyses of current <italic>omics</italic> data analysis workflows. Therefore, numerous independent tools have been created to perform GSA on different types of datasets or from different programming environments, such as GSEA (<xref ref-type="bibr" rid="B2">2</xref>), DAVID (<xref ref-type="bibr" rid="B3">3</xref>), Enrichr (<xref ref-type="bibr" rid="B4">4</xref>), clusterProfiler (<xref ref-type="bibr" rid="B5">5</xref>), GOseq (<xref ref-type="bibr" rid="B6">6</xref>), and ClueGO (<xref ref-type="bibr" rid="B7">7</xref>). Multiple reviews have been written and multiple courses have been offered, and, consequently, a GSA sub-field with its own jargon, methods, tools, and opposing schools has appeared. In this context, our goal is to create a web platform that can serve as a focal point for GSA practitioners, both novice and experts. In this platform, biomedical researchers can use simplified versions of the existing tools, find information about all existing methods and reviews, discuss new developments, follow online lessons, and more.</p>
<p>Here we introduce &#x201C;GSA Central,&#x201D; a web platform to perform, learn, and discuss GSA, which is divided into five sections (<xref ref-type="fig" rid="F1">Figure 1</xref>): (i) &#x201C;Galaxy-GSA&#x201D; (a collection of a variety of GSA tools inside a Galaxy environment), (ii) &#x201C;GSA Classroom&#x201D; (a database of online GSA courses and videos), (iii) &#x201C;GSARefDB&#x201D; (a comprehensive database of all published GSA papers), (iv) &#x201C;GSA BenchmarKING&#x201D; (a repository of tools to benchmark GSA methods and software), and (v) &#x201C;GSA Blog&#x201D; (a place to discuss novel GSA-related topics).</p>
<fig id="F1" position="float">
<label>FIGURE 1</label>
<caption><p>GSA Central architecture.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmed-09-965908-g001.tif"/>
</fig>
</sec>
<sec id="S2" sec-type="materials|methods">
<title>Materials and methods</title>
<sec id="S2.SS1">
<title>GSA Central</title>
<p>GSA Central&#x2019;s website was built as a GitHub website<sup><xref ref-type="fn" rid="footnote1">1</xref></sup> using HTML, CSS, and javascript. The code is open source and can be reviewed or cloned from <ext-link ext-link-type="uri" xlink:href="https://github.com/gsa-central/gsa-central.github.io">https://github.com/gsa-central/gsa-central.github.io</ext-link>.</p>
</sec>
<sec id="S2.SS2">
<title>Galaxy-GSA</title>
<p>Galaxy is one of the most popular multi-purpose bioinformatics platforms. It was originally built as a platform for researchers without programming experience and started as a public server with an emphasis on simplicity.<sup><xref ref-type="fn" rid="footnote2">2</xref></sup> The original Galaxy server offered data search and manipulation options, multiple bioinformatics tools, and the possibility of easily combining different analyses thanks to an element called the &#x201C;History&#x201D; which allowed the storage of every intermediate result (<xref ref-type="bibr" rid="B8">8</xref>). Soon after, it was clear that Galaxy offered more than simplicity, and quickly became one of the best platforms to guarantee the transparency and reproducibility of full computational analyses for biologists and bioinformaticians (<xref ref-type="bibr" rid="B9">9</xref>). More recently, Galaxy has evolved into an open environment that facilitates the development of independent and specialized Galaxy instances and servers, as well as the wrapping of multiple bioinformatics packages or libraries inside the Galaxy framework to take advantage of its simplicity, transparency, and reproducibility. Due to that, a vast ecosystem of Galaxy servers<sup><xref ref-type="fn" rid="footnote3">3</xref></sup> and individual tools<sup><xref ref-type="fn" rid="footnote4">4</xref></sup> has been built, which nowadays includes Galaxy tools for the most common tasks found in Bioinformatics.</p>
<p>Several GSA tools have been added to the Galaxy public server, including &#x201C;g:Profiler&#x201D; (<xref ref-type="bibr" rid="B10">10</xref>), &#x201C;DAVID&#x201D; (<xref ref-type="bibr" rid="B3">3</xref>), &#x201C;goseq&#x201D; (<xref ref-type="bibr" rid="B6">6</xref>), &#x201C;EGSEA&#x201D; (<xref ref-type="bibr" rid="B11">11</xref>), &#x201C;fgsea&#x201D; (<xref ref-type="bibr" rid="B12">12</xref>), &#x201C;GOEnrichment&#x201D; (<xref ref-type="bibr" rid="B13">13</xref>), and &#x201C;KOBAS&#x201D; (<xref ref-type="bibr" rid="B14">14</xref>). Using the galaxy toolshed, it is possible to find other popular GSA tools authored by the community, such as &#x201C;clusterProfiler&#x201D; (<xref ref-type="bibr" rid="B5">5</xref>) and &#x201C;TopGO&#x201D; (<xref ref-type="bibr" rid="B15">15</xref>). However, other kinds of experimental designs may require more sophisticated GSA tools. For example, an experiment with thousands of patients and only one sample per patient would be better suited for using &#x201C;single-sample&#x201D; GSA methods; an experiment generating multi-omics datasets would better use &#x201C;integrative&#x201D; GSA methods; <italic>omics</italic> data different to mRNA, such as ncRNA, ChIP-seq, or methylation data, would need an additional mapping procedure before the specific GSA method is applied; and, following the same reasoning, we can think of multiple scenarios that justify using specialized types of GSA methods. Therefore, we created a set of galaxy tools that we called &#x201C;Galaxy-GSA&#x201D; to fulfill the need for such methods inside the Galaxy environment. Galaxy-GSA wraps multiple R packages into Galaxy and gives them the chance to communicate with each other and with all other Galaxy tools. We have made such tools individually available in the galaxy toolshed and collectively available as a virtual machine, a Docker image, and a web platform. Also, we have distributed a few Galaxy workflows for specific scenarios and practical tasks. All of this will allow the user to leverage the results of both general and specialized GSA methods inside Galaxy&#x2019;s environment.</p>
<p>All Galaxy-GSA tools are initially written in R and integrated into Galaxy using XML and tools such as Planemo.<sup><xref ref-type="fn" rid="footnote5">5</xref></sup> Full tutorials are included on our website with detailed explanations on how to use Galaxy-GSA,<sup><xref ref-type="fn" rid="footnote6">6</xref></sup> how we built our Galaxy instance,<sup><xref ref-type="fn" rid="footnote7">7</xref></sup> and how we created the new Galaxy tools.<sup><xref ref-type="fn" rid="footnote8">8</xref></sup></p>
</sec>
<sec id="S2.SS3">
<title>GSA Classroom</title>
<p>For beginners, educational material for learning GSA methods and tools might be the most important resource.</p>
<p>There are multiple educational slides and videos scattered all over the Internet. We have collected information and links to such resources in a single place, including courses (slides), courses (animations), and online videos. Regarding online videos, we have added a search engine to facilitate GSA video search according to several descriptors, including: title, author, keywords, language (English or Chinese), video platform, and year, besides the links to such resources.</p>
<p>GSA Classroom can be accessed at: <ext-link ext-link-type="uri" xlink:href="https://gsa-central.github.io/education.html">https://gsa-central.github.io/education.html</ext-link>. The animated GSA lessons were created using Vyond<sup><xref ref-type="fn" rid="footnote9">9</xref></sup> and Adobe After Effects.<sup><xref ref-type="fn" rid="footnote10">10</xref></sup> The video search engine was built using R 4.0.0 and its &#x201C;shiny&#x201D; package. Its code is open source and can be accessed at <ext-link ext-link-type="uri" xlink:href="https://github.com/gsa-central/gsaclassroom">https://github.com/gsa-central/gsaclassroom</ext-link>. The shiny app reads the information from an excel table located at its &#x201C;data&#x201D; folder<sup><xref ref-type="fn" rid="footnote11">11</xref></sup>; therefore, the app can be easily updated by updating such table.</p>
</sec>
<sec id="S2.SS4">
<title>GSARefDB</title>
<p>Some GSA reviews have previously tried to reference all existing GSA methods and tools; however, previous to our work, the most comprehensive report included merely 68 GSA tools (<xref ref-type="bibr" rid="B16">16</xref>). In 2019, we introduced the &#x201C;Gene Set Analysis Reference Database&#x201D; (GSARefDB), the most comprehensive compilation of available methods, tools, and reviews for GSA. GSARefDB is not only a list of papers but also includes valuable meta-data, such as references (author, title, year), classification (types of GSA methods), popularity (citation counts), method details, and other descriptors. Our first version included 445 papers [version used in Mora (<xref ref-type="bibr" rid="B17">17</xref>)], while our second version contained 503 papers [version used in Xie et al.(<xref ref-type="bibr" rid="B1">1</xref>)]. Our most recent version contains 641 papers, which makes GSARefDB the largest database of GSA methods and tools. In addition, its associated meta-data (such as method classification and popularity) makes it one of a kind.</p>
<p>GSARefDB was initially built as an excel spreadsheet. Citation information was extracted from Google scholar, while all other information was manually extracted from the papers. The spreadsheet versions of the database can be downloaded at <ext-link ext-link-type="uri" xlink:href="https://github.com/gsa-central/gsarefdb/tree/master/archive/">https://github.com/gsa-central/gsarefdb/tree/master/archive/</ext-link>. We also created a &#x201C;GSARefDB&#x201D; app, which can be found at <ext-link ext-link-type="uri" xlink:href="https://gsa-central.github.io/gsarefdb.html">https://gsa-central.github.io/gsarefdb.html</ext-link>. The app was built using R version 3.6.3 and &#x201C;shiny&#x201D; version 1.4.0.2. Its code is open source and can be accessed at <ext-link ext-link-type="uri" xlink:href="https://github.com/gsa-central/gsarefdb">https://github.com/gsa-central/gsarefdb</ext-link>.</p>
</sec>
<sec id="S2.SS5">
<title>GSA BenchmarKING</title>
<p>Computational method or tool selection is fundamental to the process of generating high-quality scientific results, and the two most common selection strategies are (i) following the method&#x2019;s popularity or (ii) following objective performance tests. GSARefDB is the best existing resource to find out the popularity of GSA tools. However, popular methods are not necessarily the best and, therefore, we should always consider the recommendations of performance studies, such as benchmark and simulation studies (<xref ref-type="bibr" rid="B1">1</xref>). That is not an easy task because the existing benchmarks are very few and only evaluate a few methods at the time [see Table 1 of Xie et al. (<xref ref-type="bibr" rid="B1">1</xref>)], while performing new benchmark studies is a labor-intensive task. Because of that, we have introduced some benchmarking guidelines, together with &#x201C;GSA BenchmarKING,&#x201D; which is a repository of tools to perform an easy benchmark of GSA tools.</p>
<p>The &#x201C;GSA-BenchmarKING&#x201D; repository<sup><xref ref-type="fn" rid="footnote12">12</xref></sup> stores tools to measure GSA method performance which are expected to have the following attributes: (i) Be open software; (ii) Have a clear reason for selecting the group of GSA methods under comparison; for example, because all of them belong to the same type of methods; (iii) Include both a gold standard dataset and options to upload user-selected gold standard datasets (an example of this is showed in the Results section, GSA BenchmarKING sub-section); (iv) Include either a list of &#x201C;target pathways&#x201D; linked to the gold standard dataset or &#x201C;disease relevance scores&#x201D; per pathway for the diseases related to the gold standard [this is explained and discussed in Xie et al. (<xref ref-type="bibr" rid="B1">1</xref>)]; (v) Give the user the option of selecting different benchmarking metrics (such as precision, sensitivity, prioritization, and specificity); (vi) Options for selecting ensemble results; (vii) Flexibility for easily adding new GSA methods to the code in the future.</p>
<p>The current tools in GSA BenchmarKING include jupyter notebooks and shiny apps for benchmarking both &#x201C;single-sample GSA&#x201D; tools and &#x201C;genomic-range GSA&#x201D; tools. The &#x201C;ss-shiny&#x201D; app was built using R 3.6.2, while the &#x201C;gr-shiny&#x201D; app was built using R 4.0.0. Their code is open source and can be accessed at <ext-link ext-link-type="uri" xlink:href="https://github.com/mora-lab/ss-shiny">https://github.com/mora-lab/ss-shiny</ext-link> and <ext-link ext-link-type="uri" xlink:href="https://github.com/mora-lab/gr-shiny">https://github.com/mora-lab/gr-shiny</ext-link>, respectively. The performance metrics (precision, sensitivity, and specificity) are defined as below:</p>
<disp-formula id="S2.Ex1"><mml:math id="M1"><mml:mrow><mml:mpadded width="+3.3pt"><mml:mi>Precision</mml:mi></mml:mpadded><mml:mo rspace="5.8pt">=</mml:mo><mml:mrow><mml:mrow><mml:mi>TP</mml:mi><mml:mo>/</mml:mo><mml:mpadded width="+3.3pt"><mml:mi>TP</mml:mi></mml:mpadded></mml:mrow><mml:mo rspace="5.8pt">+</mml:mo><mml:mi>FP</mml:mi></mml:mrow></mml:mrow></mml:math></disp-formula>
<disp-formula id="S2.Ex2"><mml:math id="M2"><mml:mrow><mml:mpadded width="+3.3pt"><mml:mi>Sensitivity</mml:mi></mml:mpadded><mml:mo rspace="5.8pt">=</mml:mo><mml:mrow><mml:mrow><mml:mi>TP</mml:mi><mml:mo>/</mml:mo><mml:mpadded width="+3.3pt"><mml:mi>TP</mml:mi></mml:mpadded></mml:mrow><mml:mo rspace="5.8pt">+</mml:mo><mml:mi>FN</mml:mi></mml:mrow></mml:mrow></mml:math></disp-formula>
<disp-formula id="S2.Ex3"><mml:math id="M3"><mml:mrow><mml:mpadded width="+3.3pt"><mml:mi>Specificity</mml:mi></mml:mpadded><mml:mo rspace="5.8pt">=</mml:mo><mml:mrow><mml:mrow><mml:mi>TN</mml:mi><mml:mo>/</mml:mo><mml:mpadded width="+3.3pt"><mml:mi>TN</mml:mi></mml:mpadded></mml:mrow><mml:mo rspace="5.8pt">+</mml:mo><mml:mi>FP</mml:mi></mml:mrow></mml:mrow></mml:math></disp-formula>
<p>where TP = True Positives, FP = False Positives, TN = True Negatives, and FN = False Negatives.</p>
<p>Our benchmark studies always include an ensemble of all methods under consideration, which is built by combining their individual <italic>p</italic>-values. The combination of <italic>p</italic>-values is performed through the &#x201C;metap&#x201D; R package, which allows the user to choose between Fisher&#x2019;s method (sum of log), Stouffer&#x2019;s method (sum of z), or a simple average of <italic>p</italic>-values.</p>
</sec>
<sec id="S2.SS6">
<title>GSA Blog</title>
<p>We have created the GSA Blog as a space where both beginners and experts can find discussions on topics of interest in the field. The GSA Blog was also built as a GitHub website,<sup><xref ref-type="fn" rid="footnote13">13</xref></sup> using HTML, CSS, and javascript. The code is open source and can be reviewed or cloned from <ext-link ext-link-type="uri" xlink:href="https://github.com/gsa-blog/gsa-blog.github.io">https://github.com/gsa-blog/gsa-blog.github.io</ext-link>.</p>
</sec>
</sec>
<sec id="S3" sec-type="results">
<title>Results</title>
<sec id="S3.SS1">
<title>Galaxy-GSA</title>
<p>Galaxy-GSA is a collection of Gene Set Analysis tools for different types of Bioinformatics projects inside a Galaxy environment. It is built as a toolbox that contains original tools, wrappers for existing R packages, and workflows with various goals. Users are offered several options for functional interpretation of <italic>omics</italic> data to choose one depending on the goals of their study. For example, having mRNA data, transcription factor data, or multiple <italic>omics</italic> datasets; having several replicates of a given cell line or just one sample for each of many patients; focusing on pathway structure or ontology term annotation; and so on. Galaxy-GSA includes (i) popular general-purpose GSA tools, (ii) specialized tools built for specific experimental designs, (iii) specialized tools for datasets different from mRNA, (iv) GSA-related auxiliary tools, and (v) Workflows for specific types of Bioinformatics projects.</p>
<p>The current tools include:</p>
<list list-type="simple">
<list-item>
<label>(1)</label>
<p>Gene set uploader: Tool to select a collection of gene sets or pathways from either MSigDB or KEGG and use them as reference gene sets for other gene set analysis tools.</p>
</list-item>
<list-item>
<label>(2)</label>
<p>ReactomePA: Over-representation analysis tool that finds over-representation of Reactome pathways in a list of Entrez gene IDs through the hypergeometric model (<xref ref-type="bibr" rid="B18">18</xref>).</p>
</list-item>
<list-item>
<label>(3)</label>
<p>SPIA: Pathway-Topology tool that considers the topology of the pathways by combining an over-representation score with a perturbation factor (which, in turn, combines the fold change of a gene with the fold change of the genes upstream) (<xref ref-type="bibr" rid="B19">19</xref>).</p>
</list-item>
<list-item>
<label>(4)</label>
<p>GSVA: Tool containing four different single-sample (or sample-specific) methods: PLAGE, ZSCORE, SSGSEA, and GSVA. Such methods compute single-sample-specific enrichment statistics and do not generate a single pathway ranking but a sample-pathway matrix instead (<xref ref-type="bibr" rid="B20">20</xref>).</p>
</list-item>
<list-item>
<label>(5)</label>
<p>ChIPEnrich: Tool containing four different GSA methods for genomic regions (i.e., peaks coming from ChIP-seq and similar technologies). ChIPEnrich and PolyEnrich can be applied to narrow peaks such as transcription factor binding sites, while BroadEnrich has been designed to work with broad peaks such as histone marks (<xref ref-type="bibr" rid="B21">21</xref>).</p>
</list-item>
<list-item>
<label>(6)</label>
<p>methylGSA: Tool that performs GSA for DNA methylation data using logistic regression (<xref ref-type="bibr" rid="B22">22</xref>).</p>
</list-item>
<list-item>
<label>(7)</label>
<p>mogsa: Tool that performs GSA on multiple <italic>omics</italic> data by integrative clustering (<xref ref-type="bibr" rid="B23">23</xref>).</p>
</list-item>
<list-item>
<label>(8)</label>
<p>GSAR: Tool that includes a series of methods that compare hypotheses different to the equality of means of a gene set between two conditions. For example, WW is a test of differential distribution; the aggregated <italic>F</italic>-test is a test of differential variance; and GSNCA is a test of differential co-expression that measures the change in the net correlation structure (<xref ref-type="bibr" rid="B24">24</xref>).</p>
</list-item>
</list>
<p>Each Galaxy-GSA tool gives visibility to all the software options, parameters, and help from the original packages. The user can leverage Galaxy&#x2019;s infrastructure to upload data, format data, choose parameters and options through a simple interface, and send results to the history to allow comparisons between different runs or link results to other bioinformatics tools. The current Galaxy-GSA server version contains one original tool for downloading gene sets and seven wrappers for R packages. It has been organized into different GSA categories, and those categories also include other GSA-related Galaxy tools not developed for us, such as g:Profiler, DAVID, and others.</p>
<p>For experienced Galaxy users, we have built three solutions:</p>
<list list-type="simple">
<list-item>
<label>(i)</label>
<p>Individual Galaxy-GSA tools can be downloaded from the &#x201C;Galaxy toolshed&#x201D;,<sup><xref ref-type="fn" rid="footnote14">14</xref></sup></p>
</list-item>
<list-item>
<label>(ii)</label>
<p>A Galaxy-GSA Docker image can be downloaded from &#x201C;Docker hub&#x201D;,<sup><xref ref-type="fn" rid="footnote15">15</xref></sup></p>
</list-item>
<list-item>
<label>(iii)</label>
<p>A virtual machine image can be downloaded from Zenodo.<sup><xref ref-type="fn" rid="footnote16">16</xref></sup></p>
</list-item>
</list>
<p>For new Galaxy users, we have provided instructions on how to install Galaxy, and we have built a Galaxy-GSA platform on our website.<sup><xref ref-type="fn" rid="footnote17">17</xref></sup> The website is ideal for beginners and quick testing, as it does not require any installation whatsoever; however, it does not allow saving your histories or installing new tools.</p>
<p>Besides that, Galaxy-GSA has also been included in the Galaxy Platform Directory (see text footnote 3) as one of the 125 Galaxy platforms currently available. You can find Galaxy-GSA under &#x201C;Public Servers,&#x201D; &#x201C;Containers,&#x201D; and &#x201C;VMs.&#x201D; A list of Galaxy-GSA implementations and individual tools is shown in <xref ref-type="table" rid="T1">Table 1</xref>. <xref ref-type="fig" rid="F2">Figure 2</xref> shows screenshots of Galaxy-GSA.</p>
<table-wrap position="float" id="T1">
<label>TABLE 1</label>
<caption><p>A list of current servers and individual tools for Galaxy-GSA.</p></caption>
<table cellspacing="5" cellpadding="5" frame="hsides" rules="groups">
<thead>
<tr>
<td/>
<td valign="top" align="center">Tool name</td>
<td valign="top" align="center">Tool type</td>
<td valign="top" align="left">Location</td>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">1</td>
<td valign="top" align="center">Galaxy-GSA</td>
<td valign="top" align="center">WEB</td>
<td valign="top" align="left"><ext-link ext-link-type="uri" xlink:href="https://gsa-central.github.io/galaxy.html">https://gsa-central.github.io/galaxy.html</ext-link></td>
</tr>
<tr>
<td valign="top" align="left">2</td>
<td valign="top" align="center">Galaxy-GSA</td>
<td valign="top" align="center">Docker</td>
<td valign="top" align="left"><ext-link ext-link-type="uri" xlink:href="https://gsa-central.github.io/galaxy.html">https://gsa-central.github.io/galaxy.html</ext-link></td>
</tr>
<tr>
<td valign="top" align="left">3</td>
<td valign="top" align="center">Galaxy-GSA</td>
<td valign="top" align="center">Virtual machine</td>
<td valign="top" align="left"><ext-link ext-link-type="uri" xlink:href="https://gsa-central.github.io/galaxy.html">https://gsa-central.github.io/galaxy.html</ext-link></td>
</tr>
<tr>
<td valign="top" align="left">4</td>
<td valign="top" align="center">Gene set uploader</td>
<td valign="top" align="center">Data uploader</td>
<td valign="top" align="left">Toolshed</td>
</tr>
<tr>
<td valign="top" align="left">5</td>
<td valign="top" align="center">ReactomePA</td>
<td valign="top" align="center">ORA</td>
<td valign="top" align="left">Toolshed</td>
</tr>
<tr>
<td valign="top" align="left">6</td>
<td valign="top" align="center">SPIA</td>
<td valign="top" align="center">PT</td>
<td valign="top" align="left">Toolshed</td>
</tr>
<tr>
<td valign="top" align="left">7</td>
<td valign="top" align="center">PLAGE</td>
<td valign="top" align="center">SS</td>
<td valign="top" align="left">Toolshed</td>
</tr>
<tr>
<td valign="top" align="left">8</td>
<td valign="top" align="center">ZSCORE</td>
<td valign="top" align="center">SS</td>
<td valign="top" align="left">Toolshed</td>
</tr>
<tr>
<td valign="top" align="left">9</td>
<td valign="top" align="center">SSGSEA</td>
<td valign="top" align="center">SS</td>
<td valign="top" align="left">Toolshed</td>
</tr>
<tr>
<td valign="top" align="left">10</td>
<td valign="top" align="center">GSVA</td>
<td valign="top" align="center">SS</td>
<td valign="top" align="left">Toolshed</td>
</tr>
<tr>
<td valign="top" align="left">11</td>
<td valign="top" align="center">ChIPEnrich</td>
<td valign="top" align="center">GR</td>
<td valign="top" align="left">Toolshed</td>
</tr>
<tr>
<td valign="top" align="left">12</td>
<td valign="top" align="center">PolyEnrich</td>
<td valign="top" align="center">GR</td>
<td valign="top" align="left">Toolshed</td>
</tr>
<tr>
<td valign="top" align="left">13</td>
<td valign="top" align="center">BroadEnrich</td>
<td valign="top" align="center">GR</td>
<td valign="top" align="left">Toolshed</td>
</tr>
<tr>
<td valign="top" align="left">14</td>
<td valign="top" align="center">methylGSA</td>
<td valign="top" align="center">GR</td>
<td valign="top" align="left">Toolshed</td>
</tr>
<tr>
<td valign="top" align="left">15</td>
<td valign="top" align="center">Mogsa</td>
<td valign="top" align="center">INTEG</td>
<td valign="top" align="left">Toolshed</td>
</tr>
<tr>
<td valign="top" align="left">16</td>
<td valign="top" align="center">WW</td>
<td valign="top" align="center">FCS</td>
<td valign="top" align="left">Toolshed</td>
</tr>
<tr>
<td valign="top" align="left">17</td>
<td valign="top" align="center">KS</td>
<td valign="top" align="center">FCS</td>
<td valign="top" align="left">Toolshed</td>
</tr>
<tr>
<td valign="top" align="left">18</td>
<td valign="top" align="center">Agg-F</td>
<td valign="top" align="center">FCS</td>
<td valign="top" align="left">Toolshed</td>
</tr>
<tr>
<td valign="top" align="left">19</td>
<td valign="top" align="center">GSNCA</td>
<td valign="top" align="center">FCS</td>
<td valign="top" align="left">Toolshed</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<fn><p>WEB, Web platform; Docker, Docker image; VM, Virtual Machine; ORA, Over-representation analysis; FCS, Functional-class scoring; PT, Pathway topology-based; SS, Single-sample; GR, Genomic Region; INTEG, Integra-tive; Toolshed, Galaxy toolshed (<ext-link ext-link-type="uri" xlink:href="https://galaxyproject.org/toolshed/">https://galaxyproject.org/toolshed/</ext-link> or <ext-link ext-link-type="uri" xlink:href="https://toolshed.g2.bx.psu.edu/">https://toolshed.g2.bx.psu.edu/</ext-link>).</p></fn>
</table-wrap-foot>
</table-wrap>
<fig id="F2" position="float">
<label>FIGURE 2</label>
<caption><p>Galaxy-GSA screenshot. <bold>(A)</bold> All installed Galaxy tools (including all Galaxy-GSA tools). <bold>(B)</bold> Input boxes for the currently open tool (here, ReactomePA). <bold>(C)</bold> Help for the currently open tool. <bold>(D)</bold> History (including intermediate and final results).</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmed-09-965908-g002.tif"/>
</fig>
</sec>
<sec id="S3.SS2">
<title>GSA Classroom</title>
<p>GSA Classroom is a gateway to slides, videos, and animations to learn GSA. In its first version, it is made of links to some online courses (both slides and animations) and a database to find online videos.</p>
<p>Our GSA animated lessons are seven lessons covering annotation databases, over-representation analysis (ORA), and functional class scoring (FCS), which include both theoretical knowledge and software usage.</p>
<p>Our shiny app allows us to search by title, author, keywords, language, video platform, and year. It does feature a &#x201C;Search&#x201D; button that retrieves all the rows in the table whose information partially matches the query. Each column has an option that allows ordering in ascending or descending order (two small arrows next to the column name). The database includes both academic software and proprietary software, as well as English and Chinese videos. The first version of the video database contains 77 resources, 38 in English and 39 in Chinese, with 60 videos corresponding to academic works and 17 corresponding to commercial products. <xref ref-type="fig" rid="F3">Figure 3</xref> shows screenshots of GSA Classroom.</p>
<fig id="F3" position="float">
<label>FIGURE 3</label>
<caption><p>GSA Classroom screenshot. In this example, we searched for the keyword &#x201C;DAVID&#x201D; and found all online videos where it appears either in the title or in the keyword columns.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmed-09-965908-g003.tif"/>
</fig>
</sec>
<sec id="S3.SS3">
<title>GSARefDB</title>
<p>GSARefDB is the most comprehensive database of GSA methods and tools currently available. It is available as an excel file or as a shiny app, and contains information regarding the publication, website or software tool (if they exist), and an index of each paper&#x2019;s popularity.</p>
<p>GSARefDB is made of seven main tables or menu options:</p>
<list list-type="simple">
<list-item>
<label>(i)</label>
<p>&#x201C;General methods and tools&#x201D; contains information about general GSA methods, platforms, and software tools, usually applied to mRNA data.</p>
</list-item>
<list-item>
<label>(ii)</label>
<p>&#x201C;Reviews and benchmarks&#x201D; includes information on reviews of the field and tool comparisons.</p>
</list-item>
<list-item>
<label>(iii)</label>
<p>&#x201C;Genomic GSA&#x201D; contains information on methods and tools for GSA applied to genomic range data, such as ChIP-seq data, SNP data, and DNA methylation data.</p>
</list-item>
<list-item>
<label>(iv)</label>
<p>&#x201C;ncRNA GSA&#x201D; includes methods and tools for GSA applied to ncRNA data, such as miRNA, lncRNA, and others.</p>
</list-item>
<list-item>
<label>(v)</label>
<p>&#x201C;MS-based GSA&#x201D; includes methods and tools for GSA applied to proteomic, metabolomic, glucomic, and lipidomic data.</p>
</list-item>
<list-item>
<label>(vi)</label>
<p>&#x201C;Metagenomics GSA&#x201D; includes methods and tools for GSA applied to metagenomic and metatranscriptomic data.</p>
</list-item>
<list-item>
<label>(vii)</label>
<p>&#x201C;Integromics GSA&#x201D; includes methods and tools for GSA of experiments involving multiple <italic>omics</italic> datasets.</p>
</list-item>
</list>
<p>The app also includes a few other menu options, such as a &#x201C;FAQ&#x201D; tab and an &#x201C;Analysis&#x201D; tab (which offers summary plots of the entire database).</p>
<p>Each of the tables has columns with relevant information, including method or tool name, reference (title, author, year, DOI), popularity (citation count), type of GSA, programming language, and website information. In the shiny app, each of the seven tables has a &#x201C;Search&#x201D; and a &#x201C;Download&#x201D; button to explore that table only. The search retrieves all the rows whose information partially matches the query. Each column in each table has an option for ordering that column in ascending or descending order (two small arrows next to the column name). For example, to see the popularity ranking of GSA tools, we can order the &#x201C;Citations&#x201D; column in descending order. A statistical summary, including the number of collected papers and the amount of collective citations by such papers, can be found in <xref ref-type="table" rid="T2">Table 2</xref>. <xref ref-type="fig" rid="F4">Figure 4</xref> shows screenshots of GSARefDB.</p>
<table-wrap position="float" id="T2">
<label>TABLE 2</label>
<caption><p>Statistics of GSARefDB v.2.0.</p></caption>
<table cellspacing="5" cellpadding="5" frame="hsides" rules="groups">
<thead>
<tr>
<td/>
<td valign="top" align="center">General methods and tools</td>
<td valign="top" align="center">Reviews and benchmarks</td>
<td valign="top" align="center">Genomic GSA</td>
<td valign="top" align="center">ncRNA GSA</td>
<td valign="top" align="center">MS-based GSA</td>
<td valign="top" align="center">Meta-omics GSA</td>
<td valign="top" align="center">Integromics GSA</td>
<td valign="top" align="center">Total</td>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">Number of papers</td>
<td valign="top" align="center">386</td>
<td valign="top" align="center">85</td>
<td valign="top" align="center">65</td>
<td valign="top" align="center">33</td>
<td valign="top" align="center">29</td>
<td valign="top" align="center">23</td>
<td valign="top" align="center">20</td>
<td valign="top" align="center">641</td>
</tr>
<tr>
<td valign="top" align="left">Number of citations</td>
<td valign="top" align="center">131,332</td>
<td valign="top" align="center">21,727</td>
<td valign="top" align="center">9,657</td>
<td valign="top" align="center">4,329</td>
<td valign="top" align="center">8,656</td>
<td valign="top" align="center">17,985</td>
<td valign="top" align="center">1,065</td>
<td valign="top" align="center">194,751</td>
</tr>
</tbody>
</table>
</table-wrap>
<fig id="F4" position="float">
<label>FIGURE 4</label>
<caption><p>GSARefDB screenshot. <bold>(A)</bold> Main Menu: The user can choose between the database of general methods and tools, the database of reviews and benchmarks, the specialized databases (genomic GSA, nc-RNA GSA, MS-based GSA, meta-omics GSA, and integromics GSA), general GSARefDB statistics, the archive, and FAQs. <bold>(B)</bold> The search box: Here, we search for papers with the keyword &#x201C;network&#x201D;. <bold>(C)</bold> The columns with all the information we can obtain from each paper: ID, publication year, tool name, first author, paper title, DOI, number of citations, type of GSA, programming language, and website info.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmed-09-965908-g004.tif"/>
</fig>
</sec>
<sec id="S3.SS4">
<title>GSA BenchmarKING</title>
<p>&#x201C;GSA BenchmarKING&#x201D; is a collection of tools to benchmark groups of GSA methods. Benchmarking tools include jupyter notebooks (with full workflows for benchmarking GSA methods) and shiny apps that allow benchmarking with the click of a few buttons. In the first version, we include two Jupyter notebooks (for &#x201C;single-sample GSA&#x201D; and &#x201C;genomic-region GSA,&#x201D; respectively) and two shiny apps (also for single-sample GSA and genomic-region GSA). Here we will explain the single-sample tools (Jupyter notebook and shiny app).</p>
<p>The Jupyter notebook compares five single-sample GSA methods [PLAGE (<xref ref-type="bibr" rid="B25">25</xref>), ZSCORE (<xref ref-type="bibr" rid="B26">26</xref>), SSGSEA (<xref ref-type="bibr" rid="B27">27</xref>), GSVA (<xref ref-type="bibr" rid="B20">20</xref>), and GRAPE (<xref ref-type="bibr" rid="B28">28</xref>)] plus an ensemble of all five. The workflow is designed to predict the pathways for four respiratory diseases that we know beforehand (non-small cell lung cancer, chronic obstructive pulmonary disease, asthma, and tuberculosis). In the beginning, datasets are downloaded and formatted to be read by the different methods. Then, each of the datasets is used as input of each of the methods to produce one predicted pathway ranking per dataset per method; in addition, a combination of their <italic>p</italic>-values is used as a sixth method to produce additional rankings. After that, each ranking is compared to the &#x201C;target pathways&#x201D; (the reported pathways for the four diseases) and precision, sensitivity, and specificity, are computed as specified before. Finally, box plots are built to compare the performance of each of the methods and each performance metric. With a minimum knowledge of R programming, Jupyter notebooks (or Rstudio notebooks) allow any part of the workflow to be modified; for example, using different datasets/gold standards or adding new GSA methods to the comparison.</p>
<p>The shiny app (&#x201C;ss-shiny&#x201D;) compares the same methods but gives more flexibility to a non-experienced user: The app allows the user to upload disease-related RNA expression datasets, either from a sample file for illustration purposes, the gold standard of disease-related RNA expression datasets introduced by Tarca et al. (<xref ref-type="bibr" rid="B29">29</xref>), or the user&#x2019;s own dataset. The app also allows the user to determine its own disease/target pathways, either from a sample file or its own pathway file. The user can choose any number of methods among the five methods provided, as well as any method for <italic>p</italic>-value combination. Finally, the user can also choose the performance metrics (precision, sensitivity, specificity) to be evaluated. The app offers three tabs to, respectively, preview the input datasets, preview the results, and download the results, together with a menu containing an example of a benchmark study and a help menu.</p>
<p>Benchmarks and performance evaluation are not an easy task, and there is abundant discussion regarding which should be the parameters to compare and the procedures to follow (<xref ref-type="bibr" rid="B1">1</xref>), but &#x201C;GSA BenchmarKING&#x201D; makes such procedures transparent and allows the user to change every aspect they disagree with, which nowadays is not easy due to the closed ways in which benchmarks are practiced. We expect &#x201C;GSA BenchmarKING&#x201D; can become a place, or at least an inspiration, for more advanced users to develop their own open benchmarks or to validate their own GSA methods. <xref ref-type="fig" rid="F5">Figure 5</xref> shows some screenshots of GSA BenchmarKING.</p>
<fig id="F5" position="float">
<label>FIGURE 5</label>
<caption><p>GSA BenchmarKING screenshot. <bold>(A)</bold> A jupyter notebook with an R workflow for the benchmark of six different single-sample GSA tools using datasets related to respiratory disease. <bold>(B)</bold> A shiny app to benchmark five different single-sample GSA tools using different gold standards, target pathways, and benchmark metrics.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fmed-09-965908-g005.tif"/>
</fig>
</sec>
<sec id="S3.SS5">
<title>GSA Blog</title>
<p>We introduced &#x201C;GSA Blog&#x201D; as a space to share current and useful information related to the GSA field. Most specifically, at the GSA Blog, we will share posts including discussions on both old and new GSA methods and tools, as well as useful code.</p>
<p>Our initial posts included discussions on gene set annotation databases, how to understand and handle <italic>p</italic>-values, time-course GSA tools, and single-cell GSA tools.</p>
<p>In the future, we expect &#x201C;GSA Blog&#x201D; to become a space open to the GSA community.</p>
</sec>
</sec>
<sec id="S4" sec-type="discussion">
<title>Discussion</title>
<p>We have built an education and research resource useful for GSA beginners, average users, and tool creators alike. Beginners have access to &#x201C;GSA Classroom,&#x201D; where they can watch lessons, conferences and other types of videos for different types of GSA or even for specific academic or commercial software. Average users can use &#x201C;Galaxy-GSA,&#x201D; a Galaxy instance with multiple GSA tools, including tools to download reference databases, generic popular GSA tools, and tools tailored to analyze single-sample designs, genomic regions, DNA methylation, integrative <italic>omics</italic> datasets, and others. Expert users, that is, creators of GSA methods and tools, may find that &#x201C;GSA BenchmarKING&#x201D; is a useful resource to test their methods compared to already tested methods. Both GSA average users and tool creators will find useful to visit &#x201C;GSARefDB,&#x201D; a database that allows the user to explore all available papers, finding all available reviews or benchmarks, finding all tools written for a specific type of analysis or programming software, discovering the popularity of methods and tools, and other information that will help the user make better decisions regarding method and tool selection. Finally, all three types of users might find it interesting to access &#x201C;GSA Blog,&#x201D; a space to post comments on current GSA software and current discussions of interest.</p>
<p>We have designed this platform with the purpose of covering all different types of resources that users of a given scientific field might be looking for, such as (i) introductory learning, (ii) state-of-the-art updates, (iii) method/tool selection guidelines and insights, (iv) easy-to-use tools, (v) tool integration strategies (Galaxy environment), (vi) tool design examples, and (vii) method/tool validation/benchmarking tools. Therefore, we introduce &#x201C;GSA Central&#x201D; as an example of a &#x201C;thematic platform&#x201D; containing all the resources that researchers might need in a given field.</p>
<p>&#x201C;GSA Central&#x201D; tools are relatively easy to update and maintain. Therefore, we plan to keep adding more methods and workflows in the near future.</p>
<p>In a previous paper, we suggested that &#x201C;GSARefDB&#x201D; and &#x201C;GSA BenchmarKING&#x201D; can be seen as the instruments of a methodology to permanently follow up the popularity and the performance status of all the tools in any bioinformatics sub-field (<xref ref-type="bibr" rid="B1">1</xref>). Going one step beyond, we believe that a platform like &#x201C;GSA Central&#x201D; is more than a website and can be considered as the main instrument of a novel approach to systematically and comprehensively contribute to the development of any scientific discipline.</p>
</sec>
<sec id="S5">
<title>Software availability</title>
<p>&#x201C;GSA Central&#x201D; can be found at: <ext-link ext-link-type="uri" xlink:href="https://gsa-central.github.io/">https://gsa-central.github.io/</ext-link>.</p>
<p>&#x201C;Galaxy-GSA&#x201D; can be found at <ext-link ext-link-type="uri" xlink:href="https://gsa-central.github.io/galaxy.html">https://gsa-central.github.io/galaxy.html</ext-link> (general page), <ext-link ext-link-type="uri" xlink:href="http://www.moralab.science:8080/">http://www.moralab.science:8080/</ext-link> (web platform), <ext-link ext-link-type="uri" xlink:href="https://github.com/gsa-central/galaxy-gsa/tree/main/docker">https://github.com/gsa-central/galaxy-gsa/tree/main/docker</ext-link> (Docker image), and <ext-link ext-link-type="uri" xlink:href="https://zenodo.org/record/5091267#.Yl5wXNNByUk">https://zenodo.org/record/5091267#.Yl5wXNNByUk</ext-link> (Virtual machine).</p>
<p>&#x201C;GSA Classroom&#x201D; can be found at <ext-link ext-link-type="uri" xlink:href="https://gsa-central.github.io/education.html">https://gsa-central.github.io/education.html</ext-link>.</p>
<p>&#x201C;GSARefDB&#x201D; can be found at <ext-link ext-link-type="uri" xlink:href="https://gsa-central.github.io/gsarefdb.html">https://gsa-central.github.io/gsarefdb.html</ext-link>.</p>
<p>&#x201C;GSA BenchmarKING&#x201D; can be found at <ext-link ext-link-type="uri" xlink:href="https://gsa-central.github.io/benchmarKING.html">https://gsa-central.github.io/benchmarKING.html</ext-link>.</p>
<p>&#x201C;GSA Blog&#x201D; can be found at <ext-link ext-link-type="uri" xlink:href="https://gsa-blog.github.io/index.html">https://gsa-blog.github.io/index.html</ext-link>.</p>
<p>&#x201C;Galaxy-GSA&#x201D; has also been included as part of the &#x201C;Galaxy community hub&#x201D; (<ext-link ext-link-type="uri" xlink:href="https://galaxyproject.org/use/galaxy-gsa/">https://galaxyproject.org/use/galaxy-gsa/</ext-link>).</p>
<p>&#x201C;GSA Central&#x201D; contains open software under a Creative Commons license.</p>
</sec>
<sec id="S6" sec-type="data-availability">
<title>Data availability statement</title>
<p>The original contributions presented in this study are publicly available. This data can be found here: <ext-link ext-link-type="uri" xlink:href="https://gsa-central.github.io/">https://gsa-central.github.io/</ext-link>.</p>
</sec>
<sec id="S7">
<title>Author contributions</title>
<p>XH and AM built the GSA Central&#x2019;s website. Galaxy-GSA was designed by AM and programmed by XH (including the individual tools, website, Docker image, and virtual machine). SM provided Galaxy and server technical support. GSA classroom was conceived by AM and built by XL and ZX based on code written by CX. GSA animated lessons were written by AM and programmed by XL. GSARefDB was conceived and built by AM, and its shiny app was written by CX. GSA BenchmarKING was conceived by AM and built by CX and SJ. GSA Blog was created by AM and its website was assembled by XH. AM conceived and supervised the project and wrote the manuscript. All authors contributed to the article and approved the submitted version.</p>
</sec>
</body>
<back>
<sec id="S8" sec-type="funding-information">
<title>Funding</title>
<p>AM was funded by Guangzhou Medical University, high-level talent fund. SJ was funded by China Postdoctoral Science Foundation grant: 2019M652847.</p>
</sec>
<ack>
<p>We thank Mette Dahl Pausgaard for her help with logo and animation design, as well as all researchers and students at Guangzhou Medical University for their support and suggestions.</p>
</ack>
<sec id="S9" sec-type="COI-statement">
<title>Conflict of interest</title>
<p>The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p>
</sec>
<sec id="S10" sec-type="disclaimer">
<title>Publisher&#x2019;s note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.</p>
</sec>
<fn-group>
<fn id="footnote1">
<label>1</label>
<p><ext-link ext-link-type="uri" xlink:href="https://gsa-central.github.io/">https://gsa-central.github.io/</ext-link></p></fn>
<fn id="footnote2">
<label>2</label>
<p><ext-link ext-link-type="uri" xlink:href="https://usegalaxy.org">https://usegalaxy.org</ext-link></p></fn>
<fn id="footnote3">
<label>3</label>
<p><ext-link ext-link-type="uri" xlink:href="https://galaxyproject.org/use/">https://galaxyproject.org/use/</ext-link></p></fn>
<fn id="footnote4">
<label>4</label>
<p><ext-link ext-link-type="uri" xlink:href="https://galaxyproject.org/toolshed/">https://galaxyproject.org/toolshed/</ext-link></p></fn>
<fn id="footnote5">
<label>5</label>
<p><ext-link ext-link-type="uri" xlink:href="https://planemo.readthedocs.io/en/latest/">https://planemo.readthedocs.io/en/latest/</ext-link></p></fn>
<fn id="footnote6">
<label>6</label>
<p><ext-link ext-link-type="uri" xlink:href="https://github.com/gsa-central/galaxy-gsa/blob/main/tutorials/using-galaxy-gsa.md">https://github.com/gsa-central/galaxy-gsa/blob/main/tutorials/using-galaxy-gsa.md</ext-link></p></fn>
<fn id="footnote7">
<label>7</label>
<p><ext-link ext-link-type="uri" xlink:href="https://github.com/mora-lab/installing/tree/main/galaxy">https://github.com/mora-lab/installing/tree/main/galaxy</ext-link></p></fn>
<fn id="footnote8">
<label>8</label>
<p><ext-link ext-link-type="uri" xlink:href="https://github.com/mora-lab/installing/tree/main/planemo">https://github.com/mora-lab/installing/tree/main/planemo</ext-link></p></fn>
<fn id="footnote9">
<label>9</label>
<p><ext-link ext-link-type="uri" xlink:href="https://www.vyond.com/">https://www.vyond.com/</ext-link></p></fn>
<fn id="footnote10">
<label>10</label>
<p><ext-link ext-link-type="uri" xlink:href="https://www.adobe.com/products/aftereffects.html">https://www.adobe.com/products/aftereffects.html</ext-link></p></fn>
<fn id="footnote11">
<label>11</label>
<p><ext-link ext-link-type="uri" xlink:href="https://github.com/gsa-central/gsaclassroom/blob/master/data/videos.xlsx">https://github.com/gsa-central/gsaclassroom/blob/master/data/videos.xlsx</ext-link></p></fn>
<fn id="footnote12">
<label>12</label>
<p><ext-link ext-link-type="uri" xlink:href="https://gsa-central.github.io/benchmarKING.html">https://gsa-central.github.io/benchmarKING.html</ext-link></p></fn>
<fn id="footnote13">
<label>13</label>
<p><ext-link ext-link-type="uri" xlink:href="https://gsa-blog.github.io">https://gsa-blog.github.io</ext-link></p></fn>
<fn id="footnote14">
<label>14</label>
<p><ext-link ext-link-type="uri" xlink:href="https://toolshed.g2.bx.psu.edu/">https://toolshed.g2.bx.psu.edu/</ext-link></p></fn>
<fn id="footnote15">
<label>15</label>
<p><ext-link ext-link-type="uri" xlink:href="https://github.com/gsa-central/galaxy-gsa/tree/main/docker">https://github.com/gsa-central/galaxy-gsa/tree/main/docker</ext-link></p></fn>
<fn id="footnote16">
<label>16</label>
<p><ext-link ext-link-type="uri" xlink:href="https://zenodo.org/record/5091267#.Yl5wXNNByUk">https://zenodo.org/record/5091267#.Yl5wXNNByUk</ext-link></p></fn>
<fn id="footnote17">
<label>17</label>
<p><ext-link ext-link-type="uri" xlink:href="https://gsa-central.github.io/galaxy.html">https://gsa-central.github.io/galaxy.html</ext-link></p></fn>
</fn-group>
<ref-list>
<title>References</title>
<ref id="B1"><label>1.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Xie</surname> <given-names>C</given-names></name> <name><surname>Jauhari</surname> <given-names>S</given-names></name> <name><surname>Mora</surname> <given-names>A</given-names></name></person-group>. <article-title>Popularity and performance of bioinformatics software: the case of gene set analysis.</article-title> <source><italic>BMC Bioinformat.</italic></source> (<year>2021</year>) <volume>22</volume>:<issue>191</issue>. <pub-id pub-id-type="doi">10.1186/s12859-021-04124-5</pub-id> <pub-id pub-id-type="pmid">33858350</pub-id></citation></ref>
<ref id="B2"><label>2.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Subramanian</surname> <given-names>A</given-names></name> <name><surname>Tamayo</surname> <given-names>P</given-names></name> <name><surname>Mootha</surname> <given-names>VK</given-names></name> <name><surname>Mukherjee</surname> <given-names>S</given-names></name> <name><surname>Ebert</surname> <given-names>BL</given-names></name> <name><surname>Gillette</surname> <given-names>MA</given-names></name><etal/></person-group> <article-title>Gene set enrichment analysis: a knowledge-based approach for interpreting genome-wide expression profiles.</article-title> <source><italic>Proc Natl Acad Sci USA.</italic></source> (<year>2005</year>) <volume>102</volume>:<fpage>15545</fpage>&#x2013;<lpage>50</lpage>. <pub-id pub-id-type="doi">10.1073/pnas.0506580102</pub-id> <pub-id pub-id-type="pmid">16199517</pub-id></citation></ref>
<ref id="B3"><label>3.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Huang</surname> <given-names>DW</given-names></name> <name><surname>Sherman</surname> <given-names>BT</given-names></name> <name><surname>Tan</surname> <given-names>Q</given-names></name> <name><surname>Kir</surname> <given-names>J</given-names></name> <name><surname>Liu</surname> <given-names>D</given-names></name> <name><surname>Bryant</surname> <given-names>D</given-names></name><etal/></person-group> <article-title>DAVID bioinformatics resources: expanded annotation database and novel algorithms to better extract biology from large gene lists.</article-title> <source><italic>Nucleic Acids Res.</italic></source> (<year>2007</year>) <volume>35</volume>:<fpage>W169</fpage>&#x2013;<lpage>75</lpage>. <pub-id pub-id-type="doi">10.1093/nar/gkm415</pub-id> <pub-id pub-id-type="pmid">17576678</pub-id></citation></ref>
<ref id="B4"><label>4.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Kuleshov</surname> <given-names>MV</given-names></name> <name><surname>Jones</surname> <given-names>MR</given-names></name> <name><surname>Rouillard</surname> <given-names>AD</given-names></name> <name><surname>Fernandez</surname> <given-names>NF</given-names></name> <name><surname>Duan</surname> <given-names>Q</given-names></name> <name><surname>Wang</surname> <given-names>Z</given-names></name><etal/></person-group> <article-title>Enrichr: a comprehensive gene set enrichment analysis web server 2016 update.</article-title> <source><italic>Nucleic Acids Res.</italic></source> (<year>2016</year>) <volume>44</volume>:<fpage>W90</fpage>&#x2013;<lpage>7</lpage>. <pub-id pub-id-type="doi">10.1093/nar/gkw377</pub-id> <pub-id pub-id-type="pmid">27141961</pub-id></citation></ref>
<ref id="B5"><label>5.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Yu</surname> <given-names>G</given-names></name> <name><surname>Wang</surname> <given-names>LG</given-names></name> <name><surname>Han</surname> <given-names>Y</given-names></name> <name><surname>He</surname> <given-names>QY</given-names></name></person-group>. <article-title>clusterProfiler: an R package for comparing biological themes among gene clusters.</article-title> <source><italic>OMICS.</italic></source> (<year>2012</year>) <volume>16</volume>:<fpage>284</fpage>&#x2013;<lpage>7</lpage>. <pub-id pub-id-type="doi">10.1089/omi.2011.0118</pub-id> <pub-id pub-id-type="pmid">22455463</pub-id></citation></ref>
<ref id="B6"><label>6.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Young</surname> <given-names>MD</given-names></name> <name><surname>Wakefield</surname> <given-names>MJ</given-names></name> <name><surname>Smyth</surname> <given-names>GK</given-names></name> <name><surname>Oshlack</surname> <given-names>A</given-names></name></person-group>. <article-title>Gene ontology analysis for RNA-seq: accounting for selection bias.</article-title> <source><italic>Genome Biol.</italic></source> (<year>2010</year>) <volume>11</volume>:<issue>R14</issue>. <pub-id pub-id-type="doi">10.1186/gb-2010-11-2-r14</pub-id> <pub-id pub-id-type="pmid">20132535</pub-id></citation></ref>
<ref id="B7"><label>7.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Bindea</surname> <given-names>G</given-names></name> <name><surname>Mlecnik</surname> <given-names>B</given-names></name> <name><surname>Hackl</surname> <given-names>H</given-names></name> <name><surname>Charoentong</surname> <given-names>P</given-names></name> <name><surname>Tosolini</surname> <given-names>M</given-names></name> <name><surname>Kirilovsky</surname> <given-names>A</given-names></name><etal/></person-group> <article-title>ClueGO: a Cytoscape plug-in to decipher functionally grouped gene ontology and pathway annotation networks.</article-title> <source><italic>Bioinformatics.</italic></source> (<year>2009</year>) <volume>25</volume>:<fpage>1091</fpage>&#x2013;<lpage>3</lpage>. <pub-id pub-id-type="doi">10.1093/bioinformatics/btp101</pub-id> <pub-id pub-id-type="pmid">19237447</pub-id></citation></ref>
<ref id="B8"><label>8.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Giardine</surname> <given-names>B</given-names></name> <name><surname>Riemer</surname> <given-names>C</given-names></name> <name><surname>Hardison</surname> <given-names>RC</given-names></name> <name><surname>Burhans</surname> <given-names>R</given-names></name> <name><surname>Elnitski</surname> <given-names>L</given-names></name> <name><surname>Shah</surname> <given-names>P</given-names></name><etal/></person-group> <article-title>Galaxy: a platform for interactive large-scale genome analysis.</article-title> <source><italic>Genome Res.</italic></source> (<year>2005</year>) <volume>15</volume>:<fpage>1451</fpage>&#x2013;<lpage>5</lpage>. <pub-id pub-id-type="doi">10.1101/gr.4086505</pub-id> <pub-id pub-id-type="pmid">16169926</pub-id></citation></ref>
<ref id="B9"><label>9.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Goecks</surname> <given-names>J</given-names></name> <name><surname>Nekrutenko</surname> <given-names>A</given-names></name> <name><surname>Taylor</surname> <given-names>J</given-names></name></person-group>, <collab>Galaxy Team</collab>. <article-title>Galaxy: a comprehensive approach for supporting accessible, reproducible, and transparent computational research in the life sciences.</article-title> <source><italic>Genome Biol.</italic></source> (<year>2010</year>) <volume>11</volume>:<issue>R86</issue>. <pub-id pub-id-type="doi">10.1186/gb-2010-11-8-r86</pub-id> <pub-id pub-id-type="pmid">20738864</pub-id></citation></ref>
<ref id="B10"><label>10.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Raudvere</surname> <given-names>U</given-names></name> <name><surname>Kolberg</surname> <given-names>L</given-names></name> <name><surname>Kuzmin</surname> <given-names>I</given-names></name> <name><surname>Arak</surname> <given-names>T</given-names></name> <name><surname>Adler</surname> <given-names>P</given-names></name> <name><surname>Peterson</surname> <given-names>H</given-names></name><etal/></person-group> <article-title>g:Profiler: a web server for functional enrichment analysis and conversions of gene lists (2019 update).</article-title> <source><italic>Nucleic Acids Res.</italic></source> (<year>2019</year>) <volume>47</volume>:<fpage>W191</fpage>&#x2013;<lpage>8</lpage>. <pub-id pub-id-type="doi">10.1093/nar/gkz369</pub-id> <pub-id pub-id-type="pmid">31066453</pub-id></citation></ref>
<ref id="B11"><label>11.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Alhamdoosh</surname> <given-names>M</given-names></name> <name><surname>Law</surname> <given-names>CW</given-names></name> <name><surname>Tian</surname> <given-names>L</given-names></name> <name><surname>Sheridan</surname> <given-names>JM</given-names></name> <name><surname>Ng</surname> <given-names>M</given-names></name> <name><surname>Ritchie</surname> <given-names>ME</given-names></name></person-group>. <article-title>Easy and efficient ensemble gene set testing with EGSEA.</article-title> <source><italic>F1000Res.</italic></source> (<year>2017</year>) <volume>6</volume>:<issue>2010</issue>. <pub-id pub-id-type="doi">10.12688/f1000research.12544.1</pub-id> <pub-id pub-id-type="pmid">29333246</pub-id></citation></ref>
<ref id="B12"><label>12.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Korotkevich</surname> <given-names>G</given-names></name> <name><surname>Sukhov</surname> <given-names>V</given-names></name> <name><surname>Sergushichev</surname> <given-names>A</given-names></name></person-group>. <article-title>Fast gene set enrichment analysis.</article-title> <source><italic>bioRxiv.</italic></source> (<year>2019</year>). [<comment>Preprint</comment>].</citation></ref>
<ref id="B13"><label>13.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Faria</surname> <given-names>D.</given-names></name></person-group> <source><italic>GOEnrichment.</italic></source> <publisher-loc>San Francisco, CA</publisher-loc>: <publisher-name>GitHub</publisher-name> (<year>2017</year>).</citation></ref>
<ref id="B14"><label>14.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Bu</surname> <given-names>D</given-names></name> <name><surname>Luo</surname> <given-names>H</given-names></name> <name><surname>Huo</surname> <given-names>P</given-names></name> <name><surname>Wang</surname> <given-names>Z</given-names></name> <name><surname>Zhang</surname> <given-names>S</given-names></name> <name><surname>He</surname> <given-names>Z</given-names></name><etal/></person-group> <article-title>KOBAS-i: intelligent prioritization and exploratory visualization of biological functions for gene enrichment analysis.</article-title> <source><italic>Nucleic Acids Res.</italic></source> (<year>2021</year>) <volume>49</volume>:<fpage>W317</fpage>&#x2013;<lpage>25</lpage>. <pub-id pub-id-type="doi">10.1093/nar/gkab447</pub-id> <pub-id pub-id-type="pmid">34086934</pub-id></citation></ref>
<ref id="B15"><label>15.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Alexa</surname> <given-names>A</given-names></name> <name><surname>Rahnenfuhrer</surname> <given-names>J.</given-names></name></person-group> <source><italic>topGO: Enrichment Analysis for Gene Ontology.</italic></source> <publisher-loc>Vienna</publisher-loc>: <publisher-name>R Core Team</publisher-name> (<year>2021</year>).</citation></ref>
<ref id="B16"><label>16.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Huang</surname> <given-names>W</given-names></name> <name><surname>Sherman</surname> <given-names>BT</given-names></name> <name><surname>Lempicki</surname> <given-names>RA</given-names></name></person-group>. <article-title>Bioinformatics enrichment tools: paths toward the comprehensive functional analysis of large gene lists.</article-title> <source><italic>Nucleic Acids Res.</italic></source> (<year>2009</year>) <volume>37</volume>:<fpage>1</fpage>&#x2013;<lpage>13</lpage>. <pub-id pub-id-type="doi">10.1093/nar/gkn923</pub-id> <pub-id pub-id-type="pmid">19033363</pub-id></citation></ref>
<ref id="B17"><label>17.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Mora</surname> <given-names>A</given-names></name></person-group>. <article-title>Gene set analysis methods for the functional interpretation of non-mRNA data-Genomic range and ncRNA data.</article-title> <source><italic>Brief Bioinform.</italic></source> (<year>2020</year>) <volume>21</volume>:<fpage>1495</fpage>&#x2013;<lpage>508</lpage>. <pub-id pub-id-type="doi">10.1093/bib/bbz090</pub-id> <pub-id pub-id-type="pmid">31612220</pub-id></citation></ref>
<ref id="B18"><label>18.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Yu</surname> <given-names>G</given-names></name> <name><surname>He</surname> <given-names>QY</given-names></name></person-group>. <article-title>ReactomePA: an R/Bioconductor package for reactome pathway analysis and visualization.</article-title> <source><italic>Mol Biosyst.</italic></source> (<year>2016</year>) <volume>12</volume>:<fpage>477</fpage>&#x2013;<lpage>9</lpage>. <pub-id pub-id-type="doi">10.1039/C5MB00663E</pub-id> <pub-id pub-id-type="pmid">26661513</pub-id></citation></ref>
<ref id="B19"><label>19.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Tarca</surname> <given-names>AL</given-names></name> <name><surname>Draghici</surname> <given-names>S</given-names></name> <name><surname>Khatri</surname> <given-names>P</given-names></name> <name><surname>Hassan</surname> <given-names>SS</given-names></name> <name><surname>Mittal</surname> <given-names>P</given-names></name> <name><surname>Kim</surname> <given-names>JS</given-names></name><etal/></person-group> <article-title>A novel signaling pathway impact analysis.</article-title> <source><italic>Bioinformatics.</italic></source> (<year>2009</year>) <volume>25</volume>:<fpage>75</fpage>&#x2013;<lpage>82</lpage>. <pub-id pub-id-type="doi">10.1093/bioinformatics/btn577</pub-id> <pub-id pub-id-type="pmid">18990722</pub-id></citation></ref>
<ref id="B20"><label>20.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Hanzelmann</surname> <given-names>S</given-names></name> <name><surname>Castelo</surname> <given-names>R</given-names></name> <name><surname>Guinney</surname> <given-names>J</given-names></name></person-group>. <article-title>GSVA: gene set variation analysis for microarray and RNA-seq data.</article-title> <source><italic>BMC Bioinformat.</italic></source> (<year>2013</year>) <volume>14</volume>:<issue>7</issue>. <pub-id pub-id-type="doi">10.1186/1471-2105-14-7</pub-id> <pub-id pub-id-type="pmid">23323831</pub-id></citation></ref>
<ref id="B21"><label>21.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Welch</surname> <given-names>RP</given-names></name> <name><surname>Lee</surname> <given-names>C</given-names></name> <name><surname>Imbriano</surname> <given-names>PM</given-names></name> <name><surname>Patil</surname> <given-names>S</given-names></name> <name><surname>Weymouth</surname> <given-names>TE</given-names></name> <name><surname>Smith</surname> <given-names>RA</given-names></name><etal/></person-group> <article-title>ChIP-Enrich: gene set enrichment testing for ChIP-seq data.</article-title> <source><italic>Nucleic Acids Res.</italic></source> (<year>2014</year>) <volume>42</volume>:<issue>e105</issue>. <pub-id pub-id-type="doi">10.1093/nar/gku463</pub-id> <pub-id pub-id-type="pmid">24878920</pub-id></citation></ref>
<ref id="B22"><label>22.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Ren</surname> <given-names>X</given-names></name> <name><surname>Kuan</surname> <given-names>PF</given-names></name></person-group>. <article-title>methylGSA: a Bioconductor package and Shiny app for DNA methylation data length bias adjustment in gene set testing.</article-title> <source><italic>Bioinformatics.</italic></source> (<year>2019</year>) <volume>35</volume>:<fpage>1958</fpage>&#x2013;<lpage>9</lpage>. <pub-id pub-id-type="doi">10.1093/bioinformatics/bty892</pub-id> <pub-id pub-id-type="pmid">30346483</pub-id></citation></ref>
<ref id="B23"><label>23.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Meng</surname> <given-names>C</given-names></name> <name><surname>Basunia</surname> <given-names>A</given-names></name> <name><surname>Peters</surname> <given-names>B</given-names></name> <name><surname>Gholami</surname> <given-names>AM</given-names></name> <name><surname>Kuster</surname> <given-names>B</given-names></name> <name><surname>Culhane</surname> <given-names>AC</given-names></name></person-group>. <article-title>MOGSA: integrative Single Sample Gene-set Analysis of Multiple Omics Data.</article-title> <source><italic>Mol Cell Proteom.</italic></source> (<year>2019</year>) <volume>18</volume>:<fpage>S153</fpage>&#x2013;<lpage>68</lpage>. <pub-id pub-id-type="doi">10.1074/mcp.TIR118.001251</pub-id> <pub-id pub-id-type="pmid">31243065</pub-id></citation></ref>
<ref id="B24"><label>24.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Rahmatallah</surname> <given-names>Y</given-names></name> <name><surname>Zybailov</surname> <given-names>B</given-names></name> <name><surname>Emmert-Streib</surname> <given-names>F</given-names></name> <name><surname>Glazko</surname> <given-names>G</given-names></name></person-group>. <article-title>GSAR: bioconductor package for Gene Set analysis in R.</article-title> <source><italic>BMC Bioinformat.</italic></source> (<year>2017</year>) <volume>18</volume>:<issue>61</issue>. <pub-id pub-id-type="doi">10.1186/s12859-017-1482-6</pub-id> <pub-id pub-id-type="pmid">28118818</pub-id></citation></ref>
<ref id="B25"><label>25.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Tomfohr</surname> <given-names>J</given-names></name> <name><surname>Lu</surname> <given-names>J</given-names></name> <name><surname>Kepler</surname> <given-names>TB</given-names></name></person-group>. <article-title>Pathway level analysis of gene expression using singular value decomposition.</article-title> <source><italic>BMC Bioinformat.</italic></source> (<year>2005</year>) <volume>6</volume>:<issue>225</issue>. <pub-id pub-id-type="doi">10.1186/1471-2105-6-225</pub-id> <pub-id pub-id-type="pmid">16156896</pub-id></citation></ref>
<ref id="B26"><label>26.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Lee</surname> <given-names>E</given-names></name> <name><surname>Chuang</surname> <given-names>HY</given-names></name> <name><surname>Kim</surname> <given-names>JW</given-names></name> <name><surname>Ideker</surname> <given-names>T</given-names></name> <name><surname>Lee</surname> <given-names>D</given-names></name></person-group>. <article-title>Inferring pathway activity toward precise disease classification.</article-title> <source><italic>PLoS Comput Biol.</italic></source> (<year>2008</year>) <volume>4</volume>:<issue>e1000217</issue>. <pub-id pub-id-type="doi">10.1371/journal.pcbi.1000217</pub-id> <pub-id pub-id-type="pmid">18989396</pub-id></citation></ref>
<ref id="B27"><label>27.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Barbie</surname> <given-names>DA</given-names></name> <name><surname>Tamayo</surname> <given-names>P</given-names></name> <name><surname>Boehm</surname> <given-names>JS</given-names></name> <name><surname>Kim</surname> <given-names>SY</given-names></name> <name><surname>Moody</surname> <given-names>SE</given-names></name> <name><surname>Dunn</surname> <given-names>IF</given-names></name><etal/></person-group> <article-title>Systematic RNA interference reveals that oncogenic KRAS-driven cancers require TBK1.</article-title> <source><italic>Nature.</italic></source> (<year>2009</year>) <volume>462</volume>:<fpage>108</fpage>&#x2013;<lpage>12</lpage>. <pub-id pub-id-type="doi">10.1038/nature08460</pub-id> <pub-id pub-id-type="pmid">19847166</pub-id></citation></ref>
<ref id="B28"><label>28.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Klein</surname> <given-names>MI</given-names></name> <name><surname>Stern</surname> <given-names>DF</given-names></name> <name><surname>Zhao</surname> <given-names>H</given-names></name></person-group>. <article-title>GRAPE: a pathway template method to characterize tissue-specific functionality from gene expression profiles.</article-title> <source><italic>BMC Bioinformat.</italic></source> (<year>2017</year>) <volume>18</volume>:<issue>317</issue>. <pub-id pub-id-type="doi">10.1186/s12859-017-1711-z</pub-id> <pub-id pub-id-type="pmid">28651562</pub-id></citation></ref>
<ref id="B29"><label>29.</label><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Tarca</surname> <given-names>AL</given-names></name> <name><surname>Bhatti</surname> <given-names>G</given-names></name> <name><surname>Romero</surname> <given-names>R</given-names></name></person-group>. <article-title>A comparison of gene set analysis methods in terms of sensitivity, prioritization and specificity.</article-title> <source><italic>PLoS One.</italic></source> (<year>2013</year>) <volume>8</volume>:<issue>e79217</issue>. <pub-id pub-id-type="doi">10.1371/journal.pone.0079217</pub-id> <pub-id pub-id-type="pmid">24260172</pub-id></citation></ref>
</ref-list>
</back>
</article>
