Skip to content

bharathananth/COFE

Repository files navigation

Cyclic Ordering with Feature Extraction

COFE Logo

This package (COFE - kaa·fee) implements nonlinear dimensionality reduction with a circular constraint on the (dependent) principal components.

Features

  • Assigns time-labels to high-dimensional data representing an underlying rhythmic process
  • Identifies features in the data that contribute to the temporal reordering
  • Regularized unsupervised machine learning approach with automated choice of hyperparameters.

Installation

  • Prerequisites
  • Install and
    1. Open a terminal or command prom
  • Clone the COFE Repository
    1. Open a terminal or command prompt.
    2. Navigate to the directory where you want to install COFE.
    3. Clone the COFE repository from GitHub by running the following command:
    git clone https://github.com/bharathananth/COFE.git
  • Installation
    1. Navigate to the COFE directory:

      cd COFE
    2. Install and switch to circular_ordering-env environment:

      conda env create -f environment.yml
      conda activate circular_ordering-env
    3. You can install COFE and its dependencies by running the following command:

      python -m pip install .
  • Verify Installation

    To verify that COFE is installed correctly, you can try importing it in a Python environment. Open a Python interpreter or create a new Python script, and then try importing COFE:

    import COFE as cf

Getting Started

You can get started with COFE by running it on synthetic data, as illustrated in the Jupyter notebook synthetic_data_example.ipynb located in the docs/ folder.

For detailed usage, refer to the docstrings of the COFE functions.

Credits

This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.

About

Cyclic Ordering with Feature Extraction

Resources

License

Contributing

Stars

Watchers

Forks

Packages

No packages published

Languages