Structured Resource Names
Every record has a stable, versioned address that still resolves in ten years.
urn:osa:antibodies.example.org:ab:AB-04412@3Define the shape and semantics of your data. You get a database that validates every deposit, gives every record a permanent address, and answers queries from people and agents.
The PDB works because deposition is structured, validation is mandatory, and every record is addressable. Building that takes a decade and a consortium.
A DOI on a ZIP is not a queryable dataset. Reuse depends on guessing what the columns mean.
Without validation at deposition, missing metadata and broken ontology terms surface years later, in someone else's analysis.
Training on public data means months of scraping and normalising, with no record of what was processed by which version of which script.
Someone has to keep the server up after the postdoc leaves. Most portals are gone within three years.
Open Science Archive is an open source scientific data platform: deposition, validation, records, search and export. Amacrin hosts OSA archives, so you can run a data bank for your field without operating one.
Nothing about your archive is proprietary. Export everything at any time, or take the node in-house and run it yourself.
You write the data model: record schemas, validation checks, and hooks that compute derived features. Amacrin runs everything downstream of it: deposition, builds, hosting, search and APIs.
Every record has a stable, versioned address that still resolves in ten years.
urn:osa:antibodies.example.org:ab:AB-04412@3Public reads by default; you decide who can deposit and who curates. ORCID all the way down, so no new accounts.
antibodies.example.orgCompute, database, registry and TLS are ours to keep up. Push a data model and export everything whenever you want.
tls · backups · upgradesEvery archive publishes a skill file describing what it holds and an MCP server exposing search, tables and export. Both regenerate on every build, so an agent that queried you last week picks up today's schemas and records without a client update.
--- name: osa-data-antibodies-example-org description: Antibody sequences with binding affinity, expression yield and target metadata. Use when answering questions like: Which antibodies against PD-1 have sub-nanomolar Kd? What VH gene families target HER2? --- ## Datasets | Schema | Records | |---------------------------|---------| | antibody-sequence@2.1.0 | 7,204 | | binding-assay@1.3.0 | 3,118 |
{
"mcpServers": {
"antibodies": {
"type": "http",
"url": "https://antibodies.example.org/mcp"
}
}
}Most work on an archive starts by narrowing it: the records that pass QC, the assays from one platform, everything since the last release. A cut is that subset, exported with its features computed and given a name that resolves to exactly these rows.
amacrin cut antibodies \ --schema antibody-sequence@2.1.0 \ --where 'target = "PD-1" and qc.status = "pass"' \ --features affinity_kd_nM, expression_yield, embedding \ --format parquet
Query typed metadata instead of parsing filenames. If a field is in the schema you can filter on it, and everything that matched passed the same checks.
Embeddings, QC metrics and predictions come out as columns, versioned with the build that produced them. No preprocessing pipeline to rebuild.
Publish a cut as the official release and every member works from the same rows. Re-cut later and diff the two to see what changed.
Rows in a cut aren't anonymous. Open one and you get the record behind it: the specimen, the lab, the instrument, the licence, and what changed since.
Your data model is the contract between member sites. Validation makes it concrete, and every site's contribution stays attributed.
A hosted archive is the product you were going to build in-house anyway. Validation your funders can point to, and no infrastructure staff on headcount.
Agree the data model before the work starts and every CRO batch arrives validated against it. The deliverable lands queryable instead of as spreadsheets you reconcile after the contract closes.
Write the data model once and every future deposit inherits validation, search and a permanent address.
We're onboarding archives one field at a time. Leave your email and what you'd deposit, and we'll get you a slot.
Running a consortium or a large release? Talk to us directly.