functional module analysis