This repository was archived by the owner on Mar 4, 2026. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathindex.html
More file actions
282 lines (282 loc) Β· 24.2 KB
/
index.html
File metadata and controls
282 lines (282 loc) Β· 24.2 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
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>π¦ ClawBio β Bioinformatics AI Agent Skills</title>
<meta name="description" content="ClawBio is the first bioinformatics-native AI agent skill library. Run GWAS, phylogenetics, proteomics and more β local-first, privacy-focused, and fully reproducible. Built on OpenClaw.">
<meta property="og:type" content="website">
<meta property="og:site_name" content="ClawBio">
<meta property="og:title" content="π¦ ClawBio β Bioinformatics AI Agent Skills">
<meta property="og:description" content="ClawBio is the first bioinformatics-native AI agent skill library. Run GWAS, phylogenetics, proteomics and more β local-first, privacy-focused, and fully reproducible. Built on OpenClaw.">
<meta property="og:image" content="https://raw.githubusercontent.com/ClawBio/ClawBio/main/img/clawbio-social-preview.png">
<meta property="og:url" content="https://clawbio.ai">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:site" content="@manuelcorpas">
<meta name="twitter:title" content="π¦ ClawBio β Bioinformatics AI Agent Skills">
<meta name="twitter:description" content="ClawBio is the first bioinformatics-native AI agent skill library. Run GWAS, phylogenetics, proteomics and more β local-first, privacy-focused, and fully reproducible. Built on OpenClaw.">
<meta name="twitter:image" content="https://raw.githubusercontent.com/ClawBio/ClawBio/main/img/clawbio-social-preview.png">
<!-- Favicon -->
<link rel="icon" type="image/x-icon" href="/favicon.ico">
<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16.png">
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32.png">
<link rel="icon" type="image/png" sizes="96x96" href="/favicon-96.png">
<link rel="apple-touch-icon" href="/clawbio-logo.jpeg">
<style>
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
:root {
--bg: #0d1117;
--bg2: #161b22;
--bg3: #21262d;
--border: #30363d;
--text: #e6edf3;
--text-muted: #8b949e;
--accent: #3fb950;
--accent2: #58a6ff;
}
html { scroll-behavior: smooth; }
body { background: var(--bg); color: var(--text); font-family: 'Segoe UI', system-ui, -apple-system, sans-serif; line-height: 1.6; }
nav { position: sticky; top: 0; z-index: 100; background: rgba(13,17,23,0.92); backdrop-filter: blur(12px); border-bottom: 1px solid var(--border); padding: 0 2rem; display: flex; align-items: center; justify-content: space-between; height: 60px; }
.nav-logo { display: flex; align-items: center; gap: 0.6rem; font-weight: 700; font-size: 1.15rem; text-decoration: none; color: var(--text); }
.nav-links { display: flex; gap: 1.5rem; list-style: none; }
.nav-links a { color: var(--text-muted); text-decoration: none; font-size: 0.9rem; transition: color 0.2s; }
.nav-links a:hover { color: var(--text); }
.hero { text-align: center; padding: 6rem 2rem 5rem; background: radial-gradient(ellipse 80% 60% at 50% -10%, rgba(63,185,80,0.12) 0%, transparent 70%); }
.hero-badge { display: inline-block; background: rgba(63,185,80,0.15); border: 1px solid rgba(63,185,80,0.4); color: var(--accent); font-size: 0.8rem; font-weight: 600; letter-spacing: 0.08em; text-transform: uppercase; padding: 0.3rem 0.9rem; border-radius: 999px; margin-bottom: 1.5rem; }
.hero h1 { font-size: clamp(2.2rem, 5vw, 3.8rem); font-weight: 800; line-height: 1.15; margin-bottom: 1.2rem; letter-spacing: -0.02em; }
.hero h1 em { font-style: normal; color: var(--accent); }
.hero p { font-size: clamp(1rem, 2vw, 1.25rem); color: var(--text-muted); max-width: 640px; margin: 0 auto 2.5rem; }
.hero-ctas { display: flex; gap: 1rem; justify-content: center; flex-wrap: wrap; }
.btn { display: inline-flex; align-items: center; gap: 0.5rem; padding: 0.65rem 1.4rem; border-radius: 8px; font-weight: 600; font-size: 0.95rem; text-decoration: none; transition: all 0.2s; }
.btn-primary { background: var(--accent); color: #0d1117; }
.btn-primary:hover { background: #56d364; transform: translateY(-1px); }
.btn-secondary { background: var(--bg3); color: var(--text); border: 1px solid var(--border); }
.btn-secondary:hover { background: var(--bg2); border-color: var(--text-muted); transform: translateY(-1px); }
.hero-pills { display: flex; gap: 0.6rem; justify-content: center; flex-wrap: wrap; margin-top: 2rem; }
.pill { background: var(--bg3); border: 1px solid var(--border); color: var(--text-muted); font-size: 0.8rem; padding: 0.25rem 0.75rem; border-radius: 999px; }
section { padding: 5rem 2rem; }
.section-inner { max-width: 1000px; margin: 0 auto; }
.section-label { font-size: 0.8rem; font-weight: 600; letter-spacing: 0.1em; text-transform: uppercase; color: var(--accent); margin-bottom: 0.75rem; }
.section-title { font-size: clamp(1.6rem, 3vw, 2.2rem); font-weight: 700; margin-bottom: 1rem; }
.section-sub { color: var(--text-muted); max-width: 600px; margin-bottom: 3rem; font-size: 1.05rem; }
.problem-bg { background: var(--bg2); border-top: 1px solid var(--border); border-bottom: 1px solid var(--border); }
.problem-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 2rem; align-items: start; }
@media (max-width: 700px) { .problem-grid { grid-template-columns: 1fr; } }
.code-block { background: var(--bg); border: 1px solid var(--border); border-radius: 10px; padding: 1.5rem; font-family: 'Fira Code', 'Cascadia Code', monospace; font-size: 0.85rem; line-height: 1.7; overflow-x: auto; }
.code-block .comment { color: #8b949e; }
.code-block .cmd { color: var(--accent2); }
.code-block .success { color: var(--accent); font-weight: 600; }
.code-block .error { color: #f85149; }
.pain-list { list-style: none; margin-top: 1rem; }
.pain-list li { padding: 0.5rem 0; border-bottom: 1px solid var(--border); color: var(--text-muted); display: flex; gap: 0.6rem; }
.pain-list li:last-child { border-bottom: none; }
.pain-list .x { color: #f85149; }
.skills-grid { display: grid; gap: 1rem; }
.skill-card { background: var(--bg2); border: 1px solid var(--border); border-radius: 10px; padding: 1.25rem 1.5rem; display: grid; grid-template-columns: 1fr auto; align-items: center; gap: 1rem; transition: border-color 0.2s; }
.skill-card:hover { border-color: var(--accent); }
.skill-name { font-weight: 600; font-size: 1rem; margin-bottom: 0.2rem; }
.skill-desc { color: var(--text-muted); font-size: 0.9rem; }
.skill-badge { font-size: 0.72rem; font-weight: 700; letter-spacing: 0.05em; text-transform: uppercase; padding: 0.2rem 0.6rem; border-radius: 999px; }
.badge-mvp { background: rgba(63,185,80,0.15); color: var(--accent); border: 1px solid rgba(63,185,80,0.4); }
.badge-planned { background: rgba(139,148,158,0.15); color: var(--text-muted); border: 1px solid var(--border); }
.features-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 1.5rem; }
.feature-card { background: var(--bg2); border: 1px solid var(--border); border-radius: 12px; padding: 1.75rem; }
.feature-icon { font-size: 2rem; margin-bottom: 1rem; }
.feature-title { font-weight: 700; font-size: 1.05rem; margin-bottom: 0.5rem; }
.feature-desc { color: var(--text-muted); font-size: 0.9rem; line-height: 1.6; }
.showcase-card { display: grid; grid-template-columns: 120px 1fr; gap: 2rem; align-items: center; background: var(--bg2); border: 1px solid var(--border); border-radius: 14px; padding: 2rem; max-width: 800px; margin: 0 auto; }
.showcase-avatar { width: 120px; height: 120px; border-radius: 50%; border: 3px solid var(--accent); object-fit: cover; }
.showcase-name { font-weight: 700; font-size: 1.15rem; margin-bottom: 0.3rem; }
.showcase-role { color: var(--accent); font-size: 0.85rem; font-weight: 600; text-transform: uppercase; letter-spacing: 0.06em; margin-bottom: 0.6rem; }
.showcase-desc { color: var(--text-muted); font-size: 0.95rem; line-height: 1.6; }
.showcase-skills { display: flex; gap: 0.5rem; flex-wrap: wrap; margin-top: 0.8rem; }
.showcase-skill { background: rgba(63,185,80,0.12); border: 1px solid rgba(63,185,80,0.3); color: var(--accent); font-size: 0.75rem; font-weight: 600; padding: 0.2rem 0.6rem; border-radius: 999px; }
@media (max-width: 600px) { .showcase-card { grid-template-columns: 1fr; text-align: center; justify-items: center; } }
.community-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 1rem; }
.community-card { background: var(--bg2); border: 1px solid var(--border); border-radius: 10px; padding: 1.25rem; }
.cta-section { text-align: center; background: radial-gradient(ellipse 80% 60% at 50% 110%, rgba(63,185,80,0.1) 0%, transparent 70%); border-top: 1px solid var(--border); }
.cta-section h2 { font-size: clamp(1.6rem, 3vw, 2.2rem); font-weight: 700; margin-bottom: 1rem; }
.cta-section p { color: var(--text-muted); margin-bottom: 2rem; font-size: 1.05rem; }
footer { background: var(--bg2); border-top: 1px solid var(--border); padding: 2rem; text-align: center; color: var(--text-muted); font-size: 0.85rem; }
footer a { color: var(--text-muted); text-decoration: none; }
footer a:hover { color: var(--text); }
.footer-links { display: flex; gap: 1.5rem; justify-content: center; margin-bottom: 1rem; flex-wrap: wrap; }
</style>
</head>
<body>
<nav>
<a class="nav-logo" href="#"><span>π¦</span> ClawBio</a>
<ul class="nav-links">
<li><a href="#skills">Skills</a></li>
<li><a href="#why">Why ClawBio</a></li>
<li><a href="#showcase">Showcase</a></li>
<li><a href="#community">Community</a></li>
<li><a href="https://github.com/ClawBio/ClawBio" target="_blank">GitHub</a></li>
</ul>
</nav>
<section class="hero">
<div class="hero-badge">Now live β presented at London Bioinformatics Meetup, Feb 2026</div>
<h1>The first <em>bioinformatics-native</em><br>AI agent skill library</h1>
<p>Every figure in your paper should be one command away from reproduction. Local-first. Privacy-focused. Reproducible. Built on OpenClaw.</p>
<div class="hero-ctas">
<a class="btn btn-primary" href="https://github.com/ClawBio/ClawBio" target="_blank">β View on GitHub</a>
<a class="btn btn-secondary" href="https://github.com/ClawBio/ClawBio/blob/main/CONTRIBUTING.md" target="_blank">Submit a Skill</a>
</div>
<div class="hero-pills">
<span class="pill">bioinformatics</span><span class="pill">genomics</span><span class="pill">reproducibility</span><span class="pill">population-genetics</span><span class="pill">equity</span><span class="pill">ai-agents</span><span class="pill">local-first</span><span class="pill">openclaw</span>
</div>
</section>
<section style="padding:3rem 2rem;text-align:center;">
<div style="max-width:800px;margin:0 auto;">
<video controls preload="metadata" style="width:100%;border-radius:10px;border:1px solid var(--border);" poster="https://raw.githubusercontent.com/ClawBio/ClawBio/main/img/clawbio-social-preview.png">
<source src="https://github.com/ClawBio/ClawBio/releases/download/v0.2.0/david-nutrigx-demo.mp4" type="video/mp4">
</video>
<p style="color:var(--text-muted);font-size:0.85rem;margin-top:0.75rem;">NutriGx Advisor β community-contributed skill running locally on raw genetic data</p>
</div>
</section>
<section class="problem-bg">
<div class="section-inner">
<div class="section-label">The Problem</div>
<div class="section-title">Reproducing bioinformatics analyses is broken</div>
<div class="problem-grid">
<div>
<div class="code-block">
<div class="comment"># Without ClawBio</div>
<div class="error">$ git clone repo && cd repo</div>
<div class="error"># Wrong Python version...</div>
<div class="error"># Reference data link is dead...</div>
<div class="error"># Paths hardcoded to /home/jsmith/data/</div>
<div class="error"># Email first author. Wait 3 weeks.</div>
<div class="error"># Give up.</div>
</div>
<ul class="pain-list">
<li><span class="x">β</span> Dependency hell & broken environments</li>
<li><span class="x">β</span> Dead links to reference data</li>
<li><span class="x">β</span> Hardcoded paths & missing configs</li>
<li><span class="x">β</span> AI hallucinates star alleles & outdated guidelines</li>
<li><span class="x">β</span> No audit trail, no checksums</li>
</ul>
</div>
<div>
<div class="code-block">
<div class="comment"># With ClawBio</div>
<div class="cmd">$ python ancestry_pca.py --demo --output fig3</div>
<br>
<div class="success">β Figure 3 reproduced.</div>
<div class="success">β Identical. SHA-256 verified.</div>
<div class="success">β 30 seconds.</div>
<br>
<div class="comment"># Or with natural language:</div>
<div class="cmd">$ openclaw "Profile my pharmacogenes"</div>
</div>
<p style="color:var(--text-muted);font-size:0.9rem;margin-top:1rem;">Every skill exports <code style="background:var(--bg3);padding:0.1rem 0.4rem;border-radius:4px;font-size:0.85rem;">commands.sh</code>, <code style="background:var(--bg3);padding:0.1rem 0.4rem;border-radius:4px;font-size:0.85rem;">environment.yml</code>, and SHA-256 checksums β anyone can reproduce without the agent.</p>
</div>
</div>
</div>
</section>
<section id="why">
<div class="section-inner">
<div class="section-label">Why ClawBio</div>
<div class="section-title">Domain expertise, frozen into code</div>
<p class="section-sub">ChatGPT and Claude are smart generalists. ClawBio skills are domain experts' proven pipelines β executed correctly every time.</p>
<div class="features-grid">
<div class="feature-card"><div class="feature-icon">π </div><div class="feature-title">Local-first</div><div class="feature-desc">Your genomic data never leaves your laptop. No cloud uploads, no data exfiltration. Full privacy by design.</div></div>
<div class="feature-card"><div class="feature-icon">π</div><div class="feature-title">Reproducible</div><div class="feature-desc">Every analysis exports a reproducibility bundle β commands, environment, and SHA-256 checksums. Reproduce without the agent.</div></div>
<div class="feature-card"><div class="feature-icon">π§©</div><div class="feature-title">Modular</div><div class="feature-desc">Each skill is a self-contained directory (SKILL.md + Python scripts) that plugs into the orchestrator β or runs standalone.</div></div>
<div class="feature-card"><div class="feature-icon">βοΈ</div><div class="feature-title">MIT Licensed</div><div class="feature-desc">Open-source, free, community-driven. Clone it, run it, build a skill, submit a PR.</div></div>
<div class="feature-card"><div class="feature-icon">π</div><div class="feature-title">Equity-aware</div><div class="feature-desc">Built-in support for underrepresented populations. HEIM diversity metrics baked into the roadmap.</div></div>
<div class="feature-card"><div class="feature-icon">π¦</div><div class="feature-title">Built on OpenClaw</div><div class="feature-desc">Powered by OpenClaw (180k+ GitHub stars) β the agent platform that routes natural language to the right specialist skill.</div></div>
</div>
</div>
</section>
<section id="skills" style="background:var(--bg2);border-top:1px solid var(--border);border-bottom:1px solid var(--border);">
<div class="section-inner">
<div class="section-label">Skills Library</div>
<div class="section-title">8 skills β live now</div>
<p class="section-sub">Each skill includes demo data so you can try it immediately without your own files.</p>
<div class="skills-grid">
<div class="skill-card"><div><div class="skill-name">π§ Bio Orchestrator</div><div class="skill-desc">Routes bioinformatics requests to the right specialist skill by file type and keywords.</div></div><span class="skill-badge badge-mvp">MVP</span></div>
<div class="skill-card"><div><div class="skill-name">π PharmGx Reporter</div><div class="skill-desc">Pharmacogenomic report from 23andMe/AncestryDNA: 12 genes, 51 drugs, CPIC guidelines. Runs in <1 second.</div></div><span class="skill-badge badge-mvp">MVP</span></div>
<div class="skill-card"><div><div class="skill-name">π Ancestry PCA</div><div class="skill-desc">PCA decomposition vs SGDP reference panel (345 samples, 164 global populations). Publication-quality figures.</div></div><span class="skill-badge badge-mvp">MVP</span></div>
<div class="skill-card"><div><div class="skill-name">π Semantic Similarity</div><div class="skill-desc">Semantic Isolation Index for 175 GBD diseases from 13.1M PubMed abstracts using PubMedBERT embeddings.</div></div><span class="skill-badge badge-mvp">MVP</span></div>
<div class="skill-card"><div><div class="skill-name">βοΈ Equity Scorer</div><div class="skill-desc">HEIM diversity metrics from VCF/ancestry data. Heterozygosity, FST, PCA, and composite equity scores.</div></div><span class="skill-badge badge-mvp">MVP</span></div>
<div class="skill-card"><div><div class="skill-name">π₯ NutriGx Advisor</div><div class="skill-desc">Nutrigenomics report: 40 SNPs, 13 nutrient domains, personalised dietary recommendations. Community-contributed.</div></div><span class="skill-badge badge-mvp">MVP</span></div>
<div class="skill-card"><div><div class="skill-name">𧬠Metagenomics Profiler</div><div class="skill-desc">Microbial community profiling with Kraken2/Bracken. Alpha diversity, taxonomic composition, abundance plots.</div></div><span class="skill-badge badge-mvp">MVP</span></div>
<div class="skill-card"><div><div class="skill-name">𧬠Genome Compare</div><div class="skill-desc">Compare two genotypes: IBS relatedness score, ancestry estimation, and population-level context from 23andMe data.</div></div><span class="skill-badge badge-mvp">MVP</span></div>
<div class="skill-card"><div><div class="skill-name">𧬠VCF Annotator</div><div class="skill-desc">Variant annotation with VEP, ClinVar, gnomAD + ancestry context.</div></div><span class="skill-badge badge-planned">Planned</span></div>
<div class="skill-card"><div><div class="skill-name">π Lit Synthesizer</div><div class="skill-desc">PubMed/bioRxiv search with LLM summarisation and citation graphs.</div></div><span class="skill-badge badge-planned">Planned</span></div>
<div class="skill-card"><div><div class="skill-name">π¬ scRNA Orchestrator</div><div class="skill-desc">Scanpy automation: QC, clustering, DE analysis, visualisation.</div></div><span class="skill-badge badge-planned">Planned</span></div>
</div>
</div>
</section>
<section id="showcase">
<div class="section-inner">
<div class="section-label">In Production</div>
<div class="section-title">ClawBio skills, running in conversation</div>
<p class="section-sub">ClawBio skills aren't just CLI tools β they power live AI agents that talk to real users every day.</p>
<div class="showcase-card">
<img class="showcase-avatar" src="roboterri-avatar.png" alt="RoboTerri avatar">
<div>
<div class="showcase-name">RoboTerri</div>
<div class="showcase-role">Telegram AI Agent</div>
<div class="showcase-desc">A bioinformatics intelligence agent on Telegram β inspired by Professor Teresa K. Attwood, a pioneer of bioinformatics education and research. Run pharmacogenomics reports from your own genetic data. Snap a photo of your medication, get personalised dosage guidance. All local-first, all reproducible.</div>
<div class="showcase-skills">
<span class="showcase-skill">PharmGx Reporter</span>
<span class="showcase-skill">NutriGx Advisor</span>
<span class="showcase-skill">Genome Compare</span>
<span class="showcase-skill">Equity Scorer</span>
<span class="showcase-skill">Drug Photo Lookup</span>
<span class="showcase-skill">Metagenomics</span>
</div>
</div>
</div>
</div>
</section>
<section id="community">
<div class="section-inner">
<div class="section-label">Community</div>
<div class="section-title">Wanted: skills from the community</div>
<p class="section-sub">If you work with genomics, proteomics, metabolomics, imaging, or clinical data β wrap your pipeline as a skill.</p>
<div class="community-grid">
<div class="community-card"><div class="skill-name">claw-gwas</div><div class="skill-desc">PLINK/REGENIE automation β Statistical genetics</div></div>
<div class="community-card"><div class="skill-name">claw-metagenomics</div><div class="skill-desc">Kraken2/MetaPhlAn wrapper β Microbiome</div></div>
<div class="community-card"><div class="skill-name">claw-acmg</div><div class="skill-desc">Clinical variant classification β Clinical genomics</div></div>
<div class="community-card"><div class="skill-name">claw-pathway</div><div class="skill-desc">GO/KEGG enrichment β Functional genomics</div></div>
<div class="community-card"><div class="skill-name">claw-phylogenetics</div><div class="skill-desc">IQ-TREE/RAxML automation β Evolutionary biology</div></div>
<div class="community-card"><div class="skill-name">claw-proteomics</div><div class="skill-desc">MaxQuant/DIA-NN β Proteomics</div></div>
<div class="community-card"><div class="skill-name">claw-spatial</div><div class="skill-desc">Visium/MERFISH β Spatial transcriptomics</div></div>
<div class="community-card" style="display:flex;align-items:center;justify-content:center;border-style:dashed;"><div style="text-align:center;color:var(--text-muted);"><div style="font-size:1.5rem;margin-bottom:0.4rem;">+</div><div class="skill-name">Your skill here</div></div></div>
</div>
<div style="margin-top:2rem;"><a class="btn btn-secondary" href="https://github.com/ClawBio/ClawBio/blob/main/CONTRIBUTING.md" target="_blank">π Read the contribution guide</a></div>
</div>
</section>
<section class="cta-section">
<div class="section-inner">
<h2>Get started in 30 seconds</h2>
<p>Clone, install, run β every skill includes demo data.</p>
<div style="background:var(--bg2);border:1px solid var(--border);border-radius:10px;padding:1.5rem;font-family:monospace;font-size:0.9rem;text-align:left;max-width:540px;margin:0 auto 2rem;line-height:2;">
<span style="color:#8b949e"># Clone and install</span><br>
<span style="color:var(--accent2)">git clone https://github.com/ClawBio/ClawBio.git && cd ClawBio</span><br>
<span style="color:var(--accent2)">pip install -r requirements.txt</span><br><br>
<span style="color:#8b949e"># Run a skill with demo data</span><br>
<span style="color:var(--accent2)">python clawbio.py run pharmgx --demo</span><br><br>
<span style="color:#8b949e"># Or run with your own data</span><br>
<span style="color:var(--accent2)">python clawbio.py run pharmgx --input my_23andme.txt</span>
</div>
<div class="hero-ctas">
<a class="btn btn-primary" href="https://github.com/ClawBio/ClawBio" target="_blank">β Star on GitHub</a>
<a class="btn btn-secondary" href="https://github.com/ClawBio/ClawBio/blob/main/README.md" target="_blank">π Full documentation</a>
</div>
</div>
</section>
<footer>
<div class="footer-links">
<a href="https://github.com/ClawBio/ClawBio" target="_blank">GitHub</a>
<a href="https://github.com/ClawBio/ClawBio/blob/main/CONTRIBUTING.md" target="_blank">Contributing</a>
<a href="https://github.com/ClawBio/ClawBio/blob/main/LICENSE" target="_blank">MIT License</a>
<a href="mailto:mc@manuelcorpas.com">Contact</a>
</div>
<p>π¦ ClawBio β MIT License Β· Built by <a href="https://www.linkedin.com/in/manuelcorpas" target="_blank">Manuel Corpas</a> and the community</p>
</footer>
</body>
</html>