BoPeng on master
Fix the display of global varia… Task monitor now honor walltime… (compare)
Running sos run test combined
with test.sos
having the following workflow,
[single]
input: for_each=dict(i=range(2))
output: f'single_{i}.bam'
_output.touch()
[double]
input: for_each=dict(i=range(2))
output: f'single_{i}.bam'
_output.touch()
[combined]
input: output_from('single'), output_from('double')
print(_input)
You will see that the two groups from single
and double
are combined to form two groups with one output from single
and one output from double
.
single]
input: for_each=dict(i=range(2))
output: f'single_{i}.bam'
_output.touch()
[double]
input: for_each=dict(i=range(3))
output: f'single_{i}.bam'
_output.touch()
[combined]
input: output_from('single', group_by='all'), output_from('double', group_by='all'), group_by=1
print(_input)
basically "flatten" and join both output_from
into a single group before separating them into groups with one file (group_by=
).
ERROR: ERROR workflow_executor.py:1206 - Failed to connect to yale_hpc_slurm: ssh connection to pgc29@xxx.xxx.xxx.xxx time out with prompt: b'' - None
errors. Is there a way to adjust the timeout to make it longer?
remote
inputs and outputs and SoS not noticing changed files, so ignoring steps with saved signatures. Where exactly are signatures stored for jobs run remotely and how can I clear them? I've tried !sos remove -s
from within my notebook, but I still get steps skipped.
workdir
is set) and certainly needs improvement.
%run check_validation -q yale_hpc_task_spooler -r yale_hpc_task_spooler
) is there a way to synchronize the output back to my local computer? Using a named path like #scratch
fails with WARNING: Error from step check_validation is ignored: [check_validation]: Failed to process step output (f'#scratch/helen_mixed_infection/data/fqtools/good_files.txt'): 'NoneType' object has no attribute 'expanduser'