← Nieuwste papers
🔬 materiaalkunde

pymatgen: 15 years of community growth, new functionality, and future prospects

Dit artikel presenteert een retrospectief van 15 jaar op de pymatgen-bibliotheek, waarbij de nadruk wordt gelegd op de door de gemeenschap gedreven groei, gevestigde best practices en toekomstige ontwikkelingsstrategieën binnen het evoluerende landschap van computationele materiaalkunde en informatica.

Oorspronkelijke auteurs: Janine George, Matthew K. Horton, Aaron D. Kaplan, Seán R. Kavanagh, Janosh Riebesell, Andrew S. Rosen, Haoyu Yang, Felix Adams, Mahdi Amachraa, Oxana Andriuc, Omar A. Ashour, Saurabh Bajaj, Ella Bany
Gepubliceerd 2026-10-19
📖 7 min leestijd🧠 Diepgaand

Oorspronkelijke auteurs: Janine George, Matthew K. Horton, Aaron D. Kaplan, Seán R. Kavanagh, Janosh Riebesell, Andrew S. Rosen, Haoyu Yang, Felix Adams, Mahdi Amachraa, Oxana Andriuc, Omar A. Ashour, Saurabh Bajaj, Ella Banyas, Luis Barroso-Luque, Karlo Berket, Noam Bernstein, Arpit Bhardwaj, Ali Hussain Umar Bhatti, Samuel M. Blau, Brandon Bocklund, Alexander Bonkowski, Danny Broberg, Guillaume Brunin, Kyle Bystrom, Charles A. Cardot, Rees Chang, Chi Chen, Wei Chen, Xin Chen, Yuan Chiang, Kamal Choudhary, Orion A. Cohen, Miguel D. Costa, Stephen T. Dacek III, Maarten de Jong, Tom Demeyere, Alan K. Dozier, Alexander Dunn, Shyam Dwaraknath, Maxwell T. Dylla, Kristjan Eimre, Alexander R. Epstein, Christina Ertural, Marco Esters, Matthew L. Evans, Johannes Falke, Adam Fekete, Bernard Field, Alexandr Fonari, Nathan C. Frey, Dale W. Gaines II, Alex M. Ganose, Matteo Giantomassi, Rhys E. A. Goodall, Petre-Flaviu Gostin, Aayush Gupta, Viet-Anh Ha, Geoffroy Hautier, Niclas Heinsdorf, Michael F. Herbst, Tingzheng Hou, Patrick Huck, Yuji Ikeda, Adam J. Jackson, Saivenkataraman Jayaraman, Finn R. Kearns, Sunghyun Kim, Ryan S. Kingsbury, Adam M. Krajewski, Yu Kumagai, Matthew C. Kuner, William T. Laderer, Weitang Li, Xiang-Guo Li, Yu Hsuan Liang, Hanyu Liu, Ke Liu, Miao Liu, Ahmad Lutfi, Olivier Marchand, Matthew J. McDermott, Bharat K. Medasani, Fanchen Meng, Kyle D. Miller, Henrique Miranda, Rohith Srinivaas Mohanakrishnan, Joseph H. Montoya, Guy C. Moore, Benjamin J. Morgan, Jason M. Munro, Koki Muraoka, Aakash A. Naik, Willis O'Leary, Anthony Onwuli, Jaesuk Park, Drew F. Parsons, Kai Pei, Guido Petretto, Thomas A. R. Purcell, Ji Qi, Xiaohui Qu, Ihor Radchenko, Nav Nidhi Rajput, Francesco Ricci, Benjamin S. Rich, William D. Richards, Gian-Marco Rignanese, Xiaoxu Ruan, Germain Salvato Vallverdu, Jonathan Schmidt, Jimmy-Xuan Shen, Ryuichi Shimogawa, Kohei Shinohara, Arunima K. Singh, Eric Sivonxay, Stef Smeets, Tess E. Smidt, Andrei Sobolev, Evan Walter Clark Spotte-Smith, Christopher Stihl, Wenhao Sun, Jack D. Sundberg, Yuta Suzuki, Leopold Talirz, Hanmei Tang, Eric Taw, Cooper Tezak, Félix Therrien, Scott D. Thiel, Steven B. Torrisi, Mark E. Turiansky, Katharina Ueltzen, Michiel J. van Setten, Josua Vieten, Sudarshan Vijay, Nicholas Wagner, Frank Wan, Amanda Wang, Jingyang Wang, Zhenbin Wang, Logan Ward, Thomas Warford, David Waroquiers, Mingjian Wen, Oskar Weser, Nicholas Winner, Donald Winston, Michael Wolloch, Brandon M. Wood, Rachel Woods-Robinson, Yihan Xiao, Yaoshu Xie, Firat Yalcin, Ruo Xi Yang, Weike Ye, Pezhman Zarabadi-Poor, Jinzhe Zeng, Hongsheng Zhao, Kaifeng Zheng, He Zhu, Zhuoying Zhu, Nils E. R. Zimmermann, Daniel Zügner, Kristin A. Persson, Anubhav Jain, Shyue Ping Ong

