top of page

About StatFlex - Development History

It has been 33 years and 10 months since the first edition of StatFlex was released. Recently, users have requested that we officially disclose who developed it, through what process, and how the analysis results are verified as mathematical software. In practice, the person who has consistently overseen its development is myself, Kiyoshi Ichihara, currently affiliated with Yamaguchi University, with the background detailed below. The development of a large-scale software like StatFlex was a project I undertook as a side business while being involved in education and research as a university faculty member. This required a significant amount of funding, making it essential to distribute StatFlex as a paid product. Therefore, I funded the production costs out of my own pocket and requested an acquaintance's company to handle the sales. Although I launched a university-born venture in 2003, I did not explicitly clarify my involvement because of my awareness that it was a side project. Fortunately, having retired and gained a more independent position, I founded the Medical Statistics Laboratory Co., Ltd. in 2018. I have taken this opportunity to clearly identify the developing entity of StatFlex, disclose the development process to date, and also open the verification process of the statistical analysis results to the public. Through this, I hope that everyone using StatFlex will be able to publish their analysis results without hesitation. Another question that might arise regarding the development process of StatFlex is that my area of expertise is medicine—specifically laboratory medicine, clinical epidemiology, and clinical endocrinology—and looking at my background, I lack an academic foundation in statistics and information technology, which are required for developing StatFlex. In fact, my skills in both fields were entirely self-taught by thoroughly reading Western books. Achieving this was largely due to my ability to acquire knowledge in English, a skill I developed during my university days. In the summer of 1970, as a second-year medical student at Yamaguchi University, I traveled around North America for 80 days by bus and hitchhiking, and was overwhelmed by the scale of the US highway networks, skyscrapers, and shopping malls. I deeply felt that for Japan to compete, the first step had to be improving our English proficiency. Therefore, I decided to self-study medicine as much as possible using Western books, and mostly achieved that goal by graduation. After graduating from Yamaguchi University in 1975, I entered the Graduate School of Medicine (Laboratory Medicine) at Osaka University, where I immediately realized that statistics is indispensable for clinical research. Soon after, I encountered two statistics books that made a profound impression on me: Introductory Statistics by T.H. Wonnacott and Nonparametric Statistics for the Behavioral Sciences by S. Siegel. Following this, I read through all major statistics books in English, started receiving requests for statistical processing, and held on-campus seminars. By 1982, I was organizing nationwide intensive statistics courses. On the other hand, the trigger for learning the programming skills needed to develop StatFlex came right after entering graduate school in 1975, when a request was made to our laboratory to test a costly programmable calculator (2,000 steps). That was my first encounter with computers, but I read through several thick English instruction manuals within a few weeks and understood what could be done. I immediately developed my own programs for regression lines and logistic curve regression, which were necessary for laboratory work. Given this background, combined with the fact that I was good at mathematics in high school, I believe that self-study was possible because the mathematical logic of statistics and programming techniques naturally suited my thought process.

市原20240109.jpg

Development Lead: Kiyoshi Ichihara (1986–Present)

Academic Researcher, Professor Emeritus, Graduate School of Medicine, Health Sciences, Yamaguchi University

CEO, Medical Statistics Laboratory Co., Ltd.

Academic achievements: Academic achievements PDF
StatFlex Development:

Chronology of Development

1984-1987

April 1986

March 1990

August 1992

1993

June 1995

June 1997

September 1999

April 2002

2005

2009

2014

2016

January 2019

Kiyoshi Ichihara, then a lecturer at the Osaka University Faculty of Medicine, held a total of 9 nationwide intensive statistics courses.

Dr. Ichihara noticed that the lack of user-friendly statistical software often led participants to perform incorrect data processing. Believing that software capable of automatic graphing was urgently needed, he drafted the development concept for the visual statistics software "StatFlex."

Program development in C language began with the cooperation of Mr. Okada, Mr. Nishiyama, and other members of the Microcomputer Club at the Osaka University Faculty of Medicine at the time, alongside Mr. Ueno from the Faculty of Engineering Science, Department of Information and Computer sciences at Osaka University.

In the same year, Dr. Ichihara simultaneously began writing a statistics textbook. This allowed him to present statistical theories with mathematical clarity and sequentially create statistical calculation modules in a verifiable format.

Dr. Ichihara published the introductory statistics textbook Statistics for Bioscience through Nankodo Co., Ltd. Concurrently, the first edition of StatFlex was completed.

Its key features included:

  1. Automatic graphing upon data import.

  2. Capability to handle all statistical processing functions featured in Statistics for Bioscience.

  3. Support for major multivariate analysis methods (multiple regression analysis, logistic regression analysis, principal component analysis, and discriminant analysis).

  4. Simple operation via icon-indicated function keys (designed in an era before the computer mouse became widespread).

  5. Creation of diverse statistical analysis diagrams.

  6. Editing and printing functions for statistical results.

"It was confirmed that all analysis results from StatFlex match the results of the numerical examples in Example 43 and Practice Problem 30 of Statistics for Bioscience. By the end of 2023, a cumulative total of 76,800 copies (29th printing) of this book had been published, and although there was extensive correspondence with readers over these 33 years, not a single calculation error was pointed out."

StatFlex V1 パンフ.png
StatFlex V1図説要点ガイド.jpg
バイオサイエンスの統計学.jpg

(抜粋圧縮版)

"StatFlex Plus (Ver. 2) was released. To maximize the utilization of MS-DOS—the standard operating system at the time—and to implement more advanced multivariate analysis features, Mr. Shono from the Department of Information and Computer Sciences, Faculty of Engineering Science at Osaka University joined the development team.

The enhancements included:

  1. Upgraded multivariate analysis functions (cluster analysis, Cox regression, principal component analysis, factor analysis, and 2/3-level nested ANOVA).

  2. Enhanced significance testing functions (survival analysis, ROC analysis, analysis of categorical data, etc.).

  3. Advanced automatic graphing capabilities (ROC curves, survival curves, dendrograms, and the adoption of high-definition fonts).

The release of Ver. 2.0 led to a further expansion of the user base. During this period, the intensive statistics courses continued to be highly well-received, being held twice a year to explain how to leverage StatFlex using numerous real-world examples.

In the same year, Dr. Ichihara moved to Kawasaki Medical School as an Associate Professor of Laboratory Medicine, but he continued to oversee the maintenance and development of StatFlex."

StatFlex V2 パンフ.jpg
StatFlex V2 マ��ニュアル.png

"StatFlex Plus (equivalent to Version 2.5) was released, featuring higher-definition graphs and improved print quality."

"With the introduction of Windows 3.1, advanced program development using C++, an extension of the C language, became possible. Consequently, StatFlex Ver 3.0 was developed using Microsoft's Visual C++. However, just as it neared completion, Windows 95 was released, causing the project to miss its release window and eventually fade away. Furthermore, from 1992 onward, many researchers in the bioscience field migrated from MS-DOS to Macintosh, which led to a noticeable decline in StatFlex sales."

"Dr. Ichihara concurrently served as a Professor in the Department of Medical Informatics at Kawasaki University of Medical Welfare. Mr. Sato from the same department joined the team, and development began on StatFlex for Windows under the Windows 95 environment.

Additionally, Mr. Fujiwara and Mr. Ochi, who were then students at the Osaka University Faculty of Engineering Science and highly proficient in C++, joined the development effort."

"StatFlex V4.2 for Windows was developed to run on Windows 95/98/NT and was distributed by Artech Co., Ltd.

The enhancements included:

  1. Seamless data integration with Microsoft Office.

  2. Improved usability of the data sheets.

  3. Upgraded statistical processing functions (including visual cross-tabulation and the addition of normality tests to the distribution analysis panel).

  4. Enhanced graph-editing capabilities (supporting scalable graphs and expanding options for adjusting individual drawing elements)."

SFV4.2パンフレット1.jpg
SFV4.2ユーザーズガイド.jpg
SFV4.2活用マニュアル.jpg

"StatFlex Ver. 5.0 for Windows, which operates on Windows 98, was completed and distributed by Artech Co., Ltd.

The enhancements included:

  1. Full realization of the advanced information processing capabilities of Windows (including mouse support, custom fonts, advanced image processing, and streamlined file operations).

  2. Improved graph-editing features and enhanced reusability of generated charts.

  3. Addition of new statistical processing functions (2/3-level nested ANOVA, mixed-design ANOVA, multivariate two-sample tests, etc.).

  4. Other practical features (such as automatic creation of dummy variables and advanced cross-tabulation functions).

The number of licensed copies sold for this version reached 4,500 within a few years."

SFV5パンフレット1.jpg
SFV5ユーザーズガイド.jpg
SFV5活用マニュアル.jpg

"Dr. Ichihara moved to the School of Health Sciences, Faculty of Medicine, Yamaguchi University."

"Rewriting the StatFlex program in C# was initiated to enable more advanced information processing.

Concurrently, a project was launched to develop StatFlex Ver 6.0, incorporating the evolved user interface of Windows 8. To achieve this, Mr. Yamashita, Mr. Komiya, and Mr. Koyanagi—who were then students proficient in C# at the Department of Intelligence and Computer Science (currently the Department of Computer Science and Engineering), Faculty of Engineering, Yamaguchi University—joined the development team. To serve as the development company for this venture, Dr. Ichihara established U-MIT LLC as a university-born startup from Yamaguchi University."

"StatFlex Ver. 6, which operates on Windows 8, was completed and distributed by Artech Co., Ltd.

The enhancements included:

1. Full realization of the advanced information processing capabilities of Windows (including mouse support, custom fonts, advanced image processing, and streamlined file operations).
2. Improved usability of the statistical processing panels.
3. Storing and displaying statistical results in a tree structure, making them fully editable.
4. Enhanced graph-editing features and improved reusability of generated charts.
5. Transitioning the user manual to an online format."

StatFlex6パンフレット.jpg
SF6ユーザーズマニュアル.jpg
SFV6図説要点ガイド.jpg

"A simplified introductory statistics textbook, *Foundations of Statistics (New Edition)*, was published. The basic statistics edition of StatFlex (excluding multivariate analysis and graph-editing functions) was bundled with it as a free appendix, making it available for use in statistics classes."

統計学の基礎第2版抜.jpg

(Excerpted and compressed version)

"Dr. Ichihara reached retirement age but continued his research in his field of expertise as a Specially Appointed Professor at the Yamaguchi University Graduate School. Having gained a more independent position, he newly founded the Medical Statistics Laboratory Co., Ltd.

In that same year, with the goals of improving statistical analysis functions and supporting Big Data, development began on StatFlex Ver. 7.0 for Windows to operate on Windows 10.

The new features included:

  1. Integrating the ability to directly utilize the R statistical package, newly enabling conditional logistic regression analysis, the calculation of exact p-values for multiple comparison results, and a generalized Fisher's exact test.

  2. Enabling users to freely control cross-tabulation tables with built-in testing functions.

  3. Implementing an automatic batch-processing function that can execute the majority of statistical processes for all pages and all groups at once.

  4. Improving the automatic graphing capabilities designed to support the interpretation of multivariate analysis results.

  5. Adapting statistical results to the HTML format to enhance the reusability of outputs.

  6. Adding a preprocessing feature for Big Data analysis that accommodates an unlimited number of data points, visualizes the distribution patterns and the frequency of outliers for each parameter, and enables statistical processing through data sampling."

"StatFlex Ver. 7 was completed with the aforementioned specifications, released by the Medical Statistics Laboratory Co., Ltd., and remains available to this day."

References

Verification of the Statistical Calculation Function of StatFlex

■ Basic Statistics: Using numerical examples from "Statistics for Bioscience," Example 43 and Exercise 30

● Tests for Differences Between Two or More Independent Groups

  • Two-sample $t$-test

  • Mann-Whitney $U$ test

  • $F$-test

  • One-way analysis of variance (One-way ANOVA)

  • Kruskal-Wallis test

  • Bartlett's test

 

● Tests for Differences Between Two or More Related (Paired) Groups

  • One-sample $t$-test

  • Sign test

  • Wilcoxon signed-rank test (One-sample Wilcoxon test)

 

● Correlation and Regression

  • Test for correlation coefficient

  • Test for Spearman's rank correlation coefficient

  • Test for regression line coefficients

  • Test for the difference between two correlation coefficients / two regression lines

  • Calculation of passing points on an equal-probability ellipse

  • Multiple correlation coefficient

 

● Tests for Countable Data (Categorical Data Analysis)

  • $2 \times 2$ contingency table (Fisher's exact test, Kappa ($\kappa$) statistic, Phi ($\phi$) coefficient, Yule's $Q$ coefficient, McNemar's test)

  • $l \times m$ contingency table

  • Population proportion

  • Test for the difference between two proportions

  • Chi-square ($\chi^2$) goodness-of-fit test

 

● Evaluation of Distribution Types

  • Evaluation of normality of distribution (Normal probability paper method, Chi-square ($\chi^2$) goodness-of-fit test, Skewness, Kurtosis)

  • Smirnov-Grubbs outlier test (Smirnov rejection test)

 

● Statistical Theoretical Distributions: Calculation of Test Statistic $\Leftrightarrow$ Probability

  • Normal distribution

  • $t$-distribution

  • $F$-distribution

  • Chi-square ($\chi^2$) distribution

  • Binomial distribution

  • Poisson distribution

 

■ Verification using R Statistical Package (Excerpt from StatFlex Ver. 7.0 Manual)

bottom of page