Skip to content

Commit 0d7aa66

Browse files
committed
refactored code
1 parent 24f7f83 commit 0d7aa66

15 files changed

+445
-34
lines changed

cwl_adapters/BbbcDownload.cwl

+29
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
class: CommandLineTool
2+
cwlVersion: v1.2
3+
inputs:
4+
name:
5+
inputBinding:
6+
prefix: --name
7+
type: string
8+
outDir:
9+
inputBinding:
10+
prefix: --outDir
11+
type: Directory
12+
outputs:
13+
outDir:
14+
outputBinding:
15+
glob: $(inputs.outDir.basename)
16+
type: Directory
17+
requirements:
18+
DockerRequirement:
19+
dockerPull: polusai/bbbc-download-plugin:0.1.0-dev1
20+
EnvVarRequirement:
21+
envDef:
22+
HOME: /home/polusai
23+
InitialWorkDirRequirement:
24+
listing:
25+
- entry: $(inputs.outDir)
26+
writable: true
27+
InlineJavascriptRequirement: {}
28+
NetworkAccess:
29+
networkAccess: true

cwl_adapters/FileRenaming.cwl

+41
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
class: CommandLineTool
2+
cwlVersion: v1.2
3+
inputs:
4+
filePattern:
5+
inputBinding:
6+
prefix: --filePattern
7+
type: string
8+
inpDir:
9+
inputBinding:
10+
prefix: --inpDir
11+
type: Directory
12+
mapDirectory:
13+
inputBinding:
14+
prefix: --mapDirectory
15+
type: boolean?
16+
outDir:
17+
inputBinding:
18+
prefix: --outDir
19+
type: Directory
20+
outFilePattern:
21+
inputBinding:
22+
prefix: --outFilePattern
23+
type: string
24+
outputs:
25+
outDir:
26+
outputBinding:
27+
glob: $(inputs.outDir.basename)
28+
type: Directory
29+
requirements:
30+
DockerRequirement:
31+
dockerPull: polusai/file-renaming-tool:0.2.4-dev1
32+
EnvVarRequirement:
33+
envDef:
34+
HOME: /home/polusai
35+
InitialWorkDirRequirement:
36+
listing:
37+
- entry: $(inputs.outDir)
38+
writable: true
39+
InlineJavascriptRequirement: {}
40+
NetworkAccess:
41+
networkAccess: true

cwl_adapters/FtlLabel.cwl

+37
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
class: CommandLineTool
2+
cwlVersion: v1.2
3+
inputs:
4+
binarizationThreshold:
5+
inputBinding:
6+
prefix: --binarizationThreshold
7+
type: double
8+
connectivity:
9+
inputBinding:
10+
prefix: --connectivity
11+
type: string
12+
inpDir:
13+
inputBinding:
14+
prefix: --inpDir
15+
type: Directory
16+
outDir:
17+
inputBinding:
18+
prefix: --outDir
19+
type: Directory
20+
outputs:
21+
outDir:
22+
outputBinding:
23+
glob: $(inputs.outDir.basename)
24+
type: Directory
25+
requirements:
26+
DockerRequirement:
27+
dockerPull: polusai/ftl-label-plugin:0.3.12-dev5
28+
EnvVarRequirement:
29+
envDef:
30+
HOME: /home/polusai
31+
InitialWorkDirRequirement:
32+
listing:
33+
- entry: $(inputs.outDir)
34+
writable: true
35+
InlineJavascriptRequirement: {}
36+
NetworkAccess:
37+
networkAccess: true

cwl_adapters/ImageAssembler.cwl

+41
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
class: CommandLineTool
2+
cwlVersion: v1.2
3+
inputs:
4+
imgPath:
5+
inputBinding:
6+
prefix: --imgPath
7+
type: Directory
8+
outDir:
9+
inputBinding:
10+
prefix: --outDir
11+
type: Directory
12+
preview:
13+
inputBinding:
14+
prefix: --preview
15+
type: boolean?
16+
stitchPath:
17+
inputBinding:
18+
prefix: --stitchPath
19+
type: Directory
20+
timesliceNaming:
21+
inputBinding:
22+
prefix: --timesliceNaming
23+
type: boolean?
24+
outputs:
25+
outDir:
26+
outputBinding:
27+
glob: $(inputs.outDir.basename)
28+
type: Directory
29+
requirements:
30+
DockerRequirement:
31+
dockerPull: polusai/image-assembler-tool:1.4.2
32+
EnvVarRequirement:
33+
envDef:
34+
HOME: /home/polusai
35+
InitialWorkDirRequirement:
36+
listing:
37+
- entry: $(inputs.outDir)
38+
writable: true
39+
InlineJavascriptRequirement: {}
40+
NetworkAccess:
41+
networkAccess: true
+37
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
class: CommandLineTool
2+
cwlVersion: v1.2
3+
inputs:
4+
filePattern:
5+
inputBinding:
6+
prefix: --filePattern
7+
type: string?
8+
inpDir:
9+
inputBinding:
10+
prefix: --inpDir
11+
type: Directory
12+
outDir:
13+
inputBinding:
14+
prefix: --outDir
15+
type: Directory
16+
preview:
17+
inputBinding:
18+
prefix: --preview
19+
type: boolean?
20+
outputs:
21+
outDir:
22+
outputBinding:
23+
glob: $(inputs.outDir.basename)
24+
type: Directory
25+
requirements:
26+
DockerRequirement:
27+
dockerPull: polusai/kaggle-nuclei-segmentation-tool:0.1.5-dev1
28+
EnvVarRequirement:
29+
envDef:
30+
HOME: /home/polusai
31+
InitialWorkDirRequirement:
32+
listing:
33+
- entry: $(inputs.outDir)
34+
writable: true
35+
InlineJavascriptRequirement: {}
36+
NetworkAccess:
37+
networkAccess: true

