Comments (6)
Thank you for your detailed report (including attempts to mitigate this on your side, appreciated!), Kyle!
Yes, SLURM environment tends to be problematic for PGAP. We will assess this situation ASAP.
from pgap.
Question:
Does
#SBATCH --cpus-per-task=4
work like setting envar SLURM_CPUS_PER_TASK?
from pgap.
Note that the file about which singularity complains, does exist, according to your listing. Is it possible that you have some kind of local singularity settings that disfavor your directory as a source of mount?
Also, I just found out, in our FAQ, that:
While nothing in the software intentionally prevents use on a cluster, we cannot provide assistance for this use case, given the additional complexity
from pgap.
Hi Azat,
As it turns out, the file exists temporarily. I cleaned up the directory and re-ran the batch job. That listing was grabbed while PGAP was trying to run. Once the run fails, a secondary listing shows that it the file is no longer there. PGAP must be deleting the file after the run fails. With that revelation, I am not sure what is the actual problem.
From my understanding, SLURM_CPUS_PER_TASK gets set and is useable while the job is running (for instance, to pass to a program so that it knows the actual core count it has to deal with) and the sbatch flag --cpus-per-task actually controls how many are requested during scheduling.
I understand about not being able to offer support. On that FAQ I do see that --no-internet may help, so I will try that as well.
For what it is worth, this was working with PGAP version 2023-05-17.build6771. I wish I had known about the --no-self-update flag, as my woes started when PGAP updated itself.
from pgap.
Kyle, you can still run the May version, by using use-version parameter and, as you discovered yourself, --no-self-update
flag.
from pgap.
As it turns out, the file exists temporarily. I cleaned up the directory and re-ran the batch job. That listing was grabbed while PGAP was trying to run. Once the run fails, a secondary listing shows that it the file is no longer there. PGAP must be deleting the file after the run fails. With that revelation, I am not sure what is the actual problem.
I opened an internal investigation (code PGAPX-1229) for this, Kyle.
from pgap.
Related Issues (20)
- [BUG] SIGBUS error on HPC using singularity HOT 9
- [FEATURE REQUEST] ARM64 support HOT 2
- [FEATURE REQUEST] Add a prefix to the output files of PGAP. HOT 1
- pgap.py not found with docker container ncbi/pgap HOT 4
- Failed to get rootless runtime dir HOT 2
- [BUG] Podman: container name is not respected HOT 3
- [BUG] pgap.py --update HOT 3
- [BUG] PGAP fails install when running on singularity. HOT 2
- [BUG] When two input genomes have same basename, the first genome is mistakenly used for the second run. HOT 3
- [FEATURE REQUEST] direct S3 access to input datasets HOT 5
- Running PGAP with Metagenomic Assembled Genome HOT 11
- [BUG] PGAP analysis generates all files except .aa and .gbk HOT 35
- [FEATURE REQUEST] Unable to retrieve additional reference data from https://s3.amazonaws.com/pgap/input-[version].tgz. HOT 2
- Problem with running pgap annotation HOT 1
- [FEATURE REQUEST] Any plans about EGAP (Eukaryotic Genome Annotation Pipeline)? HOT 2
- [FEATURE REQUEST] <Turn Off GO annotation> HOT 7
- [BUG] <title>The length of the gene exceeds the length of the conitg HOT 10
- PIPELINE TEST w/ M. genitalium - PermissionError: [Errno 13] Permission denied: '/pgap/output/debug/tmpdir HOT 38
- [BUG] <title>How to run pgap.py with qsub file. HOT 5
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from pgap.