Science Score: 36.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
✓Academic publication links
Links to: arxiv.org -
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (6.2%) to scientific vocabulary
Repository
Basic Info
- Host: GitHub
- Owner: LMJL-Alea
- License: cc0-1.0
- Language: Jupyter Notebook
- Default Branch: main
- Size: 1.48 MB
Statistics
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
- Releases: 0
Metadata Files
README.md
kAOV: Kernel Analysis of Variance
A Python library for general kernel hypothesis testing, accompanying [1].
Installation
Install from GitHub:
console
$ pip install kaov@git+https://github.com/LMJL-Alea/kAOV@main
How to use
Load a dataset: ```python
import pandas as pd url = "https://raw.githubusercontent.com/LMJL-Alea/kAOV/refs/heads/main/Data/reversionkAOV.csv" data = pd.readcsv(url, indexcol=0)
Write a formula using OneHot encoding:python formula = ' + '.join(data.columns[:-2]) + ' ~ C(Medium, OneHot) + C(Batch, OneHot)' print(formula) AACS + ACSL6 + ACSS1 + ALAS1 + AMDHD2 + ARHGEF2 + BATF + BCL11A + betaglobin + BPI + CD151 + CD44 + CREG1 + CRIP2 + CTCF + CTSA + CYP51A1 + DCP1A + DCTD + DHCR24 + DHCR7 + DPP7 + EGFR + EMB + FAM208B + FHL3 + FNIP1F1R1 + GLRX5 + GPT2 + GSN + HMGCS1 + HRAS1 + HSD17B7 + HSP90AA1 + HYAL1 + LCP1 + LDHA + MAPK12 + MFSD2B + MID2 + MKNK2 + MTFR1 + MVD + MYO1G + NCOA4 + NSDHL + PDLIM7 + PIK3CG + PLAG1 + PLS1 + PLS3 + PPP1R15B + PTPRC + RBM38 + REXO2 + RFFL + RPL22L1 + RSFR + RUNX2 + sca2 + SCD + SERPINI1 + SLC25A37 + SLC6A9 + SLC9A3R2 + SMPD1 + SNX22 + SNX27 + SQLE + SQSTM1 + STARD4 + STX12 + SULF2 + SULT1E1 + TADA2L + TBC1D7 + TNFRSF21 + TPP1 + TTYH2 + UCK1 + VDAC3 + WDR91 + XPNPEP1 ~ C(Medium, OneHot) + C(Batch, OneHot)Create a model and run a test:python from kaov import AOV kfit = AOV.fromformula(formula, data=data) kfit.test().summary()Kernel Analysis of Variance
Medium | Trunc. T=1 T=2 T=3 T=4 T=5
| TKHL 204.6946 423.7650 528.7334 552.0367 1263.0267
| P-value 0.0000 0.0000 0.0000 0.0000 0.0000
Batch | Trunc. T=1 T=2 T=3 T=4 T=5
| TKHL 85.9009 209.6519 315.4264 401.4933 465.7612
| P-value 0.0000 0.0000 0.0000 0.0000 0.0000
=============================================================== ```
For more details see the tutorial.
References
[1] Anthony Ozier-Lafontaine, Polina Arsenteva, Franck Picard, Bertrand Michel. Extending Kernel Testing To General Designs. 2024. Preprint, arXiv:2405.13799
Owner
- Name: ALEA - Statistics Team of the Department of Mathematics Jean Leray
- Login: LMJL-Alea
- Kind: organization
- Location: France
- Repositories: 7
- Profile: https://github.com/LMJL-Alea
CodeMeta (codemeta.json)
{
"@context": "https://w3id.org/codemeta/3.0",
"type": "SoftwareSourceCode",
"author": [
{
"id": "https://orcid.org/0000-0002-7554-5000",
"type": "Person",
"affiliation": {
"type": "Organization",
"name": "Laboratory of Biology and Modelling of the Cell, Universit de Lyon, Ecole Normale Suprieure de Lyon, CNRS, UMR5239, Universit Claude Bernard Lyon 1, F-69007 Lyon, France"
},
"email": "polina.arsenteva@ens-lyon.fr",
"familyName": "Arsenteva",
"givenName": "Polina"
},
{
"id": "https://orcid.org/0000-0003-3232-0503",
"type": "Person",
"affiliation": {
"type": "Organization",
"name": "Nantes Universit, Centrale Nantes, Laboratoire de Mathmatiques Jean Leray, CNRS UMR 6629, F44000 Nantes, France"
},
"email": "antho.ozier.laf@gmail.com",
"familyName": "Ozier-Lafontaine",
"givenName": "Anthony"
},
{
"id": "https://orcid.org/0000-0001-8084-5481",
"type": "Person",
"affiliation": {
"type": "Organization",
"name": "Laboratory of Biology and Modelling of the Cell, Universit de Lyon, Ecole Normale Suprieure de Lyon, CNRS, UMR5239, Universit Claude Bernard Lyon 1, F-69007 Lyon, France"
},
"email": "franck.picard@ens-lyon.fr",
"familyName": "Picard",
"givenName": "Franck"
},
{
"id": "https://orcid.org/0000-0002-5901-4146",
"type": "Person",
"affiliation": {
"type": "Organization",
"name": "Nantes Universit, Centrale Nantes, Laboratoire de Mathmatiques Jean Leray, CNRS UMR 6629, F44000 Nantes, France"
},
"email": "Bertrand.Michel@ec-nantes.fr",
"familyName": "Michel",
"givenName": "Bertrand"
},
{
"id": "https://orcid.org/0000-0003-2567-1401",
"type": "Person",
"affiliation": {
"type": "Organization",
"name": "Laboratory of Biology and Modelling of the Cell, Universit de Lyon, Ecole Normale Suprieure de Lyon, CNRS, UMR5239, Universit Claude Bernard Lyon 1, F-69007 Lyon, France"
},
"email": "ghislain.durif@ens-lyon.fr",
"familyName": "Durif",
"givenName": "Ghislain"
}
],
"codeRepository": "git+https://github.com/LMJL-Alea/kAOV",
"dateModified": "2025-01-15",
"description": "A Python library for general kernel hypothesis testing.",
"keywords": [
"kernel testing",
"analysis of variance"
],
"license": "https://spdx.org/licenses/CC0-1.0",
"name": "kAOV",
"programmingLanguage": "Python 3",
"relatedLink": "https://arxiv.org/abs/2405.13799",
"version": "0.2.9",
"referencePublication": "https://arxiv.org/abs/2405.13799"
}
GitHub Events
Total
- Member event: 1
- Push event: 46
- Create event: 3
Last Year
- Member event: 1
- Push event: 46
- Create event: 3
Dependencies
- anthony_project_tools @ git+https://github.com/lereldarion/anthony_project_tools.git
- matplotlib *
- numpy *
- pandas *
- patsy *
- scipy *
- statsmodels >= 0.14.0
- torch >= 2.2.0