Repository navigation
Expand file tree
/
Copy pathapp.yaml
More file actions
119 lines (119 loc) · 2.92 KB
/
Copy pathapp.yaml
File metadata and controls
119 lines (119 loc) · 2.92 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
# App spec: what this app is. Schema and checker come from the template
# (utils/app_spec.schema.json, `python -m utils.app_spec`); the weekly
# template-sync job reads `template:` and `sync.app_owned` from here.
# App-owned: template syncs never overwrite this file.
spec_version: 1
template:
repository: OpenMS/streamlit-template
branch: main
app:
slug: flashapp
name: FLASHApp
description: 'Top-down proteomics: FLASHDeconv deconvolution, FLASHTnT tag-based identification and
FLASHQuant quantification, with a configurable linked viewer.'
repository: OpenMS/FLASHApp
domain: top-down-proteomics
image: ghcr.io/openms/flashapp
inputs:
mzML-files:
types:
- mzML
- raw
- d
multiple: true
description: Top-down LC-MS runs; .raw and .d are converted.
fasta-file:
types:
- fasta
- peff
multiple: false
description: Protein database for FLASHTnT.
workflows:
- name: FLASHDeconv
class: src/Workflow.py:DeconvWorkflow
inputs:
- mzML-files
steps:
- tool: FLASHDeconv
in: mzML-files
- name: FLASHTnT
class: src/Workflow.py:TagWorkflow
inputs:
- mzML-files
- fasta-file
steps:
- tool: DecoyDatabase
in: fasta-file
- tool: FLASHDeconv
in: mzML-files
- tool: FLASHTnT
in: FLASHDeconv
- tool: FLASHAnnotator
optional: true
- name: FLASHQuant
class: src/Workflow.py:QuantWorkflow
steps: []
results:
- role: custom
workflow: FLASHDeconv
title: Viewer (Vue grid)
page: content/FLASHDeconv/FLASHDeconvViewer.py
- role: custom
workflow: FLASHTnT
title: Viewer (Vue grid)
page: content/FLASHTnT/FLASHTnTViewer.py
- role: custom
workflow: FLASHQuant
title: Viewer
page: content/FLASHQuant/FLASHQuantViewer.py
pages:
- content/quickstart.py
- content/user_guide.py
- content/FLASHDeconv/FLASHDeconvWorkflow.py
- content/FLASHDeconv/FLASHDeconvSequenceInput.py
- content/FLASHDeconv/FLASHDeconvLayoutManager.py
- content/FLASHDeconv/FLASHDeconvViewer.py
- content/FLASHDeconv/FLASHDeconvDownload.py
- content/FLASHTnT/FLASHTnTWorkflow.py
- content/FLASHTnT/FLASHTnTLayoutManager.py
- content/FLASHTnT/FLASHTnTViewer.py
- content/FLASHTnT/FLASHTnTDownload.py
- content/FLASHQuant/FLASHQuantFileUpload.py
- content/FLASHQuant/FLASHQuantViewer.py
deploy:
k8s:
enabled: true
hosts:
- flashapp.webapps.openms.de
- flashapp.webapps.openms.org
worker_tier: high
docker_compose: true
desktop:
- windows
online_deployment: false
sync:
app_owned:
- app.yaml
- app.py
- settings.json
- default-parameters.json
- presets.json
- README.md
- content/*
- src/python-tools/*
- example-data/*
- assets/*
- k8s/*
- .github/workflows/build-and-test.yml
- .github/kind-config.yaml
- CLAUDE.md
- src/Workflow.py
- js-component/*
- .gitmodules
- openms-streamlit-vue-component
- src/parse/*
- src/render/*
- tests/test_tasks.py
- tests/test_workspace_sync.py
- tests/test_seed_demos.py
- tests/test_run_manager.py