unwrapdups: Unwrap Duplicate Spot Values from Rows into Columns

Description Usage Arguments Details Value Author(s) Examples

View source: R/dups.R

Description

Reshape a matrix so that a set of consecutive rows becomes a single row in the output.

Usage

1
unwrapdups(M,ndups=2,spacing=1)

Arguments

M

a matrix.

ndups

number of duplicate spots. The number of rows of M must be divisible by ndups.

spacing

the spacing between the rows of M corresponding to duplicate spots, spacing=1 for consecutive spots

Details

This function is used on matrices corresponding to a series of microarray experiments. Rows corresponding to duplicate spots are re-arranged to that all values corresponding to a single gene are on the same row. This facilitates fitting models or computing statistics for each gene.

Value

A matrix containing the same values as M but with fewer rows and more columns by a factor of ndups. Each set of ndups rows in M is strung out to a single row so that duplicate values originally in consecutive rows in the same column are in consecutive columns in the output.

Author(s)

Gordon Smyth

Examples

1
2
3
4
M <- matrix(1:12,6,2)
unwrapdups(M,ndups=2)
unwrapdups(M,ndups=3)
unwrapdups(M,ndups=2,spacing=3)

limma documentation built on Nov. 8, 2020, 8:28 p.m.