C# Класс PerseusApi.Utils.PerseusUtils

Показать файл Открыть проект

Открытые свойства

Свойство Тип Описание
commentPrefix HashSet
commentPrefixExceptions HashSet

Открытые методы

Метод Описание
AddFilter ( List filters, Parameters p, int inds, string &errString ) : void
GetAvailableAnnots ( string &baseNames, AnnotType &types, string &files ) : string[][]
GetAvailableAnnots ( string &baseNames, AnnotType &types, string &files, List &badFiles ) : string[][]

Read-in all available annotations.

GetAvailableAnnots ( string &baseNames, string &files ) : string[][]
GetAvailableAnnots ( string &baseNames, string &files, List &badFiles ) : string[][]

Read-in all available annotations.

GetNumFilterParams ( string selection ) : BaseLibS.Param.Parameter[]
GetRelationsNumFilter ( Parameters param, string &errString, int &colInds, bool &and ) : Relation[]
GetRowCount ( StreamReader reader, StreamReader auxReader, int mainColIndices, List filters, char separator ) : int
HasAnyDescription ( IMatrixData data ) : bool
IsValidRowNumFilter ( double row, Relation relations, bool and ) : bool
LoadMatrixData ( string[]>.IDictionary annotationRows, int eInds, int cInds, int nInds, int tInds, int mInds, ProcessInfo processInfo, IList colNames, IMatrixData mdata, StreamReader reader, StreamReader auxReader, int nrows, string origin, char separator, bool shortenExpressionNames, List filters ) : void
ReadMatrixFromFile ( IMatrixData mdata, ProcessInfo processInfo, string filename, char separator ) : void
ReadMatrixFromFile ( IMatrixData mdata, ProcessInfo processInfo, string filename, int eInds, int nInds, int cInds, int tInds, int mInds, Parameters mainFilterParameters, Parameters numericalFilterParameters, bool shortenExpressionColumnNames ) : void
WriteMatrixToFile ( IMatrixData data, string filename, bool addtlMatrices = false ) : void

Write matrix to file with tab separation

Приватные методы

Метод Описание
ColumnIndices ( string typeRow, int &eInds, int &nInds, int &cInds, int &tInds, int &mInds ) : void
FromString1 ( string s ) : AnnotType
GetAnnotFiles ( ) : string[]
GetAvailableAnnots ( string file, string &baseName, AnnotType &types ) : string[]
GetColIndsNumFilter ( Parameters parameters, string &realVariableNames ) : int[]
GetColumnSelectionParameter ( string selection ) : BaseLibS.Param.Parameter
GetHasAddtlMatrices ( TextReader reader, IList expressionColIndices, char separator ) : bool
GetRelations ( Parameters parameters, string realVariableNames ) : Relation[]
GetRelationsParameter ( ) : BaseLibS.Param.Parameter
GetVariableName ( int i ) : string
IsValidLine ( string line, char separator, List filters, bool hasAddtlMatrices ) : bool
IsValidLine ( string line, char separator, List filters, string &split, bool hasAddtlMatrices ) : bool
LoadMatrixData ( IList colNames, IList colDescriptions, IList mainColIndices, IList catColIndices, IList numColIndices, IList textColIndices, IList multiNumColIndices, string origin, IMatrixData matrixData, string[]>.IDictionary annotationRows, Action progress, Action status, char separator, TextReader reader, StreamReader auxReader, int nrows, bool shortenExpressionNames, List filters ) : void
ParseExp ( string s, float &expressionValue, bool &isImputedValue, float &qualityValue ) : void
RemoveQuotes ( IEnumerable names ) : List
RemoveQuotes ( string name ) : string
RemoveSplitWhitespace ( string s ) : string
SplitAnnotRows ( string[]>.IDictionary annotRows, string[]>.Dictionary &catAnnotRows, string[]>.Dictionary &numAnnotRows ) : void
SplitLine ( string line, char separator ) : string[]
ToDoubles ( string s1, bool hasAddtlMatrices ) : double[]

Описание методов

AddFilter() публичный статический Метод

public static AddFilter ( List filters, Parameters p, int inds, string &errString ) : void
filters List
p Parameters
inds int
errString string
Результат void

