I don't expect the soft or matrix files will be useful for you, although it might be possible to pull metadata out of those files if absolutely necessary. I usually only see those for microarray data, so it might be worth double-checking that you do actually have RNASeq data.
I've found the best "quick start" explanation on how to carry out differential expression analysis to be the one for DESeq2. As input, this requires three things:
- A count matrix, with samples in columns, genes in rows, and matrix entries being the raw read counts of reads mapped to genes for each sample
- A metadata data frame, with rows arranged exactly as in the columns of the count matrix, and fields describing features of each sample
- A statistical model / equation that describes the relationship between samples
I have found the equation to be the most complicated to understand, and unfortunately it's very situation dependent. In its simplest form, setting up a DESeq2 data structure would look like this:
dds <- DESeqDataSetFromMatrix(countData = count.mat,
colData = metadata.df,
design= ~ Condition)
This would be for a situation where all samples were sequenced in the same sequencing run, and only a single characteristic were being compared (e.g. with vs without treatment). The metadata data frame might look something like this:
metadata.df <- data.frame(row.names = colnames(count.mat),
Condition = c(rep("treated", 6),
rep("untreated", 6))
e.g.:
Condition
Sample01 treated
Sample02 treated
Sample03 treated
Sample04 treated
Sample05 treated
Sample06 treated
Sample07 untreated
Sample08 untreated
Sample09 untreated
Sample010 untreated
Sample011 untreated
Sample012 untreated