yasa
YASA: 파이썬 패키지로 다중수면 기록을 분석합니다
Sashimi viewer: 프라이버시 보호 RNA-seq 시각화, 로컬 처리
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 interpr
건강HTML · TypeScriptGitHub @benjamin-cogne온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기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. |