// Meridian — Author submission dashboard const MD = window.MERIDIAN; const { Wordmark, Eyebrow, RuleBadge, ArcMark } = window; // ───────────────── Nav ───────────────── window.DashNav = function DashNav({ mobile }) { return ( ); }; // ───────────────── Pipeline tracker ───────────────── window.DashPipeline = function DashPipeline({ current = 4, mobile }) { const stages = [ ['01', 'Submitted', '14 Mar'], ['02', 'Screening', '14 Mar'], ['03', 'Editorial', '17 Mar'], ['04', 'Peer review', '21 Mar'], ['05', 'Revisions', '—'], ['06', 'Accepted', '—'], ['07', 'Published', '—'], ]; return (
MS-2026-003 · Stage 05 of 07
A cell-free microfluidic assay for quantifying amyloid-β aggregation kinetics…
Revisions · Responding to Round 1
Due 03 May 2026
{mobile ? (
Stage {stages[current][0]} In progress
{stages[current][1]}
DAY 0DAY {28} OF ~48
) : (
{stages.map(([n, t, d], i) => { const state = i < current ? 'done' : i === current ? 'active' : 'pending'; const color = state === 'done' ? MD.success : state === 'active' ? MD.accent : MD.muted; return (
{n} {state === 'done' && } {state === 'active' && }
{t}
{d.toUpperCase()}
); })}
)}
); }; // ───────────────── Upload panel ───────────────── window.DashUpload = function DashUpload() { return (
Revision upload · Round 1 response Optional · edit in-platform below
{['PDF', 'DOCX', 'MD'].map(t => (
{t}
))}
Drag a revised manuscript here
…or browse files · paste Markdown · import from Overleaf
MAX 50 MB · ENCRYPTED AT REST · v1 ARCHIVED AUTOMATICALLY
Tip · Most authors skip the upload entirely and revise inline below. Changes are track-preserved either way.
); }; // ───────────────── Intake panels (evidence grade) ───────────────── window.DashIntake = function DashIntake() { const cards = [ { k: 'Completeness', v: '10 / 10', state: 'pass', detail: 'Abstract · Methods · Data statement · Ethics · Conflicts · ORCID (4/4) · All figures · Supplementary · References · License' }, { k: 'References verified', v: '47 / 47', state: 'pass', detail: 'All DOIs resolved via Crossref. 3 references updated with post-print versions.' }, { k: 'Data availability', v: 'Open · Zenodo', state: 'pass', detail: 'Raw kinetics data + analysis code linked. Cohort metadata deposited to dbGaP (controlled access).' }, { k: 'Estimated decision', v: '03 May', state: 'watch', detail: '~9 days from today. 2 of 3 reviewers have submitted round-1 reports.' }, { k: 'APC estimate', v: '$150', state: 'info', detail: 'Flat rate. Full waiver available if corresponding author\'s institution is on the Meridian equity list.' }, { k: 'Preprint match', v: 'bioRxiv · ✓', state: 'pass', detail: 'Detected matching preprint 2026.02.14.578429. License compatible with CC-BY 4.0.' }, ]; const color = (s) => s === 'pass' ? MD.success : s === 'watch' ? MD.warning : s === 'info' ? MD.info : MD.muted; return (
Intake · Evidence grade Updated 2 min ago
{cards.map((c, i) => (
{c.k}
{c.v}
{c.detail}
))}
); }; // ───────────────── Manuscript with inline reviewer comments ───────────────── window.DashManuscript = function DashManuscript() { const [filter, setFilter] = React.useState('all'); // paragraphs w/ attached comments const paras = [ { id: 'p1', text: 'Alzheimer\'s disease progresses silently for one to two decades before clinical presentation. During this window, amyloid-β oligomers accumulate in soluble forms that existing imaging modalities cannot resolve.' }, { id: 'p2', text: 'We engineered a two-channel microfluidic device in which recombinant Aβ₄₂ monomer is introduced at physiological concentration alongside thioflavin-T, a fluorescent aggregation reporter.', comment: { reviewer: 'Prof. Amara Okonkwo', round: 'R1', category: 'AI-editable', text: 'The phrase "physiological concentration" should specify the exact molarity. Readers outside the field need a number, not a qualifier.', suggestion: 'at 2.5 μM — within the range reported in CSF of early-stage patients', action: 'accepted', }, }, { id: 'p3', text: 'Channel geometry maintains laminar flow at Reynolds numbers below 0.8, ensuring that measured kinetics reflect intrinsic aggregation rather than convective mixing.', comment: { reviewer: 'Dr. Hiroshi Tanaka', round: 'R1', category: 'Collaborative', text: 'Could you show the flow profile simulation in the supplementary? Many readers will want to verify the Reynolds calculation themselves.', suggestion: null, action: 'modified', authorResponse: 'Added Supplementary Fig. S4 showing COMSOL simulation of the flow profile across all three channel widths tested. Reynolds values recalculated per channel.', }, }, { id: 'p4', text: 'In a pilot cohort of 42 pre-symptomatic participants, the assay resolved aggregation kinetics within 42 minutes and identified 14 individuals whose kinetic profiles diverged from age-matched controls.', comment: { reviewer: 'Prof. Amara Okonkwo', round: 'R1', category: 'Author-only', text: 'The control cohort (n=12) is too small to support the "divergent from age-matched controls" claim. This is the central finding — please expand the control arm before we can proceed.', suggestion: null, action: 'pending', }, }, { id: 'p5', text: 'Real-time fluorescence readout enabled kinetic fitting to a modified Finke-Watzky two-step model, capturing both nucleation and elongation rate constants.' }, ]; const filtered = filter === 'all' ? paras : paras.filter(p => p.comment && p.comment.category.toLowerCase().replace('-', '').replace(' ', '') === filter); const catColor = (c) => c === 'AI-editable' ? MD.success : c === 'Collaborative' ? MD.info : MD.accent; const counts = { all: paras.filter(p => p.comment).length, aieditable: paras.filter(p => p.comment?.category === 'AI-editable').length, collaborative: paras.filter(p => p.comment?.category === 'Collaborative').length, authoronly: paras.filter(p => p.comment?.category === 'Author-only').length, }; return (
Manuscript · Round 1 reviewer comments
{[ ['all', 'All', counts.all, MD.ink], ['aieditable', 'AI-editable', counts.aieditable, MD.success], ['collaborative', 'Collaborative', counts.collaborative, MD.info], ['authoronly', 'Author-only', counts.authoronly, MD.accent], ].map(([k, l, n, c]) => ( ))}
{filtered.map(p => (

{p.comment?.action === 'accepted' ? ( <> Alzheimer's disease progresses silently… We engineered a two-channel microfluidic device in which recombinant Aβ₄₂ monomer is introduced{' '} at physiological concentration{' '} at 2.5 μM — within the range reported in CSF of early-stage patients{' '} alongside thioflavin-T, a fluorescent aggregation reporter. ) : p.text}

{p.comment && (
{p.comment.reviewer.split(' ').slice(-2).map(x => x[0]).join('')}
{p.comment.reviewer} {p.comment.round}
{p.comment.category} {p.comment.action === 'accepted' && ✓ Accepted} {p.comment.action === 'modified' && ✎ Modified} {p.comment.action === 'pending' && Pending}

"{p.comment.text}"

{p.comment.suggestion && (
Suggested edit
{p.comment.suggestion}
)} {p.comment.authorResponse && (
Author response · Sarah Chen

{p.comment.authorResponse}

)} {p.comment.action === 'pending' && (
)}
)}
))}
); }; // ───────────────── Response letter ───────────────── window.DashResponse = function DashResponse() { return (
Point-by-point response letter · auto-linked to revisions 2 of 3 addressed
Dear handling editor and reviewers, We thank the three reviewers for the thoughtful and constructive comments. Below we respond to each point in turn, indicating the corresponding changes in the revised manuscript. Each response links directly to the edited passage.
{[ { r: 'Prof. Amara Okonkwo · R1 · Comment 1', status: 'addressed', statusColor: MD.success, q: 'The phrase "physiological concentration" should specify the exact molarity.', a: 'Corrected. Methods §2 now reads "at 2.5 μM — within the range reported in CSF of early-stage patients."', link: '§2, line 14' }, { r: 'Dr. Hiroshi Tanaka · R1 · Comment 1', status: 'addressed', statusColor: MD.info, q: 'Could you show the flow profile simulation in the supplementary?', a: 'Added Supplementary Fig. S4 with COMSOL simulations across all three channel widths. Reynolds values recalculated per channel.', link: 'Supp. Fig. S4' }, { r: 'Prof. Amara Okonkwo · R1 · Comment 2', status: 'pending', statusColor: MD.accent, q: 'The control cohort (n=12) is too small to support the "divergent from age-matched controls" claim.', a: '[draft] We have expanded the control cohort from 12 to 34 participants (ages 55–78, screened for amyloid-PET negativity). Updated Fig. 3 and Table 2 reflect the larger sample; all primary statistical comparisons remain significant (p < 0.001).', link: '§4 · Fig. 3 · Table 2' }, ].map((c, i) => (
{c.r} {c.status === 'addressed' ? '✓ Addressed' : 'Draft'}
Reviewer: "{c.q}"
Response: {c.a}
→ See change in manuscript · {c.link} {c.status === 'pending' && }
))}
); }; // ───────────────── Sidebar ───────────────── window.DashSidebar = function DashSidebar() { return ( ); };