DAWG(1)
πΆ NAME πΆ
dawg β DNA assembly with gaps, a DNA sequence simulator. she's a section 1 page, so it's DAWG(1) when you cite her, bestie. π
β¨ DESCRIPTION β¨
okay so. this is dawg 1.2-release, aka DNA Assembly With Gaps, copyright Β© 2004-2009 Reed A. Cartwright. iconic behavior honestly.
here's the whole invocation vibe:
dawg -[scubvhqew?] [-o outputfile] file1 [file2...]
and here's what every one of those little letters is doing π
-sβ process files serially. this is the default, periodt.-cβ process files combined together.-uβ unbuffered output.-bβ buffered output. also the default π-qβ disable error and warning reports (quiet mode, shhh).-eβ enable error reports. default, she's chatty.-wβ enable warning reports. default too.-vβ display version information.-hβ display help information.-?β same as-h. literally the same thing, not me being lazy, that's just canon.-ooutputfile β override the output filename that's sitting in the configuration file.
π«Ά pro tip bestie:dawgwill read stdin if the filename is"-".
πΈ FILE FORMAT πΈ
so the file format is a whole series of statements shaped like "name = value," where "name" is alphanumeric and value can be a string, a number, a boolean, a tree, or a vector of values. and here's the cute part: a single variable is equivalent to a vector of a single entry. one-item vector, same energy. π
- string:
"[char-sequence]"
or '[char-sequence]'
or """[multi-line char-sequence]""" (rm initial and final newlines)
or '''[multi-line char-sequence]''' (kp initial and final newlines)
- number:
[sign]digits[.digits][(e|E)[sign]digits] - boolean:
true|false - tree: Newick Format
- vector:
{ value, value, ...}
π OPTIONS π
every single one of these config keys, with her type and her job description. no skips, no summaries, we're doing the whole list. π
Tree(VT) β phylogenyTreeScale(N) β coefficient to scale branch lengths bySequence(VS) β root sequencesLength(VN) β length of generated root sequencesRates(VVN) β rate of evolution of each root nucleotideModel(S) β model of evolution:GTR|JC|K2P|K3P|HKY|F81|F84|TNFreqs(VN) β nucleotide (ACGT) frequenciesParams(VN) β parameters for the model of evolutionWidth(N) β block width for indels and recombinationScale(VN) β block position scalesGamma(VN) β coefficients of variance for rate heterogenityAlpha(VN) β shape parametersIota(VN) β proportions of invariant sitesGapModel(VS) β models of indel formation:NB|PL|USLambda(VN) β rates of indel formationGapParams(VVN) β parameter for the indel modelReps(N) β number of data sets to outputFile(S) β output fileFormat(S) β output format:Fasta|Nexus|Phylip|ClustalGapSingleChar(B) β output gaps as a single characterGapPlus(B) β distinguish insertions from deletions in alignmentKeepFlank(N) β undeletable flanking regions N nucs from sequenceKeepEmpty(B) β preserve empty columns in final alignmentLowerCase(B) β output sequences in lowercaseTranslate(B) β translate outputed sequences to amino acidsSeed(VN) β pseudo-random-number-generator seed (integers)Out.Block.Head(S) β string to insert at the start of the outputOut.Block.Tail(S) β string to insert at the end of the outputOut.Block.Before(S) β string to insert before a sequence set in the outputOut.Block.After(S) β string to insert after a sequence set in the outputOut.Subst(B) β do variable subsitution inOut.Block.*
π LICENSE π
okay legal bestie moment, but it's genuinely good news: this program is free software. you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation β either version 2 of the License, or (at your option) any later version. slay. π
it's distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY β not even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. that's not a vibe check, that's just how it is. See the GNU General Public License for more details.
you should have received a copy of the GNU General Public License along with this program. if not, write to:
Free Software Foundation, Inc.
59 Temple Place, Suite 330
Boston, MA 02111-1307 USA
π Send Bug Reports to reed@scit.us.
and that's the whole page, bestie π β this was dawg 1.2-release, dated December 2015, closing out the DAWG(1) era with main character energy. go simulate some DNA. π¦β¨
π¦ where this page comes from
- debian bookworm: dawg 1.2-4+b1 Β· GPL-2.0-or-later
- debian trixie: dawg 1.2-4+b1 Β· GPL-2.0-or-later
- ubuntu jammy: dawg 1.2-4 Β· GPL-2.0-or-later
- ubuntu noble: dawg 1.2-4 Β· GPL-2.0-or-later
- ubuntu resolute: dawg 1.2-5 Β· GPL-2.0-or-later
- ubuntu stonking: dawg 1.2-5 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms