Skip to main content

pyFOCI - Feature Ordering by Conditional Independence

tests codecov doc

pyFOCI provides the feature selection algorithm "Feature Ordering by Conditional Independence" (FOCI), based on a nonlinear generalization of the partial R² statistic. So it can be especially useful in strongly nonlinear data scenarios.

It is based on

  • Mona Azadkia and Sourav Chatterjee. A simple measure of conditional dependence. The Annals of Statistics, 49(6):3070–3102, 2021. [DOI] [arXiv]

  • Sebastian Fuchs. Quantifying directed dependence via dimension reduction. Journal of Multivariate Analysis 201 (2024): 105266. [DOI] [arXiv]

The Package is scikit-learn compatible. It is available on PyPI.

Refer to the documentation (API and example code) at https://m3dm-jku.github.io/pyFOCI/ .


This work has been supported by the COMET-K2 Center of the Linz Center of Mechatronics (LCM), funded by the Austrian federal government and the federal state of Upper Austria.

Metadata

Release files for pyFOCI 0.10.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pyFOCI 0.10.0
File Size Uploaded Provenance Actions
pyfoci-0.10.0.tar.gz 180.8 kB With provenance Details for pyfoci-0.10.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for pyFOCI 0.10.0
File Interpreter ABI Platform Actions
pyfoci-0.10.0-py3-none-any.whl Python 3 none any Details for pyfoci-0.10.0-py3-none-any.whl

Total release size: 208.0 kB

Release files / pyfoci-0.10.0.tar.gz

Download URL pyfoci-0.10.0.tar.gz
Size 180.8 kB
Tags Source
SHA-256 checksum
How to use checksums
b9251a6327f64a0d8e5bb0c69bef745254a78e3481ec40fa720afdd97bba4c47
BLAKE2b-256 checksum
How to use checksums
fa9cea1c787124f5666a1753b90f574753d4e446bf938fee572c6c99b5bfc495
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 9, 2026.

Transparency log

Release files / pyfoci-0.10.0-py3-none-any.whl

Download URL pyfoci-0.10.0-py3-none-any.whl
Size 27.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
a869c9213c809ba3a4e95c028894b9a3454f653eaffb913e423dab97b44d8a8f
BLAKE2b-256 checksum
How to use checksums
5c7a2707f6d490f004adc8d39a51a3ff9040ca84a97d8e8dac2154ff01d98b2b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 9, 2026.

Transparency log

Security for pyFOCI 0.10.0

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.

Full provenance

Both files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for pyfoci-0.10.0.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 9, 2026.

Transparency log

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.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page