Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
53e1673
feat: add /generate-alternatives route
aaronstrachardt Apr 19, 2026
7aa0c07
feat: add custom edge and custom node design for reactflow
aaronstrachardt Apr 19, 2026
8fe7d8c
feat: bring the basic graph together
aaronstrachardt Apr 19, 2026
cbda196
feat: add ParsedWorkflow and NodeStatus types
aaronstrachardt May 12, 2026
0a88e04
feat: implement APE config builder from graph constraints
aaronstrachardt May 12, 2026
501fd4e
fix: use typed NodeProps and rename Fixed status to Keep in WorkflowNode
aaronstrachardt May 12, 2026
fc43ac9
feat: implement useWorkflowState hook with CWL upload and conservativ…
aaronstrachardt May 12, 2026
84998bb
feat: implement ConstraintSidebar with settings form and JSON preview…
aaronstrachardt May 12, 2026
8fcd859
feat: implement GenerateAlternatives page with upload zone, graph vie…
aaronstrachardt May 12, 2026
876c83c
feat: add runSynthesisWithRawConfig with post-filtering to ExploreDat…
aaronstrachardt May 12, 2026
44930bb
feat: add Generate Alternatives card to home page
aaronstrachardt May 12, 2026
d778d71
chore: add PostgREST configuration for local development
aaronstrachardt May 12, 2026
a2e8187
feat: warm EDAM labels on page mount with loading indicator
aaronstrachardt May 14, 2026
0c64def
refactor: remove warm-up call and page-level loading indicator
aaronstrachardt May 14, 2026
9c4308e
test: add T-MAP-01 for apeConfigBuilder constraint generation
aaronstrachardt May 14, 2026
f615e21
chore: ignore local postgrest binary
aaronstrachardt Jun 15, 2026
2b41c7d
fix: resolve CWL tool labels to taxonomy IDs in APE constraints
aaronstrachardt Jun 15, 2026
02cddee
test: rename apeConfigBuilder tests to camelCase
aaronstrachardt Jun 15, 2026
b2be24c
feat: retry synthesis request and surface backend error details
aaronstrachardt Jun 15, 2026
ac41946
feat: redesign workflow nodes and size dagre layout per node type
aaronstrachardt Jun 15, 2026
0730e6b
feat: add contextual InfoTooltip help and JSON syntax highlighting
aaronstrachardt Jun 15, 2026
5edec82
chore: update alternatives home card copy, drop CWL-input download
aaronstrachardt Jun 15, 2026
5170528
refactor: change cwl upload from german to english
aaronstrachardt Jun 16, 2026
e65ff47
refactor: remove unnecessary references
aaronstrachardt Jun 24, 2026
c58ee5f
chore: remove postgrest.conf based on review
aaronstrachardt Jun 29, 2026
ae41155
fix: restore accidentally removed code in GenerationResults.tsx
aaronstrachardt Jun 29, 2026
16465c3
fix: replace constraint_id "not_use_m" with the existing "nuse_m" and…
aaronstrachardt Jul 3, 2026
82ae447
chore: add Aaron Strachardt to the citation.cff
aaronstrachardt Jul 3, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -32,3 +32,9 @@ web.zip
# Docker-compose

postgres_data/*

# Local PostgREST binary (platform-specific, ~17MB)
database/postgrest

# Local postgrest config
database/postgrest.conf
5 changes: 5 additions & 0 deletions CITATION.cff
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,11 @@ authors:
email: n.m.palmblad@lumc.nl
affiliation: Leiden University Medical Center, Netherlands
orcid: 'https://orcid.org/0000-0002-5865-8994'
- family-names: Strachardt
given-names: Aaron
email: aaron.strachardt@desy.de
affiliation: University of Potsdam, Germany
orcid: 'https://orcid.org/0009-0004-9542-1154'
identifiers:
- type: doi
value: 10.5281/zenodo.10047136
Expand Down
192 changes: 192 additions & 0 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 3 additions & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@
"@types/react-dom": "^18.0.10",
"antd": "^5.23.1",
"d3": "^7.8.5",
"dagre": "^0.8.5",
"daisyui": "^2.49.0",
"dotenv": "^16.0.3",
"http-proxy-middleware": "^3.0.3",
Expand All @@ -25,6 +26,7 @@
"react-dom": "^18.2.0",
"react-router-dom": "^6.8.1",
"react-scripts": "5.0.1",
"reactflow": "^11.11.4",
"typescript": "^4.9.4",
"web-vitals": "^2.1.4"
},
Expand Down Expand Up @@ -53,6 +55,7 @@
]
},
"devDependencies": {
"@types/dagre": "^0.7.54",
"tailwindcss": "^3.2.4"
}
}
1 change: 1 addition & 0 deletions src/components/Home.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ const Home: FC = () => {
<div className="flex space-x-7 p-11 justify-center">
<HomeBox label="Generate and Benchmark workflows" descr="Explore bioinformatics workflows generated according to your description" imgUrl={generate_img} buttonText="Explore" isEnabled={true} component="/explore/domain" />
<HomeBox label="Visualize benchmarks" descr="Upload and visualize the benchmarks performed locally" imgUrl={benchmark_img} buttonText="Benchmark" isEnabled={true} component="/benchmark/visualize" />
<HomeBox label="Generate Workflow Alternatives" descr="Upload an existing CWL workflow and explore alternative workflows" imgUrl={benchmark_img} buttonText="Alternatives" isEnabled={true} component="/generate-alternatives" />
<HomeBox label="How to use Workflomics?" descr="Explore the Workflomics documentation" imgUrl={history_img} buttonText="User Guide" isEnabled={true} component="https://workflomics.readthedocs.io/en/latest/user-guide/web-interface.html" />
</div>
</div>
Expand Down
Loading