Skip to content

👀 Frequently Asked Questions

👀 Frequently Asked Questions

Here are some common questions about Scikit-Longitudinal and their answers.

What is Longitudinal Data?

Longitudinal Data refers to observations made on multiple variables of interest for the same subject over an extended period of time. This type of data is particularly valuable for studying changes and trends, as well as making predictions about future outcomes. For example, in a medical study, a patient's health measurements such as blood pressure, heart rate, and weight might be recorded over several years to analyze the effectiveness of a treatment.

What are the differences between Time-Series Data and Longitudinal Data?

Time-Series Data and Longitudinal Data both involve observations made over time, but they differ in several aspects:

  • Focus: Originally Time-Series Data focuses on a single variable measured at regular intervals, while Longitudinal Data involves multiple variables observed over time for each subject.
  • Nature: Time-Series Data is usually employed for continuous data, whereas Longitudinal Data can handle both continuous and categorical data.
  • Time gap: Time-Series Data typically deals with shorter time periods (e.g., seconds, minutes, or hours), while Longitudinal Data often spans longer durations (e.g., months or years).
  • Irregularity: Time-Series Data is often regularly spaced, while Longitudinal Data can have irregular time intervals between observations.
  • Machine Learning: Time-Series Data are frequently used to predict future values, whereas Longitudinal Data are more frequently used to predict future outcomes. In addition, the ML algorithms used for time-series are frequently distinct from those used for longitudinal data. For instance, Time-Series based techniques are based on time-windowing techniques, whereas Longitudinal based techniques frequently use the current standard for machine learning classification for the prediction task. Nevertheless, they will adapt (create variant of these standard classification based machine learning algorithm) to comprehend the temporal nature of the data.

In summary, the main differences between Time-Series and Longitudinal Data lie in the focus, nature, and the length of the time intervals considered.

Are there any limitations I should be aware of?

While Scikit-Longitudinal is a powerful tool for handling longitudinal data, it's important to be aware of its limitations. For example, as of today's date, Scikit_Longitudinal does not support regression tasks nor Neural-Networks adapted for Longitudinal Data. However, we are constantly working to improve the library and add new features, so be sure to check for updates regularly or contribute to the project on GitHub.

Where can I find more resources?

If you're looking for more information on how to use Scikit-Longitudinal, check out our API Reference and Examples pages.

What if I have a question that isn't answered here?

If you have a question that isn't answered here, feel free to reach out to us on GitHub Issues.

Related Projects

Auto-Sklong

  • Open-source:
  • Authors: Simon Provost & Alex Freitas
  • Github Link: Auto-Sklong
  • Description: Auto-Sklong - An automated machine learning pipeline for longitudinal data. Leveraging Scikit-Longitudinal and Auto-Sklearn with a novel Search Space tailored to the Longitudinal ML classification task.
  • _Note:_: Sklong authors are Auto-Sklong authors.

Auto-prognosis

Clairvoyance

  • Open-source:
  • Authors: VanderSchaar Lab
  • Github Link: Clairvoyance
  • Description: Clairvoyance - A Pipeline Toolkit for Medical Time Series

LongiTools

  • Open-source:
  • Authors: LongiTools
  • Official Website: LongiTools
  • Description: A European research project studying the interactions between environmental, lifestyle and biological factors to determine the risks of chronic cardiovascular and metabolic diseases.