Versions in this module Expand all Collapse all v1 v1.0.0 Jun 5, 2022 Changes in this version + var DefaultConfig []byte + var DefaultEnzymes []byte + var DefaultFeatures []byte + var DefaultPrimer3Config embed.FS + var EnzymeDB = filepath.Join(reppDir, "enzymes.json") + var FeatureDB = filepath.Join(reppDir, "features.json") + var Primer3Config = filepath.Join(reppDir, "primer3_config") + string(os.PathSeparator) + var SeqDatabaseDir = filepath.Join(reppDir, "dbs") + var SeqDatabaseManifest = filepath.Join(SeqDatabaseDir, "manifest.json") + func Setup() + type Config struct + FragmentsMaxCount int + FragmentsMaxHairpinMelt float64 + FragmentsMaxHomology int + FragmentsMinHomology int + GibsonAssemblyCost float64 + GibsonAssemblyTimeCost float64 + PcrBpCost float64 + PcrBufferLength int + PcrMinLength int + PcrPrimerMaxEmbedLength int + PcrPrimerMaxOfftargetTm float64 + PcrPrimerMaxPairPenalty float64 + PcrRxnCost float64 + PcrTimeCost float64 + SyntheticFragmentCost map[int]SynthCost + SyntheticMaxLength int + SyntheticMinLength int + SyntheticPlasmidCost map[int]SynthCost + Version string + func New() *Config + func (c *Config) SynthFragmentCost(fragLength int) float64 + func (c *Config) SynthPlasmidCost(insertLength int) float64 + type SynthCost struct + Cost float64 + Fixed bool