cwlVersion: v1.2 $namespaces: s: https://schema.org/ $graph: - class: CommandLineTool id: plot_frame_particles baseCommand: python arguments: - /opt/main.py - plot-frame-particles - --input-url - valueFrom: $( inputs['particles']) - --input-format - stac # - valueFrom: $( inputs['input-format'] ) - valueFrom: $( function () { if (inputs["process-project"]) { return ["--process-project", inputs["process-project"]]; } else { return []; } }()) - valueFrom: $( function () { if (inputs["process-project-resolution"]) { return ["--process-project-resolution", inputs["process-project-resolution"]]; } else { return []; } }()) - valueFrom: $( function () { if (inputs["process-collapse"]) { return ["--process-collapse", inputs["process-collapse"]]; } else { return []; } }()) - --output-url - output/plot inputs: particles: type: Directory # input-format: # type: string process-project: type: string? process-project-resolution: type: string? process-collapse: type: string? outputs: result: type: Directory outputBinding: glob: output/plot requirements: NetworkAccess: networkAccess: true EnvVarRequirement: envDef: PATH: /opt/miniconda3/envs/opendrift/bin:/opt/conda/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin ResourceRequirement: {} InlineJavascriptRequirement: {} DockerRequirement: dockerPull: iliad-repository.inesctec.pt/wp6tools:0.3.0 s:name: plot_frame_particles s:description: plot frame particles frames from wp6-tools s:keywords: - wp6-tools - plot - particles s:programmingLanguage: python s:softwareVersion: 0.3.0 s:producer: class: s:Organization s:name: INESCTEC s:url: https://inesctec.pt s:address: class: s:PostalAddress s:addressCountry: PT s:sourceOrganization: - class: s:Organization s:name: INESCTEC s:url: https://inesctec.pt s:address: class: s:PostalAddress s:addressCountry: PT s:author: - class: s:Person s:name: Alexandre Valle s:email: alexandre.valle@inesctec.pt s:contributor: - class: s:Person s:name: Miguel Correia s:email: miguel.r.correia@inesctec.pt s:dateCreated: "2025-11-13T15:56:52Z"