-
Notifications
You must be signed in to change notification settings - Fork 14
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
Allow for flexible columns in manifest for vector alignment genotyping pipeline #71
base: master
Are you sure you want to change the base?
Conversation
… as they contain at least sample_id, irods_path
Surfacing communications with @gbggrant. TL;DR: Try using a Struct instead of Object.
|
I tried replacing
I also tried using
Where Manifest struct is defined in Manifest.wdl:
And imported by ImportShortReadLaneletAlignment.wdl:
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good. Not sure what to do about miniwdl validation error.
|
||
command <<< | ||
|
||
python <<CODE |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think this should be inset (both for the the CODE block, and then for the embedded python)
More communications with Mike Lin, developer of Miniwdl. Tl;dr: try miniwdl v0.10.0:
|
Addresses #70
NB: this will fail miniwdl validation. But it passes womtool validation and runs on cromwell server v49. I suspect it's because miniwdl doesn't support read_objects() WDL function from WDL v1.0, but not 100% sure.
pipelines/pipelines/import-short-read-lanelet-alignment-vector/farm5/ImportShortReadLaneletAlignment.wdl
Line 36 in 5d26c17
The preferred approach is to get miniwdl to recognize the WDL as valid, whether that means to modify the WDL or miniwdl settings. Another approach is to switch github actions to use womtool instead of miniwdl for validation. However, womtool syntax validation is not nearly as thorough as miniwdl.