ASCA: ANOVA-Simultaneous Component Analysis in Python
Table of Contents
About The Project
ASCA is a multivariate approach to the standard ANOVA, using simultaneous component analysis to interprete the underlying factors and interaction from a design of experiment dataset. This project implements ASCA in python to support open source development and a wider application of ASCA.
Getting Started
Install this library either from the official pypi or from this Github repository:
pip install ASCA
Install most updated version from Github
In a environment terminal or CMD:
pip install git+https://github.com/tsyet12/ASCA
Simple Example
X = [[1.0000,0.6000],
[3.0000,0.4000],
[2.0000,0.7000],
[1.0000,0.8000],
[2.0000,0.0100],
[2.0000,0.8000],
[4.0000,1.0000],
[6.0000,2.0000],
[5.0000,0.9000],
[5.0000,1.0000],
[6.0000,2.0000],
[5.0000,0.7000]]
X=np.asarray(X)
F = [[1, 1],
[1, 1],
[1, 2],
[1, 2],
[1, 3],
[1, 3],
[2, 1],
[2, 1],
[2, 2],
[2, 2],
[2, 3],
[2, 3]]
F=np.asarray(F)
interactions = [[0, 1]]
ASCA=ASCA()
ASCA.fit(X,F,interactions)
ASCA.plot_factors()
ASCA.plot_interactions()
Contributing
Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b testbranch/prep) - Commit your Changes (
git commit -m 'Improve testbranch/prep') - Push to the Branch (
git push origin testbranch/prep) - Open a Pull Request
License
Distributed under the Open Sourced BSD-2-Clause License. See LICENSE for more information.
Contact
Main Developer:
Sin Yong Teng sinyong.teng@ru.nl or tsyet12@gmail.com Radboud University Nijmegen
References
Smilde, Age K., et al. "ANOVA-simultaneous component analysis (ASCA): a new tool for analyzing designed metabolomics data." Bioinformatics 21.13 (2005): 3043-3048.
Jansen, Jeroen J., et al. "ASCA: analysis of multivariate data obtained from an experimental design." Journal of Chemometrics: A Journal of the Chemometrics Society 19.9 (2005): 469-481.
Acknowledgements
The research contribution from S.Y. Teng is supported by the European Union's Horizon Europe Research and Innovation Program, under Marie Skłodowska-Curie Actions grant agreement no. 101064585 (MoCEGS).
Metadata
Release files for ASCA 1.4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| ASCA-1.4-py3-none-any.whl | Python 3 | none | any | Details |
Release files / ASCA-1.4-py3-none-any.whl
| Download URL | ASCA-1.4-py3-none-any.whl |
|---|---|
| Size | 7.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
89f303ee8d8011eb93b061219d925a00cd3a33add198e7eaf74d744e887a89f8
|
|
BLAKE2b-256 checksum How to use checksums |
1e22c03c2b476768f787a5fec1611d6b838f10d79359dde94eaf2497b2e7dca2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.8.7
|
Security for ASCA 1.4
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.