MCPcopy Index your code
hub / github.com/bluenote-1577/myloasm

github.com/bluenote-1577/myloasm @v0.6.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v0.6.0 ↗ · + Follow
722 symbols 2,880 edges 43 files 92 documented · 13%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

myloasm - a new metagenome assembler for (noisy) long reads

[!IMPORTANT] Documentation is hosted at https://myloasm-docs.github.io/.

Installation, usage, and more are in the documentation.

Myloasm is a de novo metagenome assembler for long-read sequencing data. It takes sequencing reads and outputs polished contigs in a single command.

See the documentation for more information.

Citation

Jim Shaw, Maximillian Marin, and Heng Li. High-resolution metagenome assembly for modern long reads with myloasm. Nature Biotechnology (2026).

Extension points exported contracts — how you extend this code

GraphEdge (Interface)
Common edge trait - both ReadOverlapEdgeTwin and UnitigEdge share these [3 implementers]
src/graph.rs
RemovedEdgeSet (Interface)
Abstracts over sequential (`RefCell`) and concurrent (`RwLock`) removed-edge sets so that `safely_cut_edge` and its help [2 …
src/unitig.rs
GraphNode (Interface)
Common node trait - both ReadData and UnitigNode share these properties [2 implementers]
src/graph.rs
NodeSequence (Interface)
(no doc) [1 implementers]
src/unitig.rs

Core symbols most depended-on inside this repo

len
called by 604
src/types.rs
iter
called by 464
src/types.rs
add_node
called by 187
src/unitig.rs
add_edge
called by 183
src/unitig.rs
get
called by 92
src/types.rs
build
called by 44
src/unitig.rs
to_string
called by 44
src/cli.rs
node_edge_direction
called by 42
src/graph.rs

Shape

Function 405
Method 219
Class 87
Enum 7
Interface 4

Languages

Rust100%

Modules by API surface

src/types.rs143 symbols
src/unitig.rs121 symbols
src/twin_graph.rs79 symbols
src/map_processing.rs51 symbols
src/polishing/consensus2.rs44 symbols
src/mapping.rs35 symbols
src/skani/src/types.rs30 symbols
src/unitig_utils.rs23 symbols
src/graph.rs21 symbols
src/polishing/consensus.rs19 symbols
src/main.rs15 symbols
src/kmc_reader/kmc.rs15 symbols

For agents

$ claude mcp add myloasm \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page