consensus analysis