Omnigraph
그래프 엔진으로 컨텍스트를 조립하고, 객체 저장소 기반에서 에이전트가 코드처럼 그래프 데이터를 분기·타입·검토·병합·감사·거버넌스합니다
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기A multiple sequence alignment viewer
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
An interactive multiple sequence alignment viewer.
• Tree and alignment rendered together, tiled to stay fast on large inputs
• Parses FASTA, Stockholm, Clustal, A3M, and EMF alignments and Newick/EMF trees
• Protein domain overlays from GFF3, such as InterProScan output (generate them
with the CLI)
• Protein and nucleotide color schemes, including per-column dynamic schemes
• Conservation, property-conservation and sequence-logo tracks over the columns
• React component, UMD-in-HTML, and R htmlwidget entry points
• Shareable view state and SVG exportREADME 전문 보기 ↗An interactive multiple sequence alignment viewer.
Jump to what you need:
| You want to… | Start here |
|---|---|
| Use the viewer: load data, explore, export an image | User guide · live app · docs site |
| Build the files to open: sequences to alignment, tree, annotations | Tutorials · live |
| Embed the React component in your own app | Usage & embedding guide · live code examples · model API reference |
| Use it from R (ape, Biostrings, ggtree, Shiny, ggplot2) | ggmsaview, in its own repo |
| Annotate protein domains or exons, or render a figure headlessly | CLI README: interpro, interproscan, genestructure, export-svg |
| Contribute / hack on the code | Development |
import { MSAViewer } from 'react-msaview'
export default function App() {
// backticks (template literal) so the \n become real newlines
return (
<MSAViewer
msa={`>human\nMKAANSE\n>mouse\nMKA-NSE`}
tree="(human:0.1,mouse:0.2);"
colorScheme="clustal"
/>
)
}
USAGE.md has the install line, every prop, the model API and the UMD bundle. The live examples have runnable snippets.
remotes::install_github("GMOD/ggmsaview")
library(ggmsaview)
msaview(msa = "alignment.fasta", tree = "tree.nwk", color_scheme = "clustal")
ggmsaview also draws the viewer as a ggplot2 figure, and its README covers ape, Biostrings, ggtree, treeio and Shiny.
The viewer draws domain annotations, such as the GFF the CLI writes, as labelled boxes on the alignment:
| Package | Description |
|---|---|
| packages/lib | Main react-msaview React component |
| website | Docs site (deployed at gmod.org/JBrowseMSA) |
| packages/app | Demo application (deployed at gmod.org/JBrowseMSA/demo) |
| packages/examples | Live usage examples (deployed at gmod.org/JBrowseMSA/examples) |
| packages/cli | Domain/exon GFFs and headless SVG export |
| packages/msa-parsers | MSA file format parsers |
| packages/svgcanvas | SVG canvas rendering (ESM fork of svgcanvas) |
git clone https://github.com/GMOD/JBrowseMSA
cd JBrowseMSA
pnpm install
| Command | What it does |
|---|---|
pnpm dev | Run the demo app with hot reload (edits in packages/lib/src/) |
pnpm build | Build all packages |
pnpm test | Run the test suite |
pnpm figures | Regenerate the README figures (headless SVG, packages/lib/scripts) |
pnpm screenshots | Regenerate the user-guide app screenshots (diff-gated; only changed images rewrite) |
pnpm lint / format / typecheck | Lint (oxlint), format (oxfmt, plus Prettier for .astro), typecheck all packages |
The workspace is pnpm-only. pnpm-lock.yaml at the root is the single
lockfile, and a preinstall guard
(scripts/only-pnpm.mjs) stops an accidental
npm install or yarn from producing a second, unvetted dependency tree. Get
pnpm with corepack enable.
CLAUDE.md has the architecture notes; the core state model is
packages/lib/src/model.ts (MobX-state-tree), and observer-wrapped components
re-render when observed model properties change.
pnpm build:pages builds both into pages-dist/
(docs at the root, app under /demo); the
Deploy docs site workflow deploys it via
GitHub's native Pages action on every push to main. Trigger it by hand with
workflow_dispatch for an out-of-band deploy.packages/examples, so the same push deploys it. The package has
no standalone site; jbrowse.org/storybook/msa no longer hosts a copy.Run scripts/release.js to create and push a new git tag. We use npm trusted
publishing, so pushing a tag to GitHub launches the npm release automatically.
scripts/release.js also writes the release's CHANGELOG section
from its commits, with git-cliff and the groups in
cliff.toml. We automated the changelog after the hand-written one
stopped at v3.1.3 while the packages reached 6.5.0.
Builds on abrowse and phylo-react.