The genes are either the (often unreadable) gene ids (e.g. Ensembl ids), or the symbols.
Genes(data,use.symbols=FALSE) it the same as rownames(data), and Columns(data) is the same as colnames(data)
If both column and value are specified for GeneInfo, a new column is added to the gene annotation table
Columns can be given as a logical, integer or character vector representing a selection of the columns (samples or cells).
The expression is evaluated in an environment having the Coldata, i.e. you can use names of Coldata as variables to
conveniently build a logical vector (e.g., columns=Condition=="x").