GetAvailableAnnots() публичный статический Метод

public static GetAvailableAnnots ( string &baseNames, AnnotType &types, string &files ) : string[][]
baseNames string
types AnnotType
files string
Результат string[][]

GetAvailableAnnots() публичный статический Метод

Read-in all available annotations.
public static GetAvailableAnnots ( string &baseNames, AnnotType &types, string &files, List &badFiles ) : string[][]
baseNames string
types AnnotType
files string
badFiles List all files which couldn't be read
Результат string[][]

GetAvailableAnnots() публичный статический Метод

public static GetAvailableAnnots ( string &baseNames, string &files ) : string[][]
baseNames string
files string
Результат string[][]

GetAvailableAnnots() публичный статический Метод

Read-in all available annotations.
public static GetAvailableAnnots ( string &baseNames, string &files, List &badFiles ) : string[][]
baseNames string
files string
badFiles List all files which couldn't be read
Результат string[][]

GetNumFilterParams() публичный статический Метод

public static GetNumFilterParams ( string selection ) : BaseLibS.Param.Parameter[]
selection string
Результат BaseLibS.Param.Parameter[]

GetRelationsNumFilter() публичный статический Метод

public static GetRelationsNumFilter ( Parameters param, string &errString, int &colInds, bool &and ) : Relation[]
param Parameters
errString string
colInds int
and bool
Результат Relation[]

GetRowCount() публичный статический Метод

public static GetRowCount ( StreamReader reader, StreamReader auxReader, int mainColIndices, List filters, char separator ) : int
reader System.IO.StreamReader
auxReader System.IO.StreamReader
mainColIndices int
filters List
separator char
Результат int

HasAnyDescription() публичный статический Метод

public static HasAnyDescription ( IMatrixData data ) : bool
data IMatrixData
Результат bool

IsValidRowNumFilter() публичный статический Метод

public static IsValidRowNumFilter ( double row, Relation relations, bool and ) : bool
row double
relations Relation
and bool
Результат bool

LoadMatrixData() публичный статический Метод

public static LoadMatrixData ( string[]>.IDictionary annotationRows, int eInds, int cInds, int nInds, int tInds, int mInds, ProcessInfo processInfo, IList colNames, IMatrixData mdata, StreamReader reader, StreamReader auxReader, int nrows, string origin, char separator, bool shortenExpressionNames, List filters ) : void
annotationRows string[]>.IDictionary
eInds int
cInds int
nInds int
tInds int
mInds int
processInfo PerseusApi.Generic.ProcessInfo
colNames IList
mdata IMatrixData
reader System.IO.StreamReader
auxReader System.IO.StreamReader
nrows int
origin string
separator char
shortenExpressionNames bool
filters List
Результат void

ReadMatrixFromFile() публичный статический Метод

public static ReadMatrixFromFile ( IMatrixData mdata, ProcessInfo processInfo, string filename, char separator ) : void
mdata IMatrixData
processInfo PerseusApi.Generic.ProcessInfo
filename string
separator char
Результат void

ReadMatrixFromFile() публичный статический Метод

public static ReadMatrixFromFile ( IMatrixData mdata, ProcessInfo processInfo, string filename, int eInds, int nInds, int cInds, int tInds, int mInds, Parameters mainFilterParameters, Parameters numericalFilterParameters, bool shortenExpressionColumnNames ) : void
mdata IMatrixData
processInfo PerseusApi.Generic.ProcessInfo
filename string
eInds int
nInds int
cInds int
tInds int
mInds int
mainFilterParameters Parameters
numericalFilterParameters Parameters
shortenExpressionColumnNames bool
Результат void

WriteMatrixToFile() публичный статический Метод

Write matrix to file with tab separation
public static WriteMatrixToFile ( IMatrixData data, string filename, bool addtlMatrices = false ) : void
data IMatrixData
filename string
addtlMatrices bool if true numbers are converted to triples value;imputed;quality
Результат void

Описание свойств

commentPrefix публичное статическое свойство

public static HashSet commentPrefix
Результат HashSet

commentPrefixExceptions публичное статическое свойство

public static HashSet commentPrefixExceptions
Результат HashSet