Skip to content

Commit 67b2c75

Browse files
Brilatormr-c
authored andcommitted
add orthofinder
1 parent 8104953 commit 67b2c75

File tree

1 file changed

+60
-0
lines changed

1 file changed

+60
-0
lines changed

orthofinder/orthofinder.cwl

+60
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
#!/usr/bin/env cwl-runner
2+
cwlVersion: v1.2
3+
class: CommandLineTool
4+
label: "OrthoFinder"
5+
doc: |
6+
7+
OrthoFinder: phylogenetic orthology inference for comparative genomics
8+
9+
SIMPLE USAGE:
10+
Run full OrthoFinder analysis on FASTA format proteomes in <dir>
11+
orthofinder [options] -f <dir>
12+
13+
Source: https://github.com/davidemms/OrthoFinder
14+
15+
requirements:
16+
InlineJavascriptRequirement: {}
17+
InitialWorkDirRequirement:
18+
listing:
19+
- $(inputs.sequences)
20+
21+
hints:
22+
DockerRequirement:
23+
dockerPull: quay.io/biocontainers/orthofinder:2.5.5--hdfd78af_2
24+
SoftwareRequirement:
25+
packages:
26+
- package: OrthoFinder
27+
version: [ "2.5.5" ]
28+
specs: [ https://identifiers.org/rrid/RRID:SCR_017118 ]
29+
ResourceRequirement:
30+
ramMin: $(16 * 1024)
31+
coresMin: 4
32+
33+
inputs:
34+
sequences:
35+
type: File[]
36+
format: edam:format_1929
37+
label: "FASTA sequence files"
38+
doc: |
39+
"OrthoFinder requires a writeable directory of sequence files as input (`-f <dir>`).
40+
Hence the files are staged via `InitialWorkDirRequirement` and passed as $(runtime.outdir) to argument -f."
41+
42+
outputs:
43+
OrthoFinderOutDir:
44+
type: Directory
45+
doc: "OrthoFinder outputs a directory OrthoFinder/Results_<date in MMMDD format>"
46+
outputBinding:
47+
glob: OrthoFinder/Results*
48+
49+
baseCommand: orthofinder
50+
51+
arguments:
52+
- prefix: -f
53+
valueFrom: $(runtime.outdir)
54+
55+
$namespaces:
56+
edam: https://edamontology.org/
57+
s: https://schema.org/
58+
$schemas:
59+
- https://edamontology.org/EDAM_1.25.owl
60+
- https://schema.org/version/latest/schemaorg-current-https.rdf

0 commit comments

Comments
 (0)