-
Notifications
You must be signed in to change notification settings - Fork 10
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Issue with Algorithm Progress Bar Stuck at jcmq.run - Assistance Requested #52
Comments
Hi @dnc-github, Sorry for the inconvenience, first of all, just want to confirm something: [1] are you using netMHCpan or MHCflurry for the binding prediction In terms of the log, if you may paste the whole stdout (the screenshots are good but they are only part of the stdout), that would be helpful to get a bigger picture. Let me know, |
Hi Frank, Thank you for reaching out.
Thanks for your patience, and please let me know if there's anything else I should check. Best regards, Please see the error log below: |
Hi Danni, So far my guess is still due to the memory usage, when you run: jcmq = snaf.JunctionCountMatrixQuery(junction_count_matrix=df,cores=30,add_control=add_control,outdir='result') There's a parameter #!/bin/bash
#SBATCH --partition=cpu_medium
#SBATCH --nodes=1
#SBATCH --ntasks-per-node=1
#SBATCH --cpus-per-task=30
#SBATCH --time=1-00:00:00
#SBATCH --mem=150Gb
#SBATCH --job-name="run_snaf" The Regarding memory, since python multiprocessing each cpu will have shared memory, so the total memory usage will accumulate. I did a small test before (#27 (comment)) in which I concluded:
Again, the memory can be set using shell directive as well, in SLURM as shown above, it will be controlled by Last but not least, sorry I was trying to refer to stdout instead of stderr, what you shared is stderr, which is helpful, but the stdout will be informative to figure out which particular step maybe the culprit. Best, |
Hi @shengxindaniu, Although I can not definitely tell what might be the issue here, it seems that you are running using an interactive python console launched on your HPC/computer, and you specified 5 cpus for this job, I wonder the node in which you are running the job on, does it have 5 cpus available or only 1 cpu was requested? I have a dummy test input and code here (https://github.com/frankligy/SNAF/tree/main/test), if you just execute the lines in the python code on your end, will you be able to successfully run it? Also could you paste your code before JunctionCountMatrixQuery line? Just curious. Thank you, |
Hello,
I'm experiencing an issue with the algorithm you've developed. When I reach the jcmq.run part, the progress bar stalls, and the process doesn't seem to advance in 3 days. I'm reaching out to see if you have any suggestions on how to resolve this or if there's additional information you need from me to diagnose the problem.
Issue Description:
The progress bar stops updating when the algorithm executes the jcmq.run function. This has happened consistently across multiple attempts.
What I've Tried:
Restarting the algorithm.
Checking the system for any resource constraints (CPU, memory).
Ensuring that the input data is formatted correctly.
Additional Questions:
Could you advise on any common reasons for this behavior?
Are there any specific logs or system information that would be helpful for you to review?
I've attached screenshots of the error. If there's anything else you need from me, please let me know.
Thank you for your help.
Best,
Danni
The text was updated successfully, but these errors were encountered: