support matrix and SummarizedExperiment