-
Notifications
You must be signed in to change notification settings - Fork 7
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
Running a looper pipeline ad hoc #538
Comments
I guess the conditions for this to be useful would be:
|
@nleroy917 this is a good idea. IIRC, way back in time, @nsheff had an example or two like this which sort of "pushed the limits" "/ thought outside the box" (if I'm permitted some clichés) of |
From infrastructure on December 3rd, 2024: Theres two things to solve:
|
Just putting here for reference, I went down the rabbit hole slightly more and it is possible to parallelize natively using bash; just use ls *.bdg | xargs -n 1 -P $(nproc) -I {} bash -c 'bigtools bedGraphToBigWig "{}" "{}.bw"' Only works when |
I wonder if there are either 1) solutions for this or 2) easy ways to add the ability to run a looper pipeline in an ad hoc manner. What I mean by that is this: occasionally, the overhead of a traditional workflow can be a bit daunting, but I really enjoy the ease of dispatching off jobs through slurm+looper.
I would love to replace traditional bash for loops with
looper
calls.An example
I have a folder with hundreds of mixed-type files. Some of these might be
bedGraph
files. I want to convert these to.bw
format. I can usebigtools bedGraphToBigWig
. Traditionally, I might just use a for loop:But this takes awhile since it goes one-by-one, and there are hundreds. I'd love to fire them all off at once using
looper
and slurm:I suppose I am trying to identify or nail-down a potential gap between traditional workflows and the flexibility researchers often need for quick, ad hoc job submission.
The text was updated successfully, but these errors were encountered: