import { Helmet } from 'react-helmet-async';
const BASE = 'https://omaib-musprot.hf.space';
export function PageMeta({ title, description, path }: { title: string; description?: string; path: string }) {
const url = `${BASE}${path}`;
return (
{title}
{description && }
{description && }
);
}
const DATASET_LD = {
'@context': 'https://schema.org',
'@type': 'Dataset',
name: 'MuSProt: Multistate Protein Database',
description:
'A million-scale database of experimentally observed protein conformational states from the Protein Data Bank: 863,643 chain observations of 102,790 sequences, clustered into 162,601 conformational states, with 113.6 million pairwise transitions annotated with structural similarity (TM-score, RMSD, coverage), energy differences (Rosetta, FoldX, EvoEF2, RW, RW+), fidelity labels and ranked functional annotations.',
url: `${BASE}/`,
creator: { '@type': 'Organization', name: 'MuSProt', url: `${BASE}/` },
license: 'https://creativecommons.org/licenses/by/4.0/',
keywords: [
'protein structure',
'conformational states',
'multistate proteins',
'Protein Data Bank',
'structural biology',
'protein design',
'TM-score',
'energy scoring',
],
distribution: [
{
'@type': 'DataDownload',
encodingFormat: 'application/x-sqlite3',
contentUrl: `${BASE}/api/protein/download/db`,
name: 'MuSProt.db (SQLite, ~37 GB)',
},
],
measurementTechnique: 'X-ray crystallography, cryo-EM, NMR',
};
export function DatasetJsonLd() {
return (
);
}