-
Notifications
You must be signed in to change notification settings - Fork 20
Open
Description
After we process data, we'd like for other people to be able to repeat our steps.
We need to record
- the commands that were run
- their arguments
- their versions
We could get this information:
- while running
align.pl,umake.pl, andpipeline.pl. - parsed out of the Makefile
- Then just remove any lines starting with
for,mkdir, etc. - How to figure out which targets we want, and in what order? Maybe use
make --dry-run?
- Then just remove any lines starting with
- parsed out of the Makefile's output
- Not all pipelines prefix important commands with
@, so this won't work.
- Not all pipelines prefix important commands with
We could get the versions:
- hard-coded because the programs are included in the repository
- by checking them
- eg, to get the version of
bwa, runbwa |& grep -Pio '(?<=version: ).+ - This handles commands that are overridden in
$PATH.
- eg, to get the version of
Alternatively, we could just write simple instructions and scripts for doing all of this manually.
Metadata
Metadata
Assignees
Labels
No labels