Medicon Medical Sciences (ISSN: 2972-2721)

Research Article

Volume 8 Issue 6


SiPy - Bringing Python and R to the End-User in a Plugin-Extensible System

Nicholas TF Tan1, Mathialagan Mugundhan1, Tiantong Liu2, Rick YH Tan1, Alexander Y Tang1, Bryan JH Sim1, Jensen ZH Tan1 and Maurice HT Ling1,3*
1School of Applied Science, Temasek Polytechnic, Singapore
2Independent Researcher
3HOHY PTE LTD, Singapore

*Corresponding Author: Maurice HT Ling, School of Applied Science, Temasek Polytechnic, Singapore; HOHY PTE LTD, Singapore.

Published: May 31, 2025

DOI: 10.55162/MCMS.08.295

View Pdf

Abstract  

Data/statistical literacy is required for informed participation and better decision making in a literate society, and learning a data analysis tool may enhance the learning of statistical concepts. R and Python are well-known platforms for data analysis but are also difficult to learn even though they may be synergistic. Here, we present SiPy (Statistics in Python) as a data analysis tool built using Python and integrates analysis from R, and extensible using plug-ins. We will describe the architecture of the current version of SiPy, SiPy 0.6.0 codenamed “Otoro-Chutoro Continuum”, with a listing of the 60 available analytical functions across 8 function classes. This is followed by an elaboration of SiPy plugin system where end-users can add functions as plugins, before ending with a description of SiPy’s scripting system catering to modular scripting.

Keywords: Data analysis software; Statistical analysis software; Python; R; Plugin; Scripting

.