You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Implement a logic to zefiro-cwl-parser crate to evaluate JavaScript expressions and populates schema fields containing expressions in the formats $(...), ${...}, or | ${...}. For this purpose, the deno_core crate will be utilized.
How can expressions in the formats $(...), ${...}, or | ${...} be accurately matched in a schema? Should the matching rely on input paths within values and the presence of ${ or $( symbols at the start?
How should input file sizes be evaluated correctly? How it will work for remote files from AWS, GCP, Azure?
Which cloud platforms will be supported in the implementation? Or will the current realization work exclusively with local files?
What js data structure of inputs will be used? And when basename, nameroot, nameext etc. should be generated?
nsyzrantsev
changed the title
Implement a crate to execute and render js expressions in CWL Schema
Implement a logic to execute and render js expressions in CWL Schema
Jan 6, 2025
Description
Implement a logic to zefiro-cwl-parser crate to evaluate JavaScript expressions and populates schema fields containing expressions in the formats
$(...)
,${...}
, or| ${...}
. For this purpose, the deno_core crate will be utilized.https://www.commonwl.org/v1.2/CommandLineTool.html#Expressions_(Optional)
Inputs:
fastq
:s3://bucket/sample/file.fastq.gz
(size: 1024 MB or1024*1024*1024
bytes)fastq2
:s3://bucket/sample/file.fastq.gz
(size: 512 MB or512*1024*1024
bytes)Outputs:
Questions:
$(...)
,${...}
, or| ${...}
be accurately matched in a schema? Should the matching rely on input paths within values and the presence of${
or$(
symbols at the start?basename
,nameroot
,nameext
etc. should be generated?The text was updated successfully, but these errors were encountered: