Learning protein folding and evolution with a snake puzzle | Publicación