Methods for functional analysis