From 4681d6914a2183f1a19600101624e92afc9ae11e Mon Sep 17 00:00:00 2001
From: Caroline Ott <caroline.ott1994@gmail.com>
Date: Fri, 2 Feb 2024 21:31:29 +0100
Subject: [PATCH] add metadata to cwl files and yml job file

---
 runs/FSharpArcCapsule.yml                   | 15 +++++++
 workflows/ARCMount/FSharpArcCapsule.cwl     | 50 ++++++++++++++++++++-
 workflows/Devcontainer/FSharpArcCapsule.cwl | 50 ++++++++++++++++++++-
 workflows/FixedScript/FSharpArcCapsule.cwl  | 44 +++++++++++++++++-
 4 files changed, 156 insertions(+), 3 deletions(-)

diff --git a/runs/FSharpArcCapsule.yml b/runs/FSharpArcCapsule.yml
index 8ee0ab0..2ed7449 100644
--- a/runs/FSharpArcCapsule.yml
+++ b/runs/FSharpArcCapsule.yml
@@ -5,3 +5,18 @@ firstArg:
   class: File
   path: ../assays/measurement1/dataset/table.csv
 secondArg: ./result.csv
+
+arc:has process sequence:
+  - class: arc:process sequence
+    arc:has input: 
+      - class: arc:data
+        arc:name: "./arc/assays/measurement1/dataset/table.csv"
+    arc:has output:
+      - class: arc:data
+        arc:name: "./arc/runs/fsResult1/result.csv"
+
+$namespaces:
+  arc: https://github.com/nfdi4plants/ARC_ontology
+
+$schemas:
+  - https://raw.githubusercontent.com/nfdi4plants/ARC_ontology/main/ARC_v2.0.owl
diff --git a/workflows/ARCMount/FSharpArcCapsule.cwl b/workflows/ARCMount/FSharpArcCapsule.cwl
index 2602936..6685289 100644
--- a/workflows/ARCMount/FSharpArcCapsule.cwl
+++ b/workflows/ARCMount/FSharpArcCapsule.cwl
@@ -23,4 +23,52 @@ outputs:
   output:
     type: File
     outputBinding:
-      glob: "./arc/runs/fsResult1/result.csv"
\ No newline at end of file
+      glob: "./arc/runs/fsResult1/result.csv"
+
+arc:has technology type:
+  - class: arc:technology type
+    arc:annotation value: "Fsharp Devcontainer"
+
+arc:technology platform: ".NET"
+
+arc:performer:
+  - class: arc:Person
+    arc:first name: "Timo"
+    arc:last name: "Mühlhaus"
+    arc:email: "muehlhaus@bio.uni-kl.de "
+    arc:affiliation: "RPTU Kaiserslautern/Landau"
+    arc:has role: 
+      - class: arc:role
+        arc:term accession: "https://credit.niso.org/contributor-roles/formal-analysis/"
+        arc:annotation value: "Formal analysis"
+
+arc:has process sequence:
+  - class: arc:process sequence
+    arc:name: "script.fsx"
+    arc:has input: 
+      - class: arc:data
+        arc:name: "./arc/assays/measurement1/dataset/table.csv"
+    arc:has output:
+      - class: arc:data
+        arc:name: "./arc/runs/fsResult1/result.csv"
+    arc:has parameter value: 
+      - class: arc:process parameter value
+        arc:has parameter:
+          - class: arc:protocol parameter
+            arc:has parameter name: 
+            - class: arc:parameter name
+              arc:term accession: "http://purl.obolibrary.org/obo/NCIT_C43582"
+              arc:term source REF: "NCIT"
+              arc:annotation value: "Data Transformation"
+        arc:value: 
+          - class: arc:ontology annotation
+            arc:term accession: "http://purl.obolibrary.org/obo/NCIT_C64911"
+            arc:term source REF: "NCIT"
+            arc:annotation value: "Addition"
+
+
+$namespaces:
+  arc: https://github.com/nfdi4plants/ARC_ontology
+
+$schemas:
+  - https://raw.githubusercontent.com/nfdi4plants/ARC_ontology/main/ARC_v2.0.owl
\ No newline at end of file
diff --git a/workflows/Devcontainer/FSharpArcCapsule.cwl b/workflows/Devcontainer/FSharpArcCapsule.cwl
index c8c166c..d3f80bc 100644
--- a/workflows/Devcontainer/FSharpArcCapsule.cwl
+++ b/workflows/Devcontainer/FSharpArcCapsule.cwl
@@ -24,4 +24,52 @@ outputs:
   output:
     type: File
     outputBinding:
