Given trycycler is designed to be run manually, nextflowing it has been a bit tricky. We need to ensure all newly generated files are captured in specified output directories. Trycycler just adds files for each step to the same input directory. This breaks nextflow's rules re: reproducibility. To resolve, we have to rewrite processes to move outputs to a new directory that can be cached and picked up as input for future processes. All custom python scripts written to automate the manual steps must take this into consideration.
Given trycycler is designed to be run manually, nextflowing it has been a bit tricky. We need to ensure all newly generated files are captured in specified output directories. Trycycler just adds files for each step to the same input directory. This breaks nextflow's rules re: reproducibility. To resolve, we have to rewrite processes to move outputs to a new directory that can be cached and picked up as input for future processes. All custom python scripts written to automate the manual steps must take this into consideration.