Documentation ¶
Overview ¶
Package DnaDesign is a Go package for engineering organisms.
Browse our subpackages to find the functionality and documentation you need: https://pkg.go.dev/github.com/koeng101/dnadesign/lib#section-directories
Directories ¶
Path | Synopsis |
---|---|
Package align is a package for aligning (comparing) DNA, RNA, and protein sequences.
|
Package align is a package for aligning (comparing) DNA, RNA, and protein sequences. |
mash
Package mash is for sketching sequence data to make it easier to compare to other sequence.
|
Package mash is for sketching sequence data to make it easier to compare to other sequence. |
matrix
Package matrix provides a variety of alignment scoring matrices for sequence alignment.
|
Package matrix provides a variety of alignment scoring matrices for sequence alignment. |
megamash
Package megamash is an implementation of the megamash algorithm.
|
Package megamash is an implementation of the megamash algorithm. |
Package alphabet provides structs for defining biological sequence alphabets.
|
Package alphabet provides structs for defining biological sequence alphabets. |
Package bio provides utilities for reading and writing sequence data.
|
Package bio provides utilities for reading and writing sequence data. |
errgroup
Package errgroup provides synchronization, error propagation, and Context cancelation for groups of goroutines working on subtasks of a common task.
|
Package errgroup provides synchronization, error propagation, and Context cancelation for groups of goroutines working on subtasks of a common task. |
fasta
Package fasta contains fasta parsers and writers.
|
Package fasta contains fasta parsers and writers. |
fastq
Package fastq contains fastq parsers and writers.
|
Package fastq contains fastq parsers and writers. |
genbank
Package genbank provides genbank parsers and writers.
|
Package genbank provides genbank parsers and writers. |
pileup
Package pileup contains pileup parsers and writers.
|
Package pileup contains pileup parsers and writers. |
rebase
Package rebase contains a rebase parser for rebase data dump #31.
|
Package rebase contains a rebase parser for rebase data dump #31. |
sam
Package sam implements a SAM file parser and writer.
|
Package sam implements a SAM file parser and writer. |
slow5
Package slow5 contains slow5 parsers and writers.
|
Package slow5 contains slow5 parsers and writers. |
slow5/svb/cpuid
Package cpuid provides access to the information available through the CPUID instruction.
|
Package cpuid provides access to the information available through the CPUID instruction. |
uniprot
Package uniprot provides an XML parser for Uniprot data dumps.
|
Package uniprot provides an XML parser for Uniprot data dumps. |
uniref
Package uniref provides a parser for UniRef XML files.
|
Package uniref provides a parser for UniRef XML files. |
Package checks provides utilities to check for certain properties of a sequence.
|
Package checks provides utilities to check for certain properties of a sequence. |
Package clone provides functions for cloning DNA sequences.
|
Package clone provides functions for cloning DNA sequences. |
Package fold contains DNA and RNA folding algorithms.
|
Package fold contains DNA and RNA folding algorithms. |
mfe/secondary_structure
Package secondary_structure provides the structs needed to contain information about a RNA's secondary structure
|
Package secondary_structure provides the structs needed to contain information about a RNA's secondary structure |
zuker
Package zuker is a package for folding DNA and RNA sequences into secondary structures with the zuker algorithm.
|
Package zuker is a package for folding DNA and RNA sequences into secondary structures with the zuker algorithm. |
Package primers provides utilities for creating primers and DNA barcodes.
|
Package primers provides utilities for creating primers and DNA barcodes. |
pcr
Package pcr designs and simulates simple PCR reactions.
|
Package pcr designs and simulates simple PCR reactions. |
Package random provides functions to generate random DNA, RNA, and protein sequences.
|
Package random provides functions to generate random DNA, RNA, and protein sequences. |
Package seqhash contains the seqhash algorithm.
|
Package seqhash contains the seqhash algorithm. |
Package sequencing contains functions associated with handling sequencing data.
|
Package sequencing contains functions associated with handling sequencing data. |
nanopore
Package nanopore contains data associated with nanopore sequencing.
|
Package nanopore contains data associated with nanopore sequencing. |
Package synthesis provides utilities for preparing DNA to be synthesized.
|
Package synthesis provides utilities for preparing DNA to be synthesized. |
codon
Package codon is a package for optimizing codons for expression when synthesizing DNA.
|
Package codon is a package for optimizing codons for expression when synthesizing DNA. |
fix
Package fix fixes synthetic DNA molecules in preparation for synthesis.
|
Package fix fixes synthetic DNA molecules in preparation for synthesis. |
fragment
Package fragment optimally fragments DNA for GoldenGate systems.
|
Package fragment optimally fragments DNA for GoldenGate systems. |
Package transform provides functions for transforming sequences.
|
Package transform provides functions for transforming sequences. |
variants
Package variants contains a function for generating all variants of a sequence.
|
Package variants contains a function for generating all variants of a sequence. |
Click to show internal directories.
Click to hide internal directories.