adding hypergeo for proteins, still not complete