-      glob: "./arc/runs/fsResult1/result.csv"
\ No newline at end of file
+      glob: "./arc/runs/fsResult1/result.csv"
+
+arc:has technology type:
+  - class: arc:technology type
+    arc:annotation value: "Fsharp Devcontainer"
+
+arc:technology platform: ".NET"
+
+arc:performer:
+  - class: arc:Person
+    arc:first name: "Timo"
+    arc:last name: "Mühlhaus"
+    arc:email: "muehlhaus@bio.uni-kl.de "
+    arc:affiliation: "RPTU Kaiserslautern/Landau"
+    arc:has role: 
+      - class: arc:role
+        arc:term accession: "https://credit.niso.org/contributor-roles/formal-analysis/"
+        arc:annotation value: "Formal analysis"
+
+arc:has process sequence:
+  - class: arc:process sequence
+    arc:name: "script.fsx"
+    arc:has input: 
+      - class: arc:data
+        arc:name: "./arc/assays/measurement1/dataset/table.csv"
+    arc:has output:
+      - class: arc:data
+        arc:name: "./arc/runs/fsResult1/result.csv"
+    arc:has parameter value: 
+      - class: arc:process parameter value
+        arc:has parameter:
+          - class: arc:protocol parameter
+            arc:has parameter name: 
+            - class: arc:parameter name
+              arc:term accession: "http://purl.obolibrary.org/obo/NCIT_C43582"
+              arc:term source REF: "NCIT"
+              arc:annotation value: "Data Transformation"
+        arc:value: 
+          - class: arc:ontology annotation
+            arc:term accession: "http://purl.obolibrary.org/obo/NCIT_C64911"
+            arc:term source REF: "NCIT"
+            arc:annotation value: "Addition"
+
+
+$namespaces:
+  arc: https://github.com/nfdi4plants/ARC_ontology
+
+$schemas:
+  - https://raw.githubusercontent.com/nfdi4plants/ARC_ontology/main/ARC_v2.0.owl
\ No newline at end of file
diff --git a/workflows/FixedScript/FSharpArcCapsule.cwl b/workflows/FixedScript/FSharpArcCapsule.cwl
index e70401e..8928983 100644
--- a/workflows/FixedScript/FSharpArcCapsule.cwl
+++ b/workflows/FixedScript/FSharpArcCapsule.cwl
@@ -30,4 +30,46 @@ outputs:
   output:
     type: File
     outputBinding:
-      glob: "*.csv"
\ No newline at end of file
+      glob: "*.csv"
+
+arc:has technology type:
+  - class: arc:technology type
+    arc:annotation value: "Fsharp Devcontainer"
+
+arc:technology platform: ".NET"
+
+arc:performer:
+  - class: arc:Person
+    arc:first name: "Timo"
+    arc:last name: "Mühlhaus"
+    arc:email: "muehlhaus@bio.uni-kl.de "
+    arc:affiliation: "RPTU Kaiserslautern/Landau"
+    arc:has role: 
+      - class: arc:role
+        arc:term accession: "https://credit.niso.org/contributor-roles/formal-analysis/"
+        arc:annotation value: "Formal analysis"
+
+arc:has process sequence:
+  - class: arc:process sequence
+    arc:name: "script.fsx"
+    arc:has parameter value: 
+      - class: arc:process parameter value
+        arc:has parameter:
+          - class: arc:protocol parameter
+            arc:has parameter name: 
+            - class: arc:parameter name
+              arc:term accession: "http://purl.obolibrary.org/obo/NCIT_C43582"
+              arc:term source REF: "NCIT"
+              arc:annotation value: "Data Transformation"
+        arc:value: 
+          - class: arc:ontology annotation
+            arc:term accession: "http://purl.obolibrary.org/obo/NCIT_C64911"
+            arc:term source REF: "NCIT"
+            arc:annotation value: "Addition"
+
+
+$namespaces:
+  arc: https://github.com/nfdi4plants/ARC_ontology
+
+$schemas:
+  - https://raw.githubusercontent.com/nfdi4plants/ARC_ontology/main/ARC_v2.0.owl
\ No newline at end of file
-- 
GitLab