where X is a 349??5823 matrix containing the original microarray expression values, P is a 349??349 matrix discovered by PCA or ICA representing the important directions of variation in the microarray data and Y is a 349??5823 matrix of principal components containing the relative protein activity along these directions.