Skip to content

Integration of CKNNRLD algorithm into Scikit-Longitudinal #72

@mslbiostat

Description

@mslbiostat

Before Submitting

  • I have checked if this feature already exists or has been requested before.
  • This feature aligns with the goals and scope of Scikit-Longitudinal.

What's the Problem?

Currently, Scikit-Longitudinal does not include an implementation of CKNNRLD (Cluster-based KNN Regression for Longitudinal Data), a recently proposed algorithm that enhances KNN regression performance on longitudinal datasets by incorporating a clustering-based learning mechanism.

Integrating CKNNRLD could significantly expand the library’s capabilities for regression modeling on longitudinal data, complementing existing methods primarily focused on classification tasks.

The Dream Solution

Our team would like to collaborate on integrating CKNNRLD into Scikit-Longitudinal.

We can provide:

  • Algorithmic details and pseudo-code from our paper: “Boosting K-nearest neighbor regression performance for longitudinal data through a novel learning approach” (BMC Bioinformatics, 2025).
  • Support in verifying correctness and maintaining consistency with the R reference implementation (currently under internal testing).

A Python version aligned with Scikit-Learn’s API could make the method more accessible and interoperable for the longitudinal data community.

Best regards,
Mohammad Sadegh Loeloe
📧 [mslbiostat@gmail.com]

Alternatives

No response

Context & Relevance

No response

Screenshots or Additional Material

No response

Willing to Contribute?

None

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions