Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Koeng101/dnadesign
/ functions
Functions
862 in github.com/Koeng101/dnadesign
⨍
Functions
862
◇
Types & classes
212
Function
ExampleRotateSequence
()
lib/seqhash/example_test.go:23
Function
ExampleSantaLucia
()
lib/primers/primers_test.go:29
Function
ExampleSecondaryStructureFromDotBracket
()
lib/fold/mfe/secondary_structure/dot_bracket_test.go:8
Function
ExampleSecondaryStructureFromDotBracket_genericInteriorLoops
()
lib/fold/mfe/secondary_structure/dot_bracket_test.go:497
Function
ExampleSecondaryStructureFromDotBracket_hairpinWithoutSingleStrandedRegion
()
lib/fold/mfe/secondary_structure/dot_bracket_test.go:223
Function
ExampleSecondaryStructureFromDotBracket_interior1xnLoops
()
lib/fold/mfe/secondary_structure/dot_bracket_test.go:351
Function
ExampleSecondaryStructureFromDotBracket_interior2xnLoops
()
lib/fold/mfe/secondary_structure/dot_bracket_test.go:424
Function
ExampleSecondaryStructureFromDotBracket_interiorBulge
()
lib/fold/mfe/secondary_structure/dot_bracket_test.go:288
Function
ExampleSecondaryStructureFromDotBracket_multiLoop
()
lib/fold/mfe/secondary_structure/dot_bracket_test.go:105
Function
ExampleSecondaryStructureFromDotBracket_stemWithoutEnclosedPair
()
lib/fold/mfe/secondary_structure/dot_bracket_test.go:570
Function
ExampleSimulate
()
lib/primers/pcr/example_test.go:57
Function
ExampleSmithWaterman
()
lib/align/example_test.go:49
Function
ExampleSmithWaterman_matrix_nuc_4
()
lib/align/example_test.go:85
Function
ExampleSvbCompressRawSignal
()
lib/bio/slow5/example_test.go:35
Function
ExampleTranslationTable_Optimize
()
lib/synthesis/codon/example_test.go:24
Function
ExampleTranslationTable_Translate
()
lib/synthesis/codon/example_test.go:15
Function
ExampleViennaRNAFold
()
lib/fold/linearfold/linearfold_test.go:18
Function
ExampleWriteCodonJSON
()
lib/synthesis/codon/example_test.go:71
Function
ExampleZuker
()
lib/fold/zuker/example_test.go:9
Function
Example_basic
This example shows how to use the fragmenter to fragment a gene in preparation for synthesis. Inputs are the sequence, the minimal fragment length, th
lib/synthesis/fragment/example_test.go:13
Function
Example_basic
This example shows basic usage of the synthesis package. In this example, we will remove BsaI sites from the bla gene, commonly found in pUC plasmids.
lib/synthesis/fix/example_test.go:15
Function
Example_basic
This example shows how to design a sequence.
lib/primers/pcr/example_test.go:10
Function
Example_basic
This example shows how to seqhash a sequence.
lib/seqhash/example_test.go:12
Function
Example_basic
This example reads rebase into an enzymeMap and returns the AarI recognition sequence.
lib/bio/rebase/example_test.go:11
Function
Example_basic
This example shows how to open a uniprot data dump file and read the results into a list. Directly using the channel without converting to an array sh
lib/bio/uniprot/example_test.go:14
Function
Example_basic
This example shows how to open a file with the fasta parser. The sequences within that file can then be analyzed further with different software.
lib/bio/fasta/example_test.go:16
Function
Example_newParserGz
()
lib/bio/example_test.go:41
Function
Example_read
Example_read shows an example of reading a file from disk.
lib/bio/example_test.go:19
Function
Example_readGz
Example_readGz shows an example of reading and parsing a gzipped file.
lib/bio/example_test.go:31
Function
Example_runWorkflow
()
lib/bio/example_test.go:473
Function
Example_writeAll
()
lib/bio/example_test.go:141
Function
FilterData
FilterData is a generic function that implements a channel filter. Users give an input and output channel, with a filtering function, and FilterData f
lib/bio/bio.go:341
Method
Fold
(sequence string, temp float64)
lib/fold/linearfold/folder.go:35
Method
Fold
(sequence string, temp float64)
lib/fold/linearfold/folder.go:41
Method
Fold
(sequence string, temp float64)
lib/fold/zuker/folder.go:18
Function
Fragment
Fragment fragments a sequence into fragments between the min and max size, choosing fragment ends for optimal assembly efficiency. Since fragments wil
lib/synthesis/fragment/fragment.go:193
Function
FragmentSequence
export FragmentSequence
py/lib.go:611
Function
FragmentSequenceWithOverhangs
export FragmentSequenceWithOverhangs
py/lib.go:636
Function
GcContent
GcContent checks the GcContent of a given sequence.
lib/checks/checks.go:19
Function
GenerateVCF
GenerateVCF generates a VCF file from sam alignments. Specifically, it runs the following commands, with sam alignments in stdin and the templateFasta
external/bcftools/bcftools.go:48
Function
Get
Get gets a uniprot from its accessionID
lib/bio/uniprot/uniprot.go:103
Function
GetStochasticCodon
(aa AminoAcid, seed int64)
lib/synthesis/codon/codon.go:81
Method
GetUniRefVersion
GetUniRefVersion returns "50", "90", or "100" based on the XML root element name
lib/bio/uniref/uniref.go:87
Method
GetWeightedAminoAcids
GetWeightedAminoAcids returns the amino acids along with their associated codon weights
lib/synthesis/codon/codon.go:166
Function
GoldenGate
export GoldenGate
py/lib.go:521
Function
HasExtendedFeature
HasExtendedFeature to check if features from ExtendedFeatureNames map are available on the current processor
lib/bio/slow5/svb/cpuid/cpuid.go:88
Function
HasExtraFeature
HasExtraFeature to check if features from ExtraFeatureNames map are available on the current processor
lib/bio/slow5/svb/cpuid/cpuid.go:93
Function
HasThermalAndPowerFeature
HasThermalAndPowerFeature to check if features from ThermalAndPowerFeatureNames map are available on the current processor
lib/bio/slow5/svb/cpuid/cpuid.go:98
Method
Header
Header returns nil,nil.
lib/bio/fastq/fastq.go:74
Method
Header
Header returns nil,nil.
lib/bio/uniprot/uniprot.go:48
Method
Header
Header returns nil,nil.
lib/bio/genbank/genbank.go:571
Method
Header
Header returns nil,nil.
lib/bio/pileup/pileup.go:76
Method
Header
Header returns nil,nil.
lib/bio/fasta/fasta.go:81
Function
IsDNA
(seq string)
lib/checks/checks.go:27
Function
IsPalindromic
IsPalindromic accepts a sequence of even length and returns if it is palindromic. More here - https://en.wikipedia.org/wiki/Palindromic_sequence
lib/checks/checks.go:14
Function
IsRNA
(seq string)
lib/checks/checks.go:39
Function
IsValidDotBracketStructure
IsValidDotBracketStructure accepts a string and checks if it uses valid dot-bracket notation. See the `secondary_structure` package for more info on d
lib/fold/mfe/checks/checks.go:11
Function
IsValidRNA
IsValidRNA accepts a string and checks if it is a valid RNA sequence.
lib/fold/mfe/checks/checks.go:17
Function
JSONToMatches
JSONToMatches converts a JSON string to a slice of Match structs.
lib/align/megamash/megamash.go:148
Method
Len
()
lib/fold/linearfold/linearfold.go:406
Method
Less
(i, j int)
lib/fold/linearfold/linearfold.go:407
Function
Ligate
export Ligate
py/lib.go:493
Function
ManyToChannel
ManyToChannel is a generic function that implements the ManyXXXToChannel functions. It properly does concurrent parsing of many parsers to a single ch
lib/bio/bio.go:297
Function
MarmurDoty
MarmurDoty calculates the melting point of an extremely short DNA sequence (<15 bp) using a modified Marmur Doty formula [Marmur J & Doty P (1962). De
lib/primers/primers.go:107
Function
MatchesToJSON
MatchesToJSON converts a slice of Match structs to a JSON string.
lib/align/megamash/megamash.go:139
Function
MegamashFastq
(ctx context.Context, megamashMap megamash.MegamashMap, input <-chan fastq.Read, output chan<- fastq.Read)
lib/sequencing/sequencing.go:16
Function
MeltingTemp
MeltingTemp calls SantaLucia with default inputs for primer and salt concentration.
lib/primers/primers.go:120
Function
Minimap2Channeled
Minimap2Channeled uses channels rather than io.Reader and io.Writers.
external/minimap2/minimap2.go:86
Function
NeedlemanWunsch
NeedlemanWunsch performs global alignment between two strings using the Needleman-Wunsch algorithm. It returns the final score and the optimal alignme
lib/align/align.go:100
Function
New
New initializes a new mash sketch.
lib/align/mash/mash.go:62
Function
NewDefaultCONTRAfoldV2FoldWrapper
()
lib/fold/linearfold/folder.go:27
Function
NewDefaultViennaRnaFoldWrapper
()
lib/fold/linearfold/folder.go:31
Function
NewEnergyParams
NewEnergyParams is a wrapper function that calls the required functions which parse the specified energy parameter set and scales it by `temperatureIn
lib/fold/mfe/energy_params/energy_params.go:34
Function
NewFastaParser
NewFastaParser initiates a new FASTA parser from an io.Reader.
lib/bio/bio.go:102
Function
NewFastqParser
NewFastqParser initiates a new FASTQ parser from an io.Reader.
lib/bio/bio.go:113
Function
NewGenbankParser
NewGenbankParser initiates a new Genbank parser form an io.Reader.
lib/bio/bio.go:124
Function
NewMegamashMap
NewMegamashMap creates a megamash map that can be searched against.
lib/align/megamash/megamash.go:55
Function
NewPileupParser
NewPileupParser initiates a new Pileup parser from an io.Reader.
lib/bio/bio.go:159
Function
NewSamParser
NewSamParser initiates a new SAM parser from an io.Reader.
lib/bio/bio.go:147
Function
NewScoring
NewScoring returns a new Scoring struct with default values for DNA.
lib/align/align.go:79
Function
NewSlow5Parser
NewSlow5Parser initiates a new SLOW5 parser from an io.Reader.
lib/bio/bio.go:135
Function
NewUniprotParser
NewUniprotParser initiates a new Uniprot parser from an io.Reader. No maxLineLength is necessary.
lib/bio/bio.go:171
Function
NewUnirefParser
NewUnirefParser initiates a new Uniref parser from an io.Reader. No maxLineLength is necessary.
lib/bio/bio.go:177
Function
NewZukerFoldWrapper
()
lib/fold/zuker/folder.go:14
Function
NextOverhang
NextOverhang gets next most efficient overhang to use for a given set of overhangs. This is useful for when developing a new set of standard overhangs
lib/synthesis/fragment/fragment.go:86
Function
NextOverhang
export NextOverhang
py/lib.go:599
Function
NextOverhangs
export NextOverhangs
py/lib.go:574
Function
ParseDualPrimerSet
ParseDualPrimerSet parses a csv file into a DualBarcodePrimerSet.
lib/sequencing/barcoding/barcoding.go:116
Function
ParseFastaFromCFile
export ParseFastaFromCFile
py/lib.go:208
Function
ParseFastaFromCString
export ParseFastaFromCString
py/lib.go:214
Function
ParseFastqFromCFile
export ParseFastqFromCFile
py/lib.go:260
Function
ParseFastqFromCString
export ParseFastqFromCString
py/lib.go:266
Function
ParseGenbankFromCFile
export ParseGenbankFromCFile
py/lib.go:441
Function
ParseGenbankFromCString
export ParseGenbankFromCString
py/lib.go:452
Function
PileupChanneled
PileupChanneled processes SAM alignments from a channel and sends pileup lines to another channel.
external/samtools/samtools.go:133
Function
RNASequence
RNASequence returns a random DNA sequence string of a given length and seed.
lib/random/random.go:48
Function
RecursiveFragment
RecursiveFragment fragments a sequence recursively into an assembly, which can be created from sub-assemblies. This function is for designing large pi
lib/synthesis/fragment/fragment.go:253
Function
RecursiveFragmentSequence
export RecursiveFragmentSequence
py/lib.go:668
Function
RunWorkers
RunWorkers starts a specified number of workers, each executing the provided WorkerFunc. It uses an errgroup.Group to manage the workers and handle er
lib/bio/bio.go:319
Function
SetEfficiency
****************************************************************************** Aug 28, 2024 Fragment Package Functions *****************************
py/lib.go:562
← previous
next →
501–600 of 862, ranked by callers