Oorspronkelijk artikel gelicentieerd onder CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). ✨ Dit is een AI-gegenereerde uitleg van het onderstaande artikel. Het is niet geschreven of goedgekeurd door de auteurs. Raadpleeg het oorspronkelijke artikel voor technische nauwkeurigheid. Lees de volledige disclaimer

Stel je voor dat je een huis probeert te bouwen zonder een gedeelde set blauwdrukken, waarbij elke timmermanman zijn eigen manier uitvindt om een plank te meten of een spijker te beschrijven. Decennialang stonden wetenschappers die de materialen bestudeerden waaruit onze wereld bestaat — van de batterijen in onze telefoons tot de zonnepanelen op onze daken — voor een vergelijkbare chaos. Ze hadden krachtige computers om te simuleren hoe atomen zich rangschikken, maar de software die werd gebruikt om deze atomaire structuren te beschrijven, was vaak gefragmenteerd, moeilijk te delen en incompatibel met andere tools. Om dit op te lossen, creëerde een team van onderzoekers een universele vertaler voor de atomaire wereld, een softwarebibliotheek waarmee wetenschappers een gemeenschappelijke taal kunnen spreaien. Deze bibliotheek, bekend als pymatgen, is het onzichtbare fundament geworden van moderne materiaaldetectie, waardoor onderzoekers complexe berekeningen kunnen automatiseren en hun bevindingen met ongekende eenvoud kunnen delen.

Nu, vijftien jaar na de lancering, hebben de makers van deze bibliotheek een gedetailleerde terugblik gepubliceerd op hun reis. Deze retrospectieve is niet alleen een viering van code; het is een verhaal over hoe een kleine, praktische tool uitgroeide tot een enorme, door de gemeenschap gedreven ecosysteem dat nu duizenden wetenschappers wereldwijd ondersteunt. Het artikel, geschreven door een grote groep bijdragers van universiteiten en onderzoeksinstituten wereldwijd, beschrijft hoe pymatgen evolueerde van een eenvoudige hulp voor één specifiek project naar een fundamenteel platform voor het hele vakgebied van de materiaalkunde. Het onthult hoe de software zich aanpaste aan nieuwe wetenschappelijke uitdagingen, hoe het erin slaagde zijn enorme gebruikersbasis tevreden te houden terwijl het constant veranderde, en wat de toekomst brengt voor een tool die nu essentieel is voor het vinden van de volgende generatie schone energie en geavanceerde materialen.

Het verhaal begint in 2011, toen de Materials Project, een enorme database van materiaaleigenschappen, een manier nodig had om de vloedgolf aan gegevens te verwerken die werden gegenereerd door snelle computersimulaties. De bestaande tools waren verouderd en moeilijk te gebruiken, dus bouwde het team pymatgen vanaf nul met de programmeertaal Python. Hun doel was simpel maar ambitieus: een robuuste set tools creëren die de structuren van kristallen en moleculen konden lezen, schrijven en analyseren, en die informatie vervolgens naadloos naar verschillende simulatieprogramma's kon doorgeven. In de afgelopen anderhalve decennium is deze bibliotheek veel verder gegroeid dan de oorspronkelijke reikwijdte. Het gaat nu over alles, van het voorspellen van hoe een batterijmateriaal in de loop van de tijd zal degraderen tot het analyseren van de elektronische eigenschappen van nieuwe halfgeleiders. Het is zo centraal geworden in het veld dat honderden andere softwarepakketten erop vertrouwen om te functioneren, waarbij het fungeert als de lijm die verschillende wetenschappelijke tools met elkaar verbindt.

Het artikel benadrukt dat de ware kracht van pymatgen ligt in het vermogen om gegevens te normaliseren. In het verleden, als een wetenschapper de output van het ene simulatieprogramma als de input voor een ander wilde gebruiken, moest hij vaak handmatig de gegevens herformatteren, een tijdrovend en foutgevoelig proces. Pymatgen loste dit op door een standaardmanier te creëren om atomaire structuren en berekeningsresultaten weer te geven. Dit betekent dat een onderzoeker een kristalstructuur uit een publieke database kan nemen, een simulatie kan draaien om te zien hoe deze zich onder druk gedraagt, en de resultaten vervolgens direct in een machine learning-model kan invoeren om de eigenschappen ervan te voorspellen, allemaal zonder de computer te verlaten. Deze interoperabiliteit heeft het tempo van ontdekkingen versneld, waardoor wetenschappers duizenden potentiële materialen kunnen testen in de tijd die het vroeger kostte om er slechts een paar te testen.

