import re
pattern = re.compile( r'^((?=.*,)[^,]+|\S+)[\s,]+(.*)' )
texts = [">Keratyna 5, egzon 2, Homo sapiens", ">101m_A mol:protein length:154 MYOGLOBIN"]
for text in texts:
m = pattern.search(text)
if m:
id, description = m.groups()
print(f"ID: '{id}', DESCRIPTION: '{description}'")
aW1wb3J0IHJlCnBhdHRlcm4gPSByZS5jb21waWxlKCByJ14oKD89LiosKVteLF0rfFxTKylbXHMsXSsoLiopJyApCnRleHRzID0gWyI+S2VyYXR5bmEgNSwgZWd6b24gMiwgSG9tbyBzYXBpZW5zIiwgIj4xMDFtX0EgbW9sOnByb3RlaW4gbGVuZ3RoOjE1NCAgTVlPR0xPQklOIl0KZm9yIHRleHQgaW4gdGV4dHM6CgltID0gcGF0dGVybi5zZWFyY2godGV4dCkKCWlmIG06CgkgICAgaWQsIGRlc2NyaXB0aW9uID0gbS5ncm91cHMoKQoJICAgIHByaW50KGYiSUQ6ICd7aWR9JywgREVTQ1JJUFRJT046ICd7ZGVzY3JpcHRpb259JyIpCg==