CROSSTCR Utilities

Tools Hub

A focused workspace for CROSSTCR batch lookup, sequence-level comparison, pMHC context review, and curated TCR cross-reactivity prediction resources organized from the supplemental material.

Guided modules
6
CROSSTCR utility workspaces
Curated tools
{{ stats.total }}
Prediction and analysis resources
Displayed
{{ stats.shown }}
Matching current filters
Publication span
{{ stats.minYear }}-{{ stats.maxYear }}
Based on curated tool records
Priority 2

Batch Query / Batch Annotation

Paste multiple CDR3/peptide/MHC queries and let the backend return compact CROSSTCR match summaries without loading the full release tables into the browser.

CSV / TSV paste Backend lookup CSV export
Parsed rows{{ batchParsedRows.length }}
Maximum submitted{{ batchMaxRows }}
Accepted columnsCDR3_alpha, CDR3_beta, Peptide, MHC_Allele
Header rows are recommended. Without headers, columns are interpreted as alpha, beta, peptide, MHC allele, and optional label.
{{ batchLookupError }}
#CDR3_alphaCDR3_betaPeptideMHC
{{ row.index + 1 }} {{ row.alpha || '-' }} {{ row.beta || '-' }} {{ row.peptide || '-' }} {{ row.mhc || '-' }}
QueryDatasetRecordsGroupsTCRspMHC context
{{ row.label }}
{{ row.query }}
{{ row.dataset }} {{ row.records }} {{ row.groups }} {{ row.tcrs }} {{ row.peptides }} peptide(s), {{ row.mhcAlleles }} MHC allele(s)
Priority 5

CROSSTCR Query Builder

Build precise links into Dataset and Network from paired TCR sequences, peptide ligands, and MHC alleles without manually composing URL parameters.

Dataset link Network link Backend counts

Generated actions

Open matching records directly, or ask the backend for compact match counts.

Dataset scope{{ queryLocalSummary.dataset }}
Current query{{ queryLocalSummary.normalized || '-' }}
Lookup status{{ queryLocalSummary.status }}
Open Dataset Open Network
Dataset links support field-level filters. Network links pass the same parameters and are ready for URL-aware network loading.
{{ queryLookupError }}

{{ dataset.label }}

{{ dataset.records }}records
{{ dataset.groups }}groups
{{ dataset.tcrs }}TCRs
{{ dataset.peptides }} peptides {{ dataset.mhcAlleles }} MHC alleles
Priority 1

pMHC Context Helper

Summarize the database context around a peptide-MHC query, including matched records, cross-reactive groups, linked TCRs, clinical contexts, and source annotations.

Peptide MHC allele Compact preview
Open Dataset

Local summary

Peptide length{{ pmhcLocalSummary.length || '-' }}
Query type{{ pmhcLocalSummary.type }}
MHC class guess{{ pmhcLocalSummary.mhcClass }}
Normalized query{{ pmhcLocalSummary.normalized || '-' }}
Backend lookup uses cached release JSON and returns only compact summaries, so the browser does not need to load the full datasets.
{{ pmhcLookupError }}

{{ dataset.label }}

{{ dataset.records }}records
{{ dataset.groups }}groups
{{ dataset.tcrs }}TCRs
{{ value }} {{ value }} {{ value }}
PeptideMHCCDR3_beta
{{ row.Peptide }} {{ row.MHC_Allele }} {{ row.CDR3_beta }}
Priority 4

Sequence Distance Calculator

Input amino-acid sequences and compute pairwise distance or similarity matrices using edit distance, k-mer overlap, BLOSUM62 alignment, and amino-acid frequency vectors.

CSV export Alignment view No server upload
Letters are uppercased; blank lines are ignored.
Enter at least two sequences.
# S{{idx+1}}
S{{i+1}} {{ fmt(val) }}

Hamming applies to equal-length pairs only. Jaccard distance is computed on k-mers. BLOSUM62 uses affine Needleman-Wunsch alignment normalized by self-similarity. Euclidean, Manhattan, and Cosine are computed from 20-dimensional amino-acid frequency vectors.

Priority 6

Prediction Tools & External Links

A categorized catalog rebuilt from the supplemental material table, grouping tools by sequence similarity, structure modeling, ML/DL prediction, multimodal risk analysis, and selected external resources.

{{ stats.total }} total {{ stats.shown }} displayed {{ stats.minYear }}-{{ stats.maxYear }}
Download JSON
Tool Name {{ sortAsc ? '▲' : '▼' }} Category {{ sortAsc ? '▲' : '▼' }} Method Input Prediction Task CR Use {{ sortAsc ? '▲' : '▼' }} Year {{ sortAsc ? '▲' : '▼' }} Reference
No matching tools found.
Selected External Resources Quick links

Common external tools are organized by practical use case so users can move from CROSSTCR records to specificity prediction, structure modeling, or peptide mimicry checks.

Priority 3

TCR Numbering & CDR3 Annotation

Annotate curated CDR3 alpha/beta strings directly, or submit full TRA/TRB variable-domain sequences for backend-priority ANARCI numbering with local fallback.

CDR3-level Backend numbering JSON export

CDR3 inputs

Open Dataset

CDR3 interpretation

This mode is appropriate for CROSSTCR records because the release stores curated CDR3 strings and V/J annotations. It does not infer CDR1/CDR2 or framework residues.

Alpha length{{ numberingCdr3Analyses[0].length || '-' }}
Beta length{{ numberingCdr3Analyses[1].length || '-' }}
Alpha V/J{{ numberingVAlpha || '-' }} / {{ numberingJAlpha || '-' }}
Beta V/J{{ numberingVBeta || '-' }} / {{ numberingJBeta || '-' }}
{{ chain.label }} {{ chain.status }}
Sequence{{ chain.sequence || '-' }}
Length{{ chain.length || '-' }}
Length class{{ chain.lengthClass }}
Canonical C-start{{ chain.startsWithC }}
Common terminal residue{{ chain.commonTerminal }}
{{ msg }}

Residue-level CDR3 table

ChainCDR3 positionResidueSuggested use
{{ row.chain }} {{ row.position }} {{ row.residue }} {{ row.role }}
Backend numbering calls ANARCI first for full TRA/TRB variable-domain sequences. If ANARCI is unavailable, CROSSTCR returns a clearly marked provisional local mapping so the page remains usable.
{{ numberingStatus && numberingStatus.anarciAvailable ? 'ANARCI ready' : 'Fallback active' }} {{ numberingStatusMessage }}

Full variable-domain input

Anchors and actions

{{ numberingError }}
{{ numberingResult.note }}
{{ chain.chain }} result {{ chain.status }}
Sequence length{{ chain.sequenceLength || '-' }}
CDR3{{ chain.cdr3 ? chain.cdr3.sequence : '-' }}
CDR3 source{{ chain.cdr3 ? chain.cdr3.source : '-' }}
Scheme{{ chain.scheme }}
{{ warning }}
{{ region.name }} {{ region.start }}-{{ region.end }} · {{ region.length }} aa
IndexResidueRegionNumbering position
{{ row.index }} {{ row.residue }} {{ row.region }} {{ row.position }}
↑ Top