Protein nano crystallogenesis