NetBoxR Updates GSoC 2022

An R package to mark functional modules in the network analysis using data from pathwayCommons

View the Project on GitHub sajo25/netboxr

4 July 2022

Week Four | Netboxr tests and Galaxy tool development

by Sara J

Tasks

  1. Work on Galaxy tool development Status: In progress Branch: None PR: None

  2. Study Galaxy tool deployment Status: In progress Branch: None PR: None

  3. Meeting with supervisors Status: Thursday Branch: None PR: None

Progress report

Though I originally intended to use the updated R and XML files, I instead chose to build the very first Galaxy tool prototype using the code I submitted as part of the GSoC proposal (as @cannin and @mil2041 advised during our meeting last week). The steps of my work are detailed below.

source activate netboxr-env
git clone https://github.com/gallardoalba/galaxytools
cd galaxytools/tools
mkdir netboxr
cd netboxr

I populated the directory with the required files (XML file, R file, tool configuration file, test directory). Then, working in this directory, I ran the command planemo lint, which helped me debug and improve the XML code, after which I was eventually able to run the tool on a local Galaxy instance using the command planemo serve. Screenshots of the netboxr tool interface can be found below.

galaxy1 galaxy2

Though I still need to refine the tool interface, it contains all necessary elements required for a basic netboxr analysis. However, when attempting to run an analysis for the genes EGFR and TP53 and a cutoff p-value of 0.05, the analysis never completes and the tool eventually stops responding.

galaxy3 galaxy4

Using the command planemo test I initiated a test that provided more insight into why the tool published on the local Galaxy doesn’t run properly. Namely, it appears that the tool dependencies would not get installed, the debugging continued indefinitely, and the terminal would eventually stop responding.

I eventually resolved the issue by installing the dependencies using conda separately from running planemo serve and planemo test. This also failed multiple times and may be an issue again later on, but I am able to run the tool for now and obtain the expected output, as shown in the screenshots below.

Capture1 capture2 capture3

tags: gsoc