Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var RootCmd = &cobra.Command{ Use: "goalign", Short: "goalign: A set of tools to handle sequence alignments", Long: `goalign: A set of tools to handle sequence alignments. It allows to : 1 - Convert formats 2 - Shuffle alignments 3 - Sample alignments 4 - Print informations about alignments 5 - Generate bootstrap alignments `, PersistentPreRun: func(cmd *cobra.Command, args []string) { runtime.GOMAXPROCS(rootcpus) rootaligns = make(chan align.Alignment, 15) var fi *os.File var r *bufio.Reader var err error if infile == "stdin" || infile == "-" { fi = os.Stdin } else { fi, err = os.Open(infile) if err != nil { io.ExitWithMessage(err) } } if strings.HasSuffix(infile, ".gz") { if gr, err := gzip.NewReader(fi); err != nil { io.ExitWithMessage(err) } else { r = bufio.NewReader(gr) } } else { r = bufio.NewReader(fi) } var al align.Alignment var err2 error if rootphylip { go func() { err2 = phylip.NewParser(r).ParseMultiple(rootaligns) if err2 != nil { io.ExitWithMessage(err2) } }() } else { al, err2 = fasta.NewParser(r).Parse() if err2 != nil { io.ExitWithMessage(err2) } rootaligns <- al close(rootaligns) } }, }
RootCmd represents the base command when called without any subcommands
View Source
var Version string = "Unset"
Functions ¶
Types ¶
This section is empty.
Source Files ¶
- bootstrap.go
- build.go
- char.go
- compute.go
- computedist.go
- distboot.go
- divide.go
- fasta.go
- length.go
- nalign.go
- name.go
- nseq.go
- phylip.go
- recomb.go
- reformat.go
- root.go
- sample.go
- seq.go
- seqs.go
- shuffle.go
- sites.go
- stats.go
- subset.go
- swap.go
- taxa.go
- tnt.go
- tntweightboot.go
- trim.go
- unalign.go
- version.go
- weightboot.go
Click to show internal directories.
Click to hide internal directories.