pangenome

package module
v0.4.1-0...-92eedcb Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 4, 2021 License: MIT Imports: 6 Imported by: 2

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func LoadPangenome

func LoadPangenome(f string) (Pangenome, Taxids, error)

Types

type Clusters

type Clusters map[string][]string

func (Clusters) Write

func (c Clusters) Write(o string) error

type Converter

type Converter map[string]string

func ConversionTable

func ConversionTable(s [][]*node.Node) Converter

func (Converter) GetClusters

func (c Converter) GetClusters() Clusters

type Counts

type Counts []int

func (Counts) Categorize

func (c Counts) Categorize(core, acc float64) string

func (Counts) Csv

func (c Counts) Csv() string

func (Counts) Merge

func (c Counts) Merge(m Counts) (Counts, error)

type Gene

type Gene struct {
	Name     string
	Category string
	Counts   Counts
}

type Pangenome

type Pangenome map[string]*Gene

func (Pangenome) AccGenes

func (p Pangenome) AccGenes() map[string]bool

func (Pangenome) Cluster

func (p Pangenome) Cluster(c Converter, core, acc float64) (Pangenome, error)

func (Pangenome) CoreGenes

func (p Pangenome) CoreGenes() map[string]bool

func (Pangenome) Pretty

func (p Pangenome) Pretty(nb int, t Taxids)

func (Pangenome) SpecGenes

func (p Pangenome) SpecGenes() map[string]bool

func (Pangenome) Summarize

func (p Pangenome) Summarize() Summary

func (Pangenome) Write

func (p Pangenome) Write(o string, t Taxids) error

type Summary

type Summary struct {
	Core      int
	Accessory int
	Specific  int
}

func (Summary) Print

func (s Summary) Print()

func (Summary) Write

func (s Summary) Write(o string) error

type Taxids

type Taxids map[string]int

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL