Comments (4)
Hi,
I did some investigation and I think the problem lies in the concurrent runs.
I have submitted the following command five times almost at once and directing results into different folders, here is just an example:
/opt/conda/bin/python /opt/iedb/mhc_ii/mhc_II_binding.py NetMHCIIpan DRB1*13:01 patient1_tumor.25.fa.split_401-600 25 > results_15/result_1131.txt 2> results_15/error_1131.txt
I think itβs because of the concurrent runs because when I run NetMHCIIpan sequentially one by one it all goes well.
I contacted Morten Nielsen who provides technical support for NetMHCIIpan and I'm waiting for his advice but in the meantime I tried to force the pipeline to run pVACseq sequentially instead of in parallel. I tried to do this by using buffer directive in pVACseq process like so:
process 'pVACseq' {
tag "${meta.sampleName}"
label 'pVACtools'
input:
tuple(
val(meta),
path(vep_phased_vcf_gz),
path(anno_vcf),
val(hla_types),
val(tumor_purity),
path(iedb_install_ok)
) from mkPhasedVCF_out_pVACseq_ch0
.join(vcf_vep_ex_gz, by: [0])
.combine(hlas.splitText(), by: 0)
.combine(purity_estimate_ch1, by: 0)
.combine(iedb_install_out_ch)
.buffer(1)
But all it did was it did not trigger any of the pVACseq processes. Could you recommend a workaround? Sth that will make pVACseq run one by one and not in parallel for all the HLA alleles?
from nextneopi.
Hi,
that's interesting. I never hit that issue. I'll have a look into it as well, but right now I'm a bit busy.
Did you try to reduce the number of cpus for pVACseq, e.g.:
change confg/process.config
form
withName:pVACseq {
cpus = 10
}
to
withName:pVACseq {
cpus = 2
}
from nextneopi.
Hi, thanks for coming back to me. The developer of NetMHCIIpan was unable to reproduce, he recommended for me to contact IEDB support - which is what I'm going to do. In the meantime someone from Nextflow community recommended to set maxForks to 1 which worked! pVACseq is run one by one and the pipelien run successfully! Was your recommendation to setting cpus to 1 with the same aim? https://www.nextflow.io/docs/latest/process.html#maxforks
from nextneopi.
Hi,
I'm glad that the maxForks
worked. It is not exactly the same as setting the cpus
, but I'd expect that the effect will be similar.
from nextneopi.
Related Issues (20)
- Error executing process > 'gatherMutect2VCFs (sample2)' HOT 11
- Target regions bed file for TESLA patients 4,8,9 HOT 3
- NeoFuse: long running time HOT 4
- pVACSeq chmod error HOT 4
- Process `installVEPcache (installVEPcache)` terminated with an error exit status (104) HOT 4
- nextNEO resources bundle installation issues HOT 4
- Failed to run, issues related to pvacseq , etc HOT 5
- Error executing process > 'pVACseq (sample1)' HOT 4
- including SNV/indel calling on RNA-seq data HOT 1
- HLA-HD silently fails if bowtie2 is not installed/loaded HOT 1
- Error executing process "installVEPcache" HOT 7
- How could I improve this pipeline?
- mkfifo: cannot create fifo : Operation not supported HOT 2
- `pVACseq ` terminated with an error exit status (1) HOT 2
- Process `get_vhla (test)` terminated with an error exit status (1) HOT 32
- amino acids sometimes doesn't match the reference or variant HOT 2
- Is .cram input format supported? HOT 1
- 'use_custom_hlas' not defined in the main script or the params file
- mixMHC2pred not triggered when custom HLAs are used HOT 1
- example of custom HLAs
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 nextneopi.