C# 클래스 PerseusApi.Utils.PerseusUtils

파일 보기 프로젝트 열기: JurgenCox/perseus-plugins

공개 프로퍼티들

프로퍼티 타입 설명
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