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.dev5.tar.gz
(971.2 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.dev5.tar.gz.
File metadata
- Download URL: lmsstat-0.1.0.dev5.tar.gz
- Upload date:
- Size: 971.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: python-requests/2.32.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f088e31282af72109a86e4997dd21422a0ffc5cadc5b007495fa5cdb4b0f3b09
|
|
| MD5 |
361406a55fa823350973bcd40dc3b066
|
|
| BLAKE2b-256 |
9c89794f22cb0d611fa38656c330cf0c7d1adaf6906b177612aa0aaf15824f71
|
File details
Details for the file lmsstat-0.1.0.dev5-py3-none-any.whl.
File metadata
- Download URL: lmsstat-0.1.0.dev5-py3-none-any.whl
- Upload date:
- Size: 17.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: python-requests/2.32.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1d5f00c149c4998572632b3530600a62e5707d4d4f48c184dd22e186b52a2030
|
|
| MD5 |
ac699db89a6f44a9904111d62e859a01
|
|
| BLAKE2b-256 |
2b03cc44731665d1663d43898af8af8a89776b9cc13c327e4527a90d750673b8
|