Een aanzienlijk deel van het artikel is gewijd aan het menselijke element achter de software. In tegen tegenstelling tot commerciële producten die door een enkel bedrijf worden ontwikkeld, is pymatgen gebouwd en onderhouden door een wereldwijde gemeenschap van vrijwilligers, waaronder studenten, professoren en onderzoekers uit de industrie. De auteurs beschrijven hoe deze gemeenschap is gegroeid tot honderden bijdragers die code hebben geschreven, bugs hebben opgelost en documentatie hebben verbeterd. Het artikel merkt op dat de software meer dan 23 miljoen keer is gedownload en in duizenden wetenschappelijke artikelen is geciteerd, een getuigenis van de brede adoptie ervan. Deze groei heeft echter ook uitdagingen gebracht. Het draaiende houden van een grote, complexe codebase vereist constante inspanning, en de auteurs bespreken de moeilijkheden van het balanceren tussen de behoefte aan nieuwe functies en de noodzaak om de software stabiel te houden voor bestaande gebruikers. Ze beschrijven hoe ze erin zijn geslaagd nieuwe mogelijkheden te introduceren terwijl ze ervoor hebben gezorgd dat de duizenden andere programma's die op pymatgen vertrouwen, niet breken.

Het artikel kijkt ook naar hoe de software zich heeft aangepast aan het veranderende landschap van de wetenschap. Naarmate het veld is verschoven naar het gebruik van kunstmatige intelligentie en machine learning om nieuwe materialen te ontdekken, heeft pymatgen zich ontwikkeld om deze nieuwe methoden te ondersteunen. Het bevat nu tools die wetenschappers helpen de specifieke dataformaten te genereren die nodig zijn om machine learning-modellen te trainen, en het integreert met moderne AI-tools die kunnen helpen bij het schrijven van code of het analyseren van resultaten. De auteurs wijzen erop dat de software een cruciale bron is geworden voor "self-driving labs", waar robots en AI-systemen samenwerken om nieuwe materialen te synthetiseren en te testen zonder menselijke tussenkomst. In deze geavanceerde workflows fungeert pymatgen als het centrale zenuwstelsel, dat de informatiestroom tussen de fysieke experimenten en de digitale simulaties coördineert.

Ondanks het succes zijn de auteurs eerlijk over de uitdagingen die voor hen liggen. Het onderhouden van een project van deze omvang vereist aanzienlijke middelen, en zij bespreken de voortdurende strijd om financiering te verkrijgen voor de langetermijnzorg van de software. Zij betogen dat wetenschappelijke software een essentieel onderdeel is van de onderzoeksinfrastructuur, net zo belangrijk als een telescoop of een deeltjesversneller, en dat het duurzame investeringen verdient. Het artikel schetst een visie voor de toekomst waarin de gemeenschap blijft groeien, met meer mensen die leiderschapsrollen op zich nemen om ervoor te zorgen dat de software robuust en relevant blijft. Ze benadrukken ook het potentieel van het gebruik van kunstmatige intelligentie om de code te onderhouden, waarbij ze suggereren dat AI-tools kunnen helpen bij het schrijven van tests, het oplossen van fouten en het verbeteren van documentatie, waardoor de last voor menselijke onderhouders wordt verminderd.

Uiteindelijk is dit artikel een getuigenis van de kracht van open samenwerking in de wetenschap. Het laat zien hoe een tool die gebouwd is om een specifiek probleem voor een kleine groep onderzoekers op te lossen, kan uitgroeien tot een wereldwijde bron die ontdekking voor iedereen versnelt. De auteurs benadrukken dat het succes van pymatgen niet alleen te danken was aan de technische capaciteiten, maar aan de cultuur van openheid en samenwerking die eromheen hing. Door hun code vrij beschikbaar te maken en bijdragen van iedereen te verwelkomen, hebben ze een platform gecreëerd dat onmisbaar is geworden voor het vakgebied. Terwijl de materiaalkunde vooruitgaat naar een tijdperk van steeds complexere uitdagingen, van klimaatverandering tot energieopslag, zullen tools zoals pymatgen een cruciale rol blijven spelen bij het omzetten van theoretische ideeën in praktische oplossingen in de echte wereld. Het verhaal van deze software is een herinnering dat in de moderne wetenschappelijke onderneming de krachtigste tools vaak de tools zijn die mensen samenbrengen.

Verdrinkt u in papers in uw vakgebied?

Ontvang dagelijkse digests van de nieuwste papers die bij uw onderzoekswoorden passen — met technische samenvattingen, in uw taal.

Probeer Digest →