-
Notifications
You must be signed in to change notification settings - Fork 40
Description
Hello @jotech and @Waschina, first many thanks for the continued development of gapseq and the performance improvements that have been implemented. I have been following the batch_alignmet_tests branch and running the April 9 gapseq's "doall" on our collection of gut genomes. This has generated a usable SBML for the vast majority (99.8%), but several handfull got into extreme running time and had actually entered into what looks like an infinite loop of the GLPK solver or the R code calling it:
running Rscript /bifx/conda/envs/cuda-gapseq2/gapseq-2a/src/gf.suite.R -m /bifx/db/gems/gutmost/gm2308-gapseq2a/8SCYL354/./8SCYL354-draft.RDS -n /bifx/db/gems/gutmost/gm2308-gapseq2a/8SCYL354/./8SCYL354-medium.csv -b 100 -f /bifx/db/gems/gutmost/gm2308-gapseq2a/8SCYL354/.
LP solver: glpk
Loading model file /bifx/db/gems/gutmost/gm2308-gapseq2a/8SCYL354/./8SCYL354-draft.RDS
using media file /bifx/db/gems/gutmost/gm2308-gapseq2a/8SCYL354/./8SCYL354-medium.csv
1. Initial gapfilling: Make model grow on given media using all reactions
Warning: numerical instability (primal simplex, phase II)
Warning: numerical instability (primal simplex, phase II)
Warning: numerical instability (primal simplex, phase II)
Warning: numerical instability (primal simplex, phase II)
Warning: numerical instability (primal simplex, phase II)
...
So I was wondering if this is solver specific and what can be done about it to solve the issue. I have not tested the very latest development version. I have joined an archive with an example genome failing the initial gapfilling. Below is my gapseq test output.
gapseq version: 1.4.0 95c8e31d
linux-gnu
#1 SMP PREEMPT_DYNAMIC Mon Feb 10 05:23:56 EST 2025
#######################
#Checking dependencies#
#######################
ldconfig (GNU libc) 2.34
libsbml.so.5 -> libsbml.so.5.20.4
libglpk.so.40 -> libglpk.so.40.3.1
GNU Awk 5.3.1, API 4.0, PMA Avon 8-g1, (GNU MPFR 4.2.1, GNU MP 6.3.0)
sed (GNU sed) 4.8
grep (GNU grep) 3.11
This is perl 5, version 32, subversion 1 (v5.32.1) built for x86_64-linux-thread-multi
tblastn: 2.16.0+
exonerate from exonerate version 2.4.0
bedtools v2.31.1
barrnap 0.9 - rapid ribosomal RNA prediction
R version 4.3.3 (2024-02-29) -- "Angel Food Cake"
git version 2.47.0
GNU parallel 20240922
HMMER 3.4 (Aug 2023); http://hmmer.org/
bc 1.07.1
Missing dependencies: 0
#####################
#Checking R packages#
#####################
data.table 1.15.4
stringr 1.5.1
cobrar 0.2.0
getopt 1.20.4
R.utils 2.12.3
stringi 1.8.4
BiocManager 1.30.25
Biostrings 2.70.1
jsonlite 1.8.9
httr 1.4.7
Missing R packages: 0
##############################
#Checking basic functionality#
##############################
Optimization test: OK
Building full model: OK
Blast test: OK
Passed tests: 3/3