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.9.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.9.0
File Size Uploaded Provenance Actions
pyfoci-0.9.0.tar.gz 179.7 kB With provenance Details for pyfoci-0.9.0.tar.gz

Built distribution (wheel)

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

Total release size: 206.4 kB

Release files / pyfoci-0.9.0.tar.gz

Download URL pyfoci-0.9.0.tar.gz
Size 179.7 kB
Tags Source
SHA-256 checksum
How to use checksums
99a823e54f27a634a04307367f2edf35dc6b5fd4628f46ab5ce10d8f628194be
BLAKE2b-256 checksum
How to use checksums
816b77bf42d7dc8239f74f96d7858a23016f90ec290c42f364a833a5eaabc7f6
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 3, 2026.

Transparency log

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

Download URL pyfoci-0.9.0-py3-none-any.whl
Size 26.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
c45db5003cb8d6496f2ce9ea1e310a775fc4e846477fb70d73b99b5269069c28
BLAKE2b-256 checksum
How to use checksums
a3883befd48a501b1df3efb9da526aa53db7a82e269e1899ac4fe3e5fc44200b
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 3, 2026.

Transparency log

Security for pyFOCI 0.9.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.9.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 3, 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