MCPcopy Index your code
hub / github.com/bebop/poly

github.com/bebop/poly @v0.31.2

Chat with this repo
repository ↗ · DeepWiki ↗ · release v0.31.2 ↗ · + Follow
718 symbols 2,411 edges 95 files 335 documented · 47% updated 27d agov0.31.2 · 2024-10-21★ 73127 open issues
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

(Poly)merase

PkgGoDev GitHub license Tests Test Coverage

Poly is a Go package for engineering organisms.

  • Fast: Poly is fast and scalable.

  • Modern: Poly tackles issues that other libraries and utilities just don't. From general codon optimization and primer design to circular sequence hashing. All written in a language that was designed to be fast, scalable, and easy to develop in and maintain. Did we say it was fast?

  • Reproducible: Poly is well tested and designed to be used in industrial, academic, and hobbyist settings. No more copy and pasting strings into random websites to process the data you need.

  • Ambitious: Poly's goal is to be the most complete, open, and well used collection of computational synthetic biology tools ever assembled. If you like our dream and want to support us please star this repo, request a feature, open a pull request, or sponsor the project.

Install

go get github.com/bebop/poly@latest

Documentation

Community

  • Discord: Chat about Poly and join us for game nights on our discord server!

Contributing

  • Code of conduct: Please read the full text so you can understand what we're all about and remember to be excellent to each other!

  • Contributor's guide: Please read through it before you start hacking away and pushing contributions to this fine codebase.

Sponsor

  • Sponsor: 🤘 Thanks for your support 🤘

License

  • MIT

  • Copyright (c) 2024 Timothy Stiles

Extension points exported contracts — how you extend this code

Table (Interface)
Table is an interface encompassing what a potentially codon optimized Translation table can do [1 implementers]
synthesis/codon/codon.go
Decoder (Interface)
****************************************************************************** May 18, 2021 Uniprot is comprehensive, h [1 …
io/uniprot/uniprot.go

Core symbols most depended-on inside this repo

Error
called by 55
alphabet/alphabet.go
Read
called by 46
io/genbank/genbank.go
ReverseComplement
called by 34
transform/transform.go
NewTranslationTable
called by 26
synthesis/codon/codon.go
Error
called by 25
synthesis/codon/codon.go
New
called by 24
search/bwt/bwt.go
Equal
called by 21
fold/seqfold.go
ReadCodonJSON
called by 19
synthesis/codon/codon.go

Shape

Function 484
Struct 132
Method 85
TypeAlias 14
Interface 2
FuncType 1

Languages

Go100%

Modules by API surface

io/uniprot/xml.go73 symbols
io/genbank/genbank_test.go41 symbols
io/genbank/genbank.go33 symbols
synthesis/codon/codon.go28 symbols
search/bwt/bwt.go27 symbols
search/bwt/bwt_test.go25 symbols
synthesis/codon/codon_test.go18 symbols
search/bwt/wavelet.go17 symbols
io/fasta/fasta.go16 symbols
fold/seqfold.go15 symbols
fold/fold.go15 symbols
clone/clone.go13 symbols

For agents

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

⬇ download graph artifact