個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證A privacy-preserving, browser-based clinical RNA-seq visualization framework linking genomic variants to patient-specific splice evidence, with local BAM/CRAM processing, transcript-aware HGVS interpretation, read-level allele/splicing association and functional consequence visualization.
翻譯準備中
取自儲存庫 README
正在載入完整 README。 以下為已儲存的摘錄。
Sashimi plots and read-level evidence from your own BAM/CRAM files, in one HTML file, entirely in the browser. No server, no installation, no upload: the files stay on your computer, so it runs on a hospital PC with patient data. Designed by a molecular geneticist and written with Anthropic's Claude models. Check the HGVS nomenclature, the predicted transcript and the NMD verdict before anything from it goes into a clinical report. Feedback and bug reports are welcome. — Benjamin Cogné, Nantes University Hospital (CHU de Nantes)檢視完整 README ↗
Sashimi plots and read-level evidence from your own BAM/CRAM files, in one HTML file, entirely in the browser. No server, no installation, no upload: the files stay on your computer, so it runs on a hospital PC with patient data.
[!WARNING] Designed by a molecular geneticist and written with Anthropic's Claude models. Check the HGVS nomenclature, the predicted transcript and the NMD verdict before anything from it goes into a clinical report. Feedback and bug reports are welcome. — Benjamin Cogné, Nantes University Hospital (CHU de Nantes)
sashimi-viewer.html
from the latest release and double-click it (Edge, Chrome or Firefox)..bai) or CRAM (+ .crai) files, or their run folder, on the page. The first is the primary
sample, the others the comparison samples (controls, parents, other patients). Each chip shows the library
type (RNA / DNA) read from the file header; click it to change it.NF1, suggested from the third letter), an ENSG id or coordinates (chr17:31,229,000-31,231,000)
and press Open.GRCh38 or GRCh37, read from the files' headers. Gene models (RefSeq, MANE Select) come from the UCSC API, or from
Ensembl when it fails. Reference bases come from the same APIs, or from a FASTA (+ .fai) you add. No data is
kept when the tab closes. The browser only remembers recent gene names, favourite GTEx tissues and, in Chromium,
a bookmark to the run folder.
| Clinical question | What the viewer shows |
|---|---|
| Does this intronic or synonymous VUS create a cryptic splice site or exon skipping? | A red dashed arc for a junction absent from the comparison samples; click it for donor/acceptor c. positions, the predicted transcript in r. notation and the reading frame; 🎬 Cartoon gives the NMD verdict (55-nt rule, last-exon and start-proximal escape). |
| Would skipping this exon keep the reading frame? | A small red frameshift sign above every coding exon whose coding length is not a multiple of three (skipping it alone shifts the frame). The first and last coding exons carry none: skipping them removes the start or stop codon. Hover or click an exon for its coding length and codon phases. |
| Is the aberrant junction in cis with the variant? | Reads with mismatches (reads of the primary sample by default, any sample, or all), then Collapsed: two haplotypes per phase block, from the file's haplotags (HP/PS) or the page's read-based phasing. Each haplotype has its own junctions, and those the two use differently are flagged (Fisher's exact test). Or click the variant, Phase with → ⌖ Pick, and click the arc: the junction's usage on each copy, a Fisher test and a verdict. |
| Are two variants in cis or in trans? | Click a site of the variants track, then Phase with chr:pos; …. The reads holding both sites (one read, a spliced read, two mates, a split read) give a 2×2 table, a verdict and a LOD. When no read holds both, the haplotags decide, or the reads phased between the two sites. |
| How much of the transcript is affected? | Per-sample ψ (rMATS-style inclusion) of the junction against its canonical alternative; exon usage from read depth compared across the open files (DEXSeq-style relative usage, robust z-score). |
| Is the gene on the minus strand? | With an RNA sample shown, the axis is reversed so the transcript reads 5′→3′ left to right (positions decrease to the right, unlike IGV), and the gene model carries a red antisense gene warning. A page of DNA samples only keeps the genomic orientation. |
| Is there intron retention or a cryptic exon? | The plot is on genomic scale by default: look at the intronic coverage and the pills. (MISO / ggsashimi convention) is for exon-focused review. |
RNA-seq
GENEA exon 2 → GENEB exon 1).Genomic DNA (short or long reads)
Organising the work
#variant=NC_000017.11:g.43094464G>A&label=BRCA1. Other parameters are
locus, pad, gene, build and reads=1.Full manual · Methods and validation · Deep links · Deploying in a laboratory · Troubleshooting · Exported-page format
Files are read in the browser and never uploaded. The network serves gene models, reference bases and protein domains (UCSC, Ensembl as fallback), common SNPs, GTEx values, gene-name suggestions and the other build's coordinates. Requests carry a gene name, an interval or the letters typed, never reads, sample names or file names. Details in the manual.
npm ci
npm run build # → sashimi-viewer.html, one self-contained file
Requirements and the layout of the sources are in the manual.
Cogné B. Sashimi viewer: in-browser Sashimi plots from BAM/CRAM files. Version 1.2, 2026.
https://github.com/benjamin-cogne/Sashimi-viewer — see CITATION.cff.
CC BY-NC 4.0 © 2026 Benjamin Cogné, CHU Nantes. Free for non-commercial use with attribution. Not a medical device: every observation must be checked in the alignments before it enters a report.
| My report says c.2033dup — where is that in the reads? | Type c.2033 in the view's search box (next to the gene name). c./n. positions, intronic offsets (c.288+1), ranges (c.123_125) and whole variant descriptions (c.234A>G) move the window there and mark it. 12 or exon 12 goes to that exon with its splice sites; exons 3-5 frames the three. Both are read on the transcript drawn. |
| Is this an exon-level deletion or duplication? | Click an exon: its median depth relative to the gene's other coding exons, per sample, against the other open files. |
| Is this junction normal in some tissues? | GTEx tissue tracks (v10, v8 fallback; GRCh38 only) as reference splicing profiles. |
| Can I open it straight from the variant page of my interpretation tool? | Deep links (#variant=NC_000017.11:g.43094464G>A&pad=100) open the viewer on the variant ±100 bp with the variant marked; the BAM/CRAM files added afterwards appear as tracks. |
| Is this "mismatch" a known polymorphism? | SNPs track (dbSNP 155 common; AF ≥ 1 % by default, 0.1 or 5 %) and the variant sites scanned from every read of the window (★ on RNA, allele bars on DNA). Click a site for its reads, allele fraction and quality. |
| How long is this repeat expansion? | Repeat inspector, for the STRchive loci (a pill on the ruler) or any repeat selected with Shift+drag. Each read is sized between locus-specific anchors. The result is a histogram and a waterfall of the reads unit by unit, with the alleles called and a consensus per allele. |
| What does the protein look like afterwards? | Splicing cartoon (experimental): animated pre-mRNA, spliced mRNA, translation with UniProt/Pfam domains, NMD verdict, exportable as SVG/PNG. |
| Is this read-through or fusion transcript in frame? | Click the fusion or long-range arc: the reading frame from the two partners' CDS and the fused peptide across the junction; 🎬 Cartoon shows the fused transcript, its translation, both genes' domains and whether it is degraded by NMD or makes an in-frame fusion protein. |