ObjectModule

package
v0.0.0-...-7f22f1f Latest Latest
Warning

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

Go to latest
Published: Mar 12, 2021 License: MIT Imports: 0 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CalculationDataSheet

type CalculationDataSheet struct {
	CurrentDividingTarget int
	Data                  [][]float64
	Se                    []float64
	Mean                  []float64
	SeMean                []float64
}

for each division, build such a matrix For each sheet:

DataColumnTitles[0] 	| DataColumnTitles[1] 	| ...	| StandardError	| SE/Mean
Data[0][0]				| Data[0][1]			| ...	| Se[0]			| SeMean[0]
						| 						| ...	| 				| 			 <- CurrentDividingTarget
Data[2][0]				| Data[2][1]			| ...	| Se[2]			| SeMean[2]
...

type InputDataSheet

type InputDataSheet struct {
	// titles for data columns ONLY
	DataColumnTitles []string
	// titles for header columns.
	RowTitles []RowTitle
	// data matrix, [0][0] indicates the first data cell, excluding headers columns
	Data [][]float64
}

Each input will be represented in an InputDataSheet For an input sheet:

RowTitle.LibId 		| RowTitle.GeneName		| DataColumnTitles[0] 	| DataColumnTitles[1] 	| ...
RowTitles[0].LibId 	| RowTitles[0].GeneName | Data[0][0]			| Data[0][1]			| ...
RowTitles[1].LibId 	| RowTitles[1].GeneName | Data[1][0]			| Data[1][1]			| ...
RowTitles[2].LibId 	| RowTitles[2].GeneName | Data[2][0]			| Data[2][1]			| ...
...

type OutputDataSheet

type OutputDataSheet struct {
	// titles for data columns ONLY
	ColumnTitles []string
	// titles for header columns.
	RowTitles []RowTitle
	// data matrix, [0][0] indicates the first data cell, excluding headers columns
	Data [][]float64

	// base gene used for calculation
	BaseGeneA RowTitle
}

Result of calculation For an output sheet:

RowTitle.LibId 		| RowTitle.GeneName		| DataColumnTitles[0] 	| DataColumnTitles[1] 	| ...
RowTitles[0].LibId 	| RowTitles[0].GeneName | Data[0][0]			| Data[0][1]			| ...
RowTitles[1].LibId 	| RowTitles[1].GeneName | Data[1][0]			| Data[1][1]			| ...
RowTitles[2].LibId 	| RowTitles[2].GeneName | Data[2][0]			| Data[2][1]			| ...
...

type RowTitle

type RowTitle struct {
	// index
	Index int
	// Gene name. For example, SPBC4F6.10
	GeneName string
}

including all possible titles of a sheet. Now only support LibId and GeneName

Jump to

Keyboard shortcuts

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