{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,29]],"date-time":"2026-07-29T12:59:29Z","timestamp":1785329969855,"version":"3.55.0"},"reference-count":35,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2023,9,12]],"date-time":"2023-09-12T00:00:00Z","timestamp":1694476800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2023,9,12]],"date-time":"2023-09-12T00:00:00Z","timestamp":1694476800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"DOI":"10.13039\/100008349","name":"Boehringer Ingelheim","doi-asserted-by":"publisher","id":[{"id":"10.13039\/100008349","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["J Cheminform"],"abstract":"<jats:title>Abstract<\/jats:title><jats:p>We present pyPept, a set of executables and underlying python-language classes to easily create, manipulate, and analyze peptide molecules using the FASTA, HELM, or recently-developed BILN notations. The framework enables the analysis of both pure proteinogenic peptides as well as those with non-natural amino acids, including support to assemble a customizable monomer library, without requiring programming. From line notations, a peptide is transformed into a molecular graph for 2D depiction tasks, the calculation of physicochemical properties, and other systematic analyses or processing pipelines. The package includes a module to rapidly generate approximate peptide conformers by incorporating secondary structure restraints either given by the user or predicted via pyPept, and a wrapper tool is also provided to automate the generation and output of 2D and 3D representations of a peptide directly from the line notation. HELM and BILN notations that include circular, branched, or stapled peptides are fully supported, eliminating errors in structure creation that are prone during manual drawing and connecting. The framework and common workflows followed in pyPept are described together with illustrative examples. pyPept has been released at: <jats:ext-link xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" ext-link-type=\"uri\" xlink:href=\"https:\/\/github.com\/Boehringer-Ingelheim\/pyPept\">https:\/\/github.com\/Boehringer-Ingelheim\/pyPept<\/jats:ext-link>.<\/jats:p>\n                <jats:p><jats:bold>Graphical Abstract<\/jats:bold><\/jats:p>","DOI":"10.1186\/s13321-023-00748-2","type":"journal-article","created":{"date-parts":[[2023,9,12]],"date-time":"2023-09-12T15:02:16Z","timestamp":1694530936000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":14,"title":["pyPept: a python library to generate atomistic 2D and 3D representations of peptides"],"prefix":"10.1186","volume":"15","author":[{"given":"Rodrigo","family":"Ochoa","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"J. B.","family":"Brown","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Thomas","family":"Fox","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2023,9,12]]},"reference":[{"issue":"4","key":"748_CR1","doi-asserted-by":"publisher","first-page":"309","DOI":"10.1038\/s41573-020-00135-8","volume":"20","author":"M Muttenthaler","year":"2021","unstructured":"Muttenthaler M, King GF, Adams DJ, Alewood PF (2021) Trends in peptide drug discovery. Nat Rev Drug Discov 20(4):309\u2013325","journal-title":"Nat Rev Drug Discov"},{"issue":"5","key":"748_CR2","doi-asserted-by":"publisher","first-page":"231","DOI":"10.1016\/j.tibtech.2011.01.004","volume":"29","author":"P Vanhee","year":"2011","unstructured":"Vanhee P, van der Sloot AM, Verschueren E, Serrano L, Rousseau F, Schymkowitz J (2011) Computational design of peptide ligands. Trends Biotechnol 29(5):231\u2013239","journal-title":"Trends Biotechnol"},{"key":"748_CR3","doi-asserted-by":"publisher","first-page":"58","DOI":"10.1016\/j.euprot.2014.05.003","volume":"4","author":"T Uhlig","year":"2014","unstructured":"Uhlig T, Kyprianou T, Martinelli FG, Oppici CA, Heiligers D, Hills D, Calvo XR, Verhaert P (2014) The emergence of peptides in the pharmaceutical business: from exploration to exploitation. EuPA Open Proteom 4:58\u201369","journal-title":"EuPA Open Proteom"},{"issue":"6","key":"748_CR4","doi-asserted-by":"publisher","first-page":"1233","DOI":"10.1021\/acs.jcim.6b00442","volume":"57","author":"J Milton","year":"2017","unstructured":"Milton J, Zhang T, Bellamy C, Swayze E, Hart C, Weisser M, Hecht S, Rotstein S (2017) HELM software for biopolymers. J Chem Inf Model 57(6):1233\u20131239","journal-title":"J Chem Inf Model"},{"issue":"6","key":"748_CR5","doi-asserted-by":"publisher","first-page":"1664","DOI":"10.3390\/molecules26061664","volume":"26","author":"R Ochoa","year":"2021","unstructured":"Ochoa R, Cossio P (2021) PepFun: open source protocols for peptide-related computational analysis. Molecules 26(6):1664","journal-title":"Molecules"},{"issue":"12","key":"748_CR6","doi-asserted-by":"publisher","first-page":"e2012800118","DOI":"10.1073\/pnas.2012800118","volume":"118","author":"VK Mulligan","year":"2021","unstructured":"Mulligan VK, Workman S, Sun T, Rettie S, Li X, Worrall LJ, Craven TW, King DT, Hosseinzadeh P, Watkins AM et al (2021) Computationally designed peptide macrocycle inhibitors of New Delhi metallo-$$\\beta$$-lactamase 1. Proc Natl Acad Sci 118(12):e2012800118","journal-title":"Proc Natl Acad Sci"},{"issue":"12","key":"748_CR7","doi-asserted-by":"publisher","first-page":"1005905","DOI":"10.1371\/journal.pcbi.1005905","volume":"13","author":"N Alam","year":"2017","unstructured":"Alam N, Goldstein O, Xia B, Porter KA, Kozakov D, Schueler-Furman O (2017) High-resolution global peptide-protein docking using fragments-based piper-flexpepdock. PLoS Comput Biol 13(12):1005905","journal-title":"PLoS Comput Biol"},{"issue":"1","key":"748_CR8","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1186\/s13062-015-0103-4","volume":"10","author":"S Singh","year":"2015","unstructured":"Singh S, Singh H, Tuknait A, Chaudhary K, Singh B, Kumaran S, Raghava GP (2015) Pepstrmod: structure prediction of peptides containing natural, non-natural and modified residues. Biol Direct 10(1):1\u201319","journal-title":"Biol Direct"},{"issue":"D1","key":"748_CR9","doi-asserted-by":"publisher","first-page":"327","DOI":"10.1093\/nar\/gks991","volume":"41","author":"D Gfeller","year":"2012","unstructured":"Gfeller D, Michielin O, Zoete V (2012) Swisssidechain: a molecular and structural database of non-natural sidechains. Nucleic Acids Res 41(D1):327\u2013332","journal-title":"Nucleic Acids Res"},{"issue":"11","key":"748_CR10","doi-asserted-by":"publisher","first-page":"3262","DOI":"10.1039\/D0CS00102C","volume":"49","author":"E Lenci","year":"2020","unstructured":"Lenci E, Trabocchi A (2020) Peptidomimetic toolbox for drug discovery. Chem Soc Rev 49(11):3262\u20133277","journal-title":"Chem Soc Rev"},{"issue":"suppl-1","key":"748_CR11","doi-asserted-by":"publisher","first-page":"202","DOI":"10.1093\/nar\/gkm998","volume":"36","author":"S Kawashima","year":"2007","unstructured":"Kawashima S, Pokarowski P, Pokarowska M, Kolinski A, Katayama T, Kanehisa M (2007) AAindex: amino acid index database, progress report 2008. Nucleic Acids Res 36(suppl-1):202\u2013205","journal-title":"Nucleic Acids Res"},{"issue":"10","key":"748_CR12","doi-asserted-by":"publisher","first-page":"2796","DOI":"10.1021\/ci3001925","volume":"52","author":"T Zhang","year":"2012","unstructured":"Zhang T, Li H, Xi H, Stanton RV, Rotstein SH (2012) HELM: a hierarchical notation language for complex biomolecule structure representation. J Chem Inf Model 52(10):2796\u20132806","journal-title":"J Chem Inf Model"},{"key":"748_CR13","unstructured":"Pistoia HELM GitHub page. https:\/\/github.com\/PistoiaHELM. Accessed 2023-01-19"},{"issue":"17","key":"748_CR14","doi-asserted-by":"publisher","first-page":"3942","DOI":"10.1021\/acs.jcim.2c00703","volume":"62","author":"T Fox","year":"2022","unstructured":"Fox T, Bieler M, Haebel P, Ochoa R, Peters S, Weber A (2022) BILN: a human-readable line notation for complex peptides. J Chem Inf Model 62(17):3942\u20133947","journal-title":"J Chem Inf Model"},{"key":"748_CR15","doi-asserted-by":"publisher","first-page":"7","DOI":"10.1016\/j.trac.2018.04.005","volume":"105","author":"M Tu","year":"2018","unstructured":"Tu M, Cheng S, Lu W, Du M (2018) Advancement and prospects of bioinformatics analysis for studying bioactive peptides from food-derived protein: sequence, structure, and functions. TrAC Trends Anal Chem 105:7\u201317","journal-title":"TrAC Trends Anal Chem"},{"key":"748_CR16","unstructured":"Landrum G RDKit. https:\/\/rdkit.org. Accessed 2023-01-19"},{"issue":"5","key":"748_CR17","doi-asserted-by":"publisher","first-page":"982","DOI":"10.1021\/acs.jcim.8b00097","volume":"58","author":"AS Kamenik","year":"2018","unstructured":"Kamenik AS, Lessel U, Fuchs JE, Fox T, Liedl KR (2018) Peptidic macrocycles\u2014conformational sampling and thermodynamic characterization. J Chem Inf Model 58(5):982\u2013992","journal-title":"J Chem Inf Model"},{"key":"748_CR18","doi-asserted-by":"publisher","first-page":"107716","DOI":"10.1016\/j.cpc.2020.107716","volume":"260","author":"R Ochoa","year":"2021","unstructured":"Ochoa R, Soler MA, Laio A, Cossio P (2021) PARCE: protocol for amino acid refinement through computational evolution. Comput Phys Commun 260:107716","journal-title":"Comput Phys Commun"},{"issue":"11","key":"748_CR19","doi-asserted-by":"publisher","first-page":"1422","DOI":"10.1093\/bioinformatics\/btp163","volume":"25","author":"PJ Cock","year":"2009","unstructured":"Cock PJ, Antao T, Chang JT, Chapman BA, Cox CJ, Dalke A, Friedberg I, Hamelryck T, Kauff F, Wilczynski B et al (2009) Biopython: freely available python tools for computational molecular biology and bioinformatics. Bioinformatics 25(11):1422\u20131423","journal-title":"Bioinformatics"},{"issue":"D1","key":"748_CR20","doi-asserted-by":"publisher","first-page":"1096","DOI":"10.1093\/nar\/gks966","volume":"41","author":"J Yang","year":"2012","unstructured":"Yang J, Roy A, Zhang Y (2012) BioLiP: a semi-manually curated database for biologically relevant ligand\u2013protein interactions. Nucleic Acids Res 41(D1):1096\u20131103","journal-title":"Nucleic Acids Res"},{"issue":"4","key":"748_CR21","doi-asserted-by":"publisher","first-page":"566","DOI":"10.1002\/prot.340230412","volume":"23","author":"D Frishman","year":"1995","unstructured":"Frishman D, Argos P (1995) Knowledge-based protein secondary structure assignment. Proteins Struct Funct Bioinform 23(4):566\u2013579","journal-title":"Proteins Struct Funct Bioinform"},{"issue":"3","key":"748_CR22","doi-asserted-by":"publisher","first-page":"735","DOI":"10.1006\/jmbi.1993.1323","volume":"231","author":"MS Johnson","year":"1993","unstructured":"Johnson MS, Overington JP, Blundell TL (1993) Alignment and searching for common protein folds using a data bank of structural templates. J Mol Biol 231(3):735\u2013752","journal-title":"J Mol Biol"},{"issue":"W1","key":"748_CR23","doi-asserted-by":"publisher","first-page":"402","DOI":"10.1093\/nar\/gkz297","volume":"47","author":"DW Buchan","year":"2019","unstructured":"Buchan DW, Jones DT (2019) The psipred protein analysis workbench: 20 years on. Nucleic Acids Res 47(W1):402\u2013407","journal-title":"Nucleic Acids Res"},{"issue":"1","key":"748_CR24","doi-asserted-by":"publisher","first-page":"59","DOI":"10.1186\/s13321-017-0246-7","volume":"9","author":"Y Yan","year":"2017","unstructured":"Yan Y, Zhang D, Huang S-Y (2017) Efficient conformational ensemble generation of protein-bound peptides. J Cheminform 9(1):59","journal-title":"J Cheminform"},{"issue":"7873","key":"748_CR25","doi-asserted-by":"publisher","first-page":"583","DOI":"10.1038\/s41586-021-03819-2","volume":"596","author":"J Jumper","year":"2021","unstructured":"Jumper J, Evans R, Pritzel A, Green T, Figurnov M, Ronneberger O, Tunyasuvunakool K, Bates R, \u017d\u00eddek A, Potapenko A et al (2021) Highly accurate protein structure prediction with AlphaFold. Nature 596(7873):583\u2013589","journal-title":"Nature"},{"key":"748_CR26","unstructured":"Pistoia HELM monomer dataset. https:\/\/github.com\/PistoiaHELM\/HELMMonomerSets. Accessed 2023-01-19"},{"key":"748_CR27","unstructured":"PDB component dictionary. https:\/\/www.ebi.ac.uk\/pdbe-srv\/pdbechem\/. Accessed 2023-01-19"},{"key":"748_CR28","unstructured":"RDKit to params. https:\/\/github.com\/matteoferla\/rdkit_to_params. Accessed 2023-01-19"},{"key":"748_CR29","volume-title":"Python for data analysis: data wrangling with Pandas, NumPy, and IPython","author":"W McKinney","year":"2012","unstructured":"McKinney W (2012) Python for data analysis: data wrangling with Pandas, NumPy, and IPython. O\u2019Reilly Media Inc., Sebastopol"},{"key":"748_CR30","unstructured":"RDKit - rdDepictor documentation. http:\/\/rdkit.org\/docs\/source\/rdkit.Chem.rdDepictor.html. Accessed 2023-01-19"},{"issue":"12","key":"748_CR31","doi-asserted-by":"publisher","first-page":"2562","DOI":"10.1021\/acs.jcim.5b00654","volume":"55","author":"S Riniker","year":"2015","unstructured":"Riniker S, Landrum GA (2015) Better informed distance geometry: using what we know to improve conformation generation. J Chem Inf Model 55(12):2562\u20132574","journal-title":"J Chem Inf Model"},{"issue":"4","key":"748_CR32","doi-asserted-by":"publisher","first-page":"2044","DOI":"10.1021\/acs.jcim.0c00025","volume":"60","author":"S Wang","year":"2020","unstructured":"Wang S, Witek J, Landrum GA, Riniker S (2020) Improving conformer generation for small rings and macrocycles based on distance geometry and experimental torsional-angle preferences. J Chem Inf Model 60(4):2044\u20132058","journal-title":"J Chem Inf Model"},{"issue":"3","key":"748_CR33","doi-asserted-by":"publisher","first-page":"318","DOI":"10.1002\/prot.340230306","volume":"23","author":"A \u0160ali","year":"1995","unstructured":"\u0160ali A, Potterton L, Yuan F, van Vlijmen H, Karplus M (1995) Evaluation of comparative protein modeling by MODELLER. Proteins Struct Funct Bioinf 23(3):318\u2013326","journal-title":"Proteins Struct Funct Bioinf"},{"key":"748_CR34","unstructured":"AlphaFold2 GitHub page. https:\/\/github.com\/deepmind\/alphafold. Accessed 2023-01-19"},{"issue":"3","key":"748_CR35","doi-asserted-by":"publisher","first-page":"1080","DOI":"10.1021\/acs.jctc.2c01078","volume":"19","author":"J Villard","year":"2023","unstructured":"Villard J, Kilic M, Rothlisberger U (2023) Surrogate based genetic algorithm method for efficient identification of low-energy peptide structures. J Chem Theory Comput 19(3):1080\u20131097. https:\/\/doi.org\/10.1021\/acs.jctc.2c01078","journal-title":"J Chem Theory Comput"}],"container-title":["Journal of Cheminformatics"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1186\/s13321-023-00748-2.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1186\/s13321-023-00748-2\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1186\/s13321-023-00748-2.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,11,21]],"date-time":"2023-11-21T21:37:07Z","timestamp":1700602627000},"score":1,"resource":{"primary":{"URL":"https:\/\/jcheminf.biomedcentral.com\/articles\/10.1186\/s13321-023-00748-2"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,9,12]]},"references-count":35,"journal-issue":{"issue":"1","published-online":{"date-parts":[[2023,12]]}},"alternative-id":["748"],"URL":"https:\/\/doi.org\/10.1186\/s13321-023-00748-2","relation":{},"ISSN":["1758-2946"],"issn-type":[{"value":"1758-2946","type":"electronic"}],"subject":[],"published":{"date-parts":[[2023,9,12]]},"assertion":[{"value":"24 April 2023","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"23 August 2023","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"12 September 2023","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"The authors declare that they have no competing interests.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Competing interests"}}],"article-number":"79"}}