cwl_adapters/Montage.cwl

+49
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
class: CommandLineTool
2+
cwlVersion: v1.2
3+
inputs:
4+
filePattern:
5+
inputBinding:
6+
prefix: --filePattern
7+
type: string
8+
flipAxis:
9+
inputBinding:
10+
prefix: --flipAxis
11+
type: string?
12+
gridSpacing:
13+
inputBinding:
14+
prefix: --gridSpacing
15+
type: string?
16+
imageSpacing:
17+
inputBinding:
18+
prefix: --imageSpacing
19+
type: string?
20+
inpDir:
21+
inputBinding:
22+
prefix: --inpDir
23+
type: Directory
24+
layout:
25+
inputBinding:
26+
prefix: --layout
27+
type: string?
28+
outDir:
29+
inputBinding:
30+
prefix: --outDir
31+
type: Directory
32+
outputs:
33+
outDir:
34+
outputBinding:
35+
glob: $(inputs.outDir.basename)
36+
type: Directory
37+
requirements:
38+
DockerRequirement:
39+
dockerPull: polusai/montage-tool:0.5.1
40+
EnvVarRequirement:
41+
envDef:
42+
HOME: /home/polusai
43+
InitialWorkDirRequirement:
44+
listing:
45+
- entry: $(inputs.outDir)
46+
writable: true
47+
InlineJavascriptRequirement: {}
48+
NetworkAccess:
49+
networkAccess: true

cwl_adapters/NyxusPlugin.cwl

+61
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
class: CommandLineTool
2+
cwlVersion: v1.2
3+
inputs:
4+
features:
5+
inputBinding:
6+
prefix: --features
7+
type: string?
8+
fileExtension:
9+
inputBinding:
10+
prefix: --fileExtension
11+
type: string
12+
inpDir:
13+
inputBinding:
14+
prefix: --inpDir
15+
type: Directory
16+
intPattern:
17+
inputBinding:
18+
prefix: --intPattern
19+
type: string
20+
neighborDist:
21+
inputBinding:
22+
prefix: --neighborDist
23+
type: double?
24+
outDir:
25+
inputBinding:
26+
prefix: --outDir
27+
type: Directory
28+
pixelPerMicron:
29+
inputBinding:
30+
prefix: --pixelPerMicron
31+
type: double?
32+
segDir:
33+
inputBinding:
34+
prefix: --segDir
35+
type: Directory
36+
segPattern:
37+
inputBinding:
38+
prefix: --segPattern
39+
type: string
40+
singleRoi:
41+
inputBinding:
42+
prefix: --singleRoi
43+
type: boolean?
44+
outputs:
45+
outDir:
46+
outputBinding:
47+
glob: $(inputs.outDir.basename)
48+
type: Directory
49+
requirements:
50+
DockerRequirement:
51+
dockerPull: polusai/nyxus-tool:0.1.8
52+
EnvVarRequirement:
53+
envDef:
54+
HOME: /home/polusai
55+
InitialWorkDirRequirement:
56+
listing:
57+
- entry: $(inputs.outDir)
58+
writable: true
59+
InlineJavascriptRequirement: {}
60+
NetworkAccess:
61+
networkAccess: true

cwl_adapters/OmeConverter.cwl

+37
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
class: CommandLineTool
2+
cwlVersion: v1.2
3+
inputs:
4+
fileExtension:
5+
inputBinding:
6+
prefix: --fileExtension
7+
type: string
8+
filePattern:
9+
inputBinding:
10+
prefix: --filePattern
11+
type: string
12+
inpDir:
13+
inputBinding:
14+
prefix: --inpDir
15+
type: Directory
16+
outDir:
17+
inputBinding:
18+
prefix: --outDir
19+
type: Directory
20+
outputs:
21+
outDir:
22+
outputBinding:
23+
glob: $(inputs.outDir.basename)
24+
type: Directory
25+
requirements:
26+
DockerRequirement:
27+
dockerPull: polusai/ome-converter-plugin:0.3.2-dev2
28+
EnvVarRequirement:
29+
envDef:
30+
HOME: /home/polusai
31+
InitialWorkDirRequirement:
32+
listing:
33+
- entry: $(inputs.outDir)
34+
writable: true
35+
InlineJavascriptRequirement: {}
36+
NetworkAccess:
37+
networkAccess: true

cwl_adapters/PrecomputeSlide.cwl

+41
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
class: CommandLineTool
2+
cwlVersion: v1.2
3+
inputs:
4+
filePattern:
5+
inputBinding:
6+
prefix: --filePattern
7+
type: string?
8+
imageType:
9+
inputBinding:
10+
prefix: --imageType
11+
type: string?
12+
inpDir:
13+
inputBinding:
14+
prefix: --inpDir
15+
type: Directory
16+
outDir:
17+
inputBinding:
18+
prefix: --outDir
19+
type: Directory
20+
pyramidType:
21+
inputBinding:
22+
prefix: --pyramidType
23+
type: string
24+
outputs:
25+
outDir:
26+
outputBinding:
27+
glob: $(inputs.outDir.basename)
28+
type: Directory
29+
requirements:
30+
DockerRequirement:
31+
dockerPull: polusai/precompute-slide-tool:1.7.2
32+
EnvVarRequirement:
33+
envDef:
34+
HOME: /home/polusai
35+
InitialWorkDirRequirement:
36+
listing:
37+
- entry: $(inputs.outDir)
38+
writable: true
39+
InlineJavascriptRequirement: {}
40+
NetworkAccess:
41+
networkAccess: true

0 commit comments

Comments
 (0)