pyMPSLib: A robust and scalable open-source Python']Python library for mutiple-point statistical simulation

被引:4
|
作者
Chen, Qiyu [1 ,2 ,3 ]
Zhou, Ruihong [1 ,3 ]
Liu, Cui [1 ,3 ]
Huang, Qianhong [1 ,3 ]
Cui, Zhesi [1 ,3 ]
Liu, Gang [1 ,2 ,3 ]
机构
[1] China Univ Geosci, Sch Comp Sci, Wuhan 430074, Peoples R China
[2] China Univ Geosci, State Key Lab Biogeol & Environm Geol, Wuhan 430074, Peoples R China
[3] China Univ Geosci, Hubei Key Lab Intelligent Geoinformat Proc, Wuhan 430074, Peoples R China
关键词
Multiple-point statistics; Geostatistics; Open-source [!text type='Python']Python[!/text] library; Stochastic simulation; Heterogeneous structures; MULTIPLE; INFORMATION;
D O I
10.1007/s12145-023-01086-5
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Python has become an essential programming language for scientific computing and data analysis and processing. Various multiple-point statistics (MPS) algorithms are used to characterize complex heterogeneous structures and phenomena in earth sciences. However, there is currently no Python library that integrates mainstream MPS methods for simulation and computation in geosciences. Aiming to establish a stable MPS tool, we developed an open-source Python library of commonly used MPS methods, named pyMPSLib. pyMPSLib consists of ENESIM, SNESIM, and DS algorithms and provides a flexible and convenient API interface. To ensure the maintainability of pyMPSLib, the Python objects and toolkits of MPS algorithms are defined and implemented. To improve the compatibility and extensibility of the presented library, uniform coding standard is adopted in pyMPSLib. We performed the parameter sensitivity analysis under multiple configurations to validate the performance of the library. This open-source library also provides optional tools to quantitatively evaluate the realizations of the integrated MPS methods.
引用
收藏
页码:3179 / 3190
页数:12
相关论文
共 50 条
  • [1] pyMPSLib: A robust and scalable open-source Python library for mutiple-point statistical simulation
    Qiyu Chen
    Ruihong Zhou
    Cui Liu
    Qianhong Huang
    Zhesi Cui
    Gang Liu
    [J]. Earth Science Informatics, 2023, 16 : 3179 - 3190
  • [2] Python']Python Materials Genomics (pymatgen): A robust, open-source python']python library for materials analysis
    Ong, Shyue Ping
    Richards, William Davidson
    Jain, Anubhav
    Hautier, Geoffroy
    Kocher, Michael
    Cholia, Shreyas
    Gunter, Dan
    Chevrier, Vincent L.
    Persson, Kristin A.
    Ceder, Gerbrand
    [J]. COMPUTATIONAL MATERIALS SCIENCE, 2013, 68 : 314 - 319
  • [3] OSAFT Library: An Open-Source Python']Python Library for Acoustofluidics
    Fankhauser, Jonas
    Goering, Christoph
    Dual, Juerg
    [J]. FRONTIERS IN PHYSICS, 2022, 10
  • [4] Python']Python-Microscope - a new open-source Python']Python library for the control of microscopes
    Pinto, David Miguel Susano
    Phillips, Mick A.
    Hall, Nicholas
    Mateos-Langerak, Julio
    Stoychev, Danail
    Pinto, Tiago Susano
    Booth, Martin J.
    Davis, Ilan
    Dobbie, Ian M.
    [J]. JOURNAL OF CELL SCIENCE, 2021, 134 (19)
  • [5] An open-source Python']Python library for self-organizing-maps
    Jose Garcia-Tejedor, Alvaro
    Nogales, Alberto
    [J]. SOFTWARE IMPACTS, 2022, 12
  • [6] PyRAT: An Open-Source Python']Python Library for Animal Behavior Analysis
    De Almeida, Tulio Fernandes
    Spinelli, Bruno Guedes
    Lima, Ramon Hypolito
    Gonzalez, Maria Carolina
    Rodrigues, Abner Cardoso
    [J]. FRONTIERS IN NEUROSCIENCE, 2022, 16
  • [7] Verification of an open-source Python']Python library for the simulation of district heating networks with complex topologies
    Boghetti, Roberto
    Kampf, Jerome H.
    [J]. ENERGY, 2024, 290
  • [8] pyAudioAnalysis: An Open-Source Python']Python Library for Audio Signal Analysis
    Giannakopoulos, Theodoros
    [J]. PLOS ONE, 2015, 10 (12):
  • [9] OpenWillis: An Open-Source Python']Python Library for Digital Health Measurement
    Worthington, Michelle
    Efstathiadis, Georgios
    Yadav, Vijay
    Abbas, Anzar
    [J]. BIOLOGICAL PSYCHIATRY, 2024, 95 (10) : S169 - S170
  • [10] Pypvcell: An Open-Source Solar Cell Modeling Library in Python']Python
    Lee, Kan-Hua
    Araki, Kenji
    Elleuch, Omar
    Kojima, Nobuaki
    Yamaguchi, Masafumi
    [J]. 2017 IEEE 44TH PHOTOVOLTAIC SPECIALIST CONFERENCE (PVSC), 2017, : 359 - 362