Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Nexus ¶
type Nexus struct { HasAlignment bool // If the Nexus structure has contains an Alignment HasTrees bool // If the Nexus structure has contains a Tree GapChar rune // Gap character in the alignment MissingChar rune // Missing character in the alignment // contains filtered or unexported fields }
The nexus structure, with several trees (gotree) and one alignment (goalign)
func (*Nexus) FirstTree ¶
returns the first tree of the nexus data structure If no tree is present, then returns nil
func (*Nexus) NTrees ¶
returns the first tree of the nexus data structure If no tree is present, then returns nil
func (*Nexus) SetAlignment ¶
type Parser ¶
type Parser struct {
// contains filtered or unexported fields
}
Parser represents a parser.
type Scanner ¶
type Scanner struct {
// contains filtered or unexported fields
}
Scanner represents a lexical scanner.
func NewScanner ¶
NewScanner returns a new instance of Scanner.
type Token ¶
type Token int64
const ( ILLEGAL Token = iota EOF WS IDENT // Name of Node, or comment, or keyword NUMERIC // Any numerical value OPENBRACK // [ : For comment CLOSEBRACK // ] : For comment ENDOFCOMMAND // ; End of command ENDOFLINE // \r \n // Keywords NEXUS // #NEXUS : Start of nexus file EQUAL // '=' between keyword and value BEGIN // Begin DATA // Begin data -> Alignment TAXA // Begin taxa -> Definition of taxa TAXLABELS // Begin taxa : list of taxlabels TREES // Begin trees -> Definition of trees TREE // A specific tree in the BEGIN TREES section DIMENSIONS // Dimensions NTAX // Dimensions : Number of taxa NCHAR // Dimensions : Length of alignment FORMAT // Format DATATYPE // Format datatype=dna MISSING // Format missing=? missing char GAP // Format gap=- gap character MATRIX // Matrix END // End )
Click to show internal directories.
Click to hide internal directories.