Hi MJ,
Without knowing the details of your ranking metric its difficult to say if it would be appropriate for ssGSEA or not.
Internally, ssGSEA transforms the provided score into something akin to a z-score, and then using this list produces a calculation similar to the standard GSEA mountain plot where the score is incremented when a gene is in the set and de-incremented when a gene is not in the set, but then the final ssGSEA score is calculated from the area under the resulting "curve" (hopefully that makes sense).
The general expectation would be that the dataset contains all of the expressed genes in the model, that the values of the genes are assigned in some biologically meaningful way (at least such that it isn't nonsensical to weight each gene's contribution to the set score proportionally to it's ranking metric), and finally that technical biases in the dataset have been removed (such as the common rna-seq length bias where longer genes tend to have more assigned counts).
If you explain a little more about what you're trying to do, how your experiment is designed, and what kind of results you're looking for (per sample scores, groupwise differential scores, etc), hopefully I'll be able to offer more detailed advice here.
-Anthony
Anthony S. Castanza, PhD
Curator, Molecular Signatures Database
Mesirov Lab, Department of Medicine
University of California, San Diego