So my question is "what are 'appropriate columns and rows'"? Does it include requirements imposed on column and row names? I was following a vignette for seurat and it clearly made assumptions about the row names (expecting mitochondrial genes to have row names that start with "MT-"). Plus, there appear to be steps that assume there are no commas in the row names, because they generate errors like "Error in parse(text = x) : <text>:1:7: unexpected ','". And I'm also concerned about the column names and possible format assumptions there. When I was debugging an issue with a step in the vignette, I took a look at the output of the method that an error was coming from, by supplying all my column names:
> CellsByIdentities(object=pbmc, cells=colnames(pbmc))
$AAACATCGAAACATCG
[1] "AAACATCGAAACATCG_0" "AAACATCGAAACATCG_1"
$AAACATCGAACGTGAT
[1] "AAACATCGAACGTGAT_0"
$AACGTGATAAACATCG
[1] "AACGTGATAAACATCG_0" "AACGTGATAAACATCG_1"
$AACGTGATAACGTGAT
[1] "AACGTGATAACGTGAT_0" "AACGTGATAACGTGAT_1"
I'm not convinced that this is doing the correct thing. My understanding of split-seq data is that the _# differentiates different cells, but from the above, I infer that cells are considered to be the same if the 16 nts are the same. Is that what it's assuming?
The other assumptions have to do with data size. I was running a small set of test data, and I had to adjust some parameters. So I would like to know if there's a hard lower limit on the data. And do I need to restructure my data to separate counts of genes from different species (e.g. mouse & human)? I.e. Should I create separate matrices that have only the human-identified cells and gene annotations to use it with Seurat?

Thank you @Igor that is the answer to a question I've been pondering for a long time. However, ?CreateSeuratObject uses this example:
which in my case would be:
but it yields the error:
If you are not sure what a function does, you can check by putting a
?in front of it. For example,?system.file. That will tell you thatsystem.filetakes "character vectors, specifying subdirectory and file(s) within some package". In the example, they are usingpbmc_raw.txtfrom the Seurat package. Your file is not stored in the Seurat package. You should specify the exact path where it is. Usingsystem.fileis not needed.Thank you @Igor, got it! :)
thanks @chilifan. I started working with scRNA-seq recently and was stuck in the same issue. you saved my life :-).