Build a Vercel AI SDK & Baseten Protein Interaction Network Predictor
Autism spectrum disorder mutations disrupt complex protein interaction networks (PPIs). Build a full-stack TypeScript backend using the Vercel AI SDK that communicates with high-throughput graph neural network models hosted on Baseten to compute perturbation scores across network nodes.
What you are building
The core problem, expected build, and operating context for this challenge.
Develop a TypeScript application with Vercel AI SDK calling GPU models on Baseten to quantify autism mutation PPI perturbations.
How work is evaluated
Evaluates TypeScript backend calculations of PPI node perturbation metrics.
Challenge datasets
Public datasets, plus the private datasets you have access to.
How submissions are scored
These dimensions define what the evaluator checks and which criteria separate a passable run from a strong one.
network_score_bounds
Validates that network delta score falls between 0.0 and 1.0.
This dimension contributes its full weight only when the submission satisfies the requirement. Partial credit is not awarded.
interactor_overlap_jaccard
Jaccard similarity between predicted affected network nodes and experimental PPI gold standard. • target: 0.85 • range: 0-1
This dimension contributes its full weight only when the submission satisfies the requirement. Partial credit is not awarded.
What you should walk away with
Implement server-side streaming and tool calling with Vercel AI SDK in TypeScript
Integrate deep learning biological inference endpoints hosted on Baseten infrastructure
Compute node centrality and binding delta scores across autism PPI network graphs
Return structured JSON payloads for web-based molecular interaction visualizations
Reference links and supporting material
Network dataset of 20 high-confidence autism risk genes and their experimentally mapped physical protein interactors.
Challenge setup
Evaluates TypeScript backend calculations of PPI node perturbation metrics.
Challenge input
JSON containing gene_symbol (string) and variant_change (string).
AI SDK
Vercel framework for streaming and tool integration in JS/TS.
Baseten
Scalable cloud platform for high-throughput PyTorch model deployment.
Evaluated output
JSON containing affected_interactors (list of strings) and network_delta_score (float).
- Validates that network delta score falls between 0.0 and 1.0.
- Jaccard similarity between predicted affected network nodes and experimental PPI gold standard. • target: 0...
- Benchmark: Proteomics Disruption Index
- Interactor Overlap Jaccard target: 0.85
- 1 public reference case
- JavaScript execution harness
- javascript sandbox (unavailable on Versalist)
Summary shows the first task, up to three tools, and up to three evidence items. Open the technical recipe to view all configured items.
View technical recipe
Configured tools
- Baseten · Required
- Vercel AI SDK · Optional
- Hostinger Website Builder · Optional
- Vercel AI SDK · Optional
Evaluation contract
- network_score_bounds · Weight 1
- interactor_overlap_jaccard · Weight 1
Metrics
- interactor_overlap_jaccard · Target 0.85
Benchmarks
- Proteomics Disruption Index
- biotech
Reference cases
- 1 public reference case
Workflow tasks
- Task 1
Input: JSON containing gene_symbol (string) and variant_change (string).
Output: JSON containing affected_interactors (list of strings) and network_delta_score (float).
Execution harness: JavaScript
Evaluation tools
- AI SDK · TypeScript AI Framework
- Baseten · Model Hosting
Recipe freeze marker
No recipe freeze time is recorded.