{"id":48516666,"url":"https://github.com/jonperron/mauve-viewer","last_synced_at":"2026-05-10T14:05:32.251Z","repository":{"id":347721494,"uuid":"1195056164","full_name":"jonperron/mauve-viewer","owner":"jonperron","description":"A portage of mauve in node","archived":false,"fork":false,"pushed_at":"2026-04-05T09:41:35.000Z","size":155,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-04-05T11:22:35.608Z","etag":null,"topics":["bioinformatics","mauve"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jonperron.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-03-29T06:41:48.000Z","updated_at":"2026-04-05T09:41:37.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/jonperron/mauve-viewer","commit_stats":null,"previous_names":["jonperron/mauve-viewer"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/jonperron/mauve-viewer","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonperron%2Fmauve-viewer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonperron%2Fmauve-viewer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonperron%2Fmauve-viewer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonperron%2Fmauve-viewer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jonperron","download_url":"https://codeload.github.com/jonperron/mauve-viewer/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonperron%2Fmauve-viewer/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31526666,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-07T16:28:08.000Z","status":"ssl_error","status_checked_at":"2026-04-07T16:28:06.951Z","response_time":105,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bioinformatics","mauve"],"created_at":"2026-04-07T19:31:59.778Z","updated_at":"2026-05-10T14:05:32.244Z","avatar_url":"https://github.com/jonperron.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Mauve Viewer\n\n\u003e Interactive visualization and analysis of multi-genome alignments in the browser.\n\nA modern web reimplementation of the [Mauve](https://github.com/koadman/mauve) genome alignment viewer, inspired by [PATRIC3/mauve-viewer](https://github.com/PATRIC3/mauve-viewer).\n\n## Disclaimer\n\nThis project is built entirely using Claude Opus 4.6. It follows a specification-driven development approach based on the original Mauve project, using subagents and instruction files to enforce coding standards, testing, and feature completeness. The project in its current state may contain bugs. Bug reports are welcome via [issues](https://github.com/jonperron/mauve-viewer/issues).\n\n## Highlights\n\n- Visualize multi-genome alignments with colored Locally Collinear Blocks (LCBs) and connecting lines\n- Three display modes: LCB overview, ungapped matches, and similarity profiles\n- Zoom from full-genome overview down to individual nucleotides (1x to 100,000x)\n- Overlay genomic annotations (CDS, tRNA, rRNA) with hover tooltips and NCBI links\n- Export SNPs, gaps, permutations, positional orthologs, identity matrices, and more\n- Drag-and-drop file loading with automatic format detection (XMFA, GenBank, EMBL, and others)\n- Multiple [color schemes](doc/color-schemes.md) highlighting conservation, multiplicity, and rearrangements\n\n![Mauve Viewer interface showing a multi-genome alignment with colored LCB blocks, connecting lines, and navigation toolbar](doc/screenshots/mauve-preview.png)\n\n## Usage\n\n1. Open Mauve Viewer in your browser.\n2. Drag and drop an alignment file (`.xmfa`, `.mauve`, `.json`) onto the drop zone, or click to pick a file.\n3. Optionally load annotation files (`.gbk`, `.embl`, `.xml`) alongside the alignment.\n4. Explore: zoom with Ctrl+scroll, pan by dragging, hover to see homologous positions across genomes.\n\nSee the [File Formats](doc/file-formats.md) guide for all supported formats and limits.\n\n## Installation\n\nRequires [Node.js](https://nodejs.org/) 24 or later.\n\n```bash\ngit clone https://github.com/jonperron/mauve-viewer.git\ncd mauve-viewer\nnpm install\nnpm run dev\n```\n\nThe development server starts at `http://localhost:5173`.\n\n### Docker\n\nA `Dockerfile` is included. Pre-built images are available from the [container registry](https://github.com/jonperron/mauve-viewer/pkgs/container/mauve-viewer):\n\n```bash\ndocker pull ghcr.io/jonperron/mauve-viewer\ndocker run -p 8080:80 ghcr.io/jonperron/mauve-viewer\n```\n\n## Documentation\n\nFull user guides are available in the [documentation](doc/README.md):\n\n- [File Formats](doc/file-formats.md) — Supported input and auxiliary formats\n- [Genome Alignment](doc/genome-alignment.md) — Run new alignments with server-side execution\n- [Viewer](doc/viewer.md) — Multi-panel layout and display modes\n- [Navigation](doc/navigation.md) — Zoom, pan, cursor, region selection, and feature search\n- [Annotations](doc/annotations.md) — Genomic feature display and interaction\n- [Color Schemes](doc/color-schemes.md) — Coloring options for alignment blocks\n- [Genome Controls](doc/genome-controls.md) — Reorder, hide, and set reference genome\n- [Data Export](doc/export.md) — Export SNPs, gaps, permutations, orthologs, and more\n- [Image Export and Print](doc/image-export-and-print.md) — Save images and print\n- [Keyboard Shortcuts](doc/keyboard-shortcuts.md) — Quick reference\n\n## Feedback and Contributing\n\nFound a bug or have a feature request? [Open an issue](https://github.com/jonperron/mauve-viewer/issues).\n\n## Citation\n\nIf you use Mauve Viewer in your research, please cite the original Mauve papers:\n\n\u003e Darling, A.E., Mau, B., and Perna, N.T. (2010) progressiveMauve: Multiple Genome Alignment with Gene Gain, Loss and Rearrangement. *PLoS ONE*, 5(6): e11147. doi:[10.1371/journal.pone.0011147](https://doi.org/10.1371/journal.pone.0011147)\n\n\u003e Darling, A.C.E., Mau, B., Blattner, F.R., and Perna, N.T. (2004) Mauve: Multiple Alignment of Conserved Genomic Sequence With Rearrangements. *Genome Research*, 14(7): 1394–1403. doi:[10.1101/gr.2289704](https://doi.org/10.1101/gr.2289704)\n\n## License\n\n[MIT](LICENSE)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjonperron%2Fmauve-viewer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjonperron%2Fmauve-viewer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjonperron%2Fmauve-viewer/lists"}