LMSstat: Automation of statistical tests with an identical data input
Project description
LMSstat_python: Python implementation of LMSstat (https://github.com/daehwankim12/LMSstat)
Installation
pip install lmsstat
Usage
t-test, u-test, ANOVA, and Kruskal-Wallis test
from lmsstat import stat
import pandas as pd
data = pd.read_csv("data.csv")
result = stat.allstats(data)
# result = stat.allstats(data, p_adj=False) # When you don't want to adjust p-value
result.to_csv('result.csv', index=False) # Save the result as a csv file
Normality test
보정되지 않은 결과이므로 주의.
from lmsstat import stat
import pandas as pd
path = "data.csv"
data = pd.read_csv(path)
result = stat.norm_test(data)
result
Data Standardization
import pandas as pd
from lmsstat import stat
path = "data.csv"
data = pd.read_csv(path)
scaled_data = stat.scaling(data)
scaled_data.to_csv("scaled_data.csv")
scaled_data
PCA
from lmsstat import plot
import pandas as pd
data = pd.read_csv("data.csv")
pca_plt = plot.plot_pca(data)
pca_plt[0].show()
print(f"R2: {pca_plt[1]}, Q2: {pca_plt[2]}") # R2, Q2
PLS-DA
from lmsstat import plot
import pandas as pd
data = pd.read_csv("data.csv")
plsda_plt = plot.plot_plsda(data)
plsda_plt[0].show()
print(f"R2X: {plsda_plt[1]}, R2Y: {plsda_plt[2]}, Q2: {plsda_plt[3]}") # R2, Q2
Box plot, Bar plot
각각 현재 작업 디렉토리 밑에 만들어진 boxplot, barplot 폴더에 자동으로 저장됨.
from lmsstat import plot, stat
import pandas as pd
data = pd.read_csv("data.csv")
stats_res = stat.allstats(data)
plot.plot_box(data, stats_res, test_type="t-test")
plot.plot_bar(data, stats_res, test_type="t-test")
Heatmap
from lmsstat import plot
import pandas as pd
data = pd.read_csv("data.csv")
plot.plot_heatmap(data)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
lmsstat-0.1.0.dev4.tar.gz
(971.8 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file lmsstat-0.1.0.dev4.tar.gz.
File metadata
- Download URL: lmsstat-0.1.0.dev4.tar.gz
- Upload date:
- Size: 971.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: python-requests/2.32.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3b64febae3d5e4ab762cfba66836ab5db64980a20a736c129ba8f179a5cd4351
|
|
| MD5 |
f51ba43f713e05f2366a2ca6ee7cbd9f
|
|
| BLAKE2b-256 |
f7b0a56c63d5e9341b900b733d6449cd1015f6a144a4f20e500c66efa8b54fa4
|
File details
Details for the file lmsstat-0.1.0.dev4-py3-none-any.whl.
File metadata
- Download URL: lmsstat-0.1.0.dev4-py3-none-any.whl
- Upload date:
- Size: 17.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: python-requests/2.32.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7d6b51832de5d90a46ce32bdc9d4c003b653bf1a65dfb720620c2a697bb74b2a
|
|
| MD5 |
aff59149bb970d461309b482280d6a7a
|
|
| BLAKE2b-256 |
0128b3439fc19306ef4e8d15da4abdce5ea82b7bea5c1150c9cbf276c5ffe4e7
|