Python 3.8 software to analyze time series physiological data of optical action potentials.
This project started as a python port of Camat (cardiac mapping analysis tool, PMCID: PMC4935510) and is inspired by design cues and algorithms from RHYTHM (PMCID: PMC5811559) and ImageJ (PMCID: PMC5554542). It is important to note that Kairosight 3.0 is currently only available on Windows machines.
In order to get up and running with Kairosight 3.0 you will need to complete the following set up steps:
- First you will need to install Anaconda, which can be found here or if you have an older operating system here.
- Select "Just Me (Recommended)" when prompted.
- Clone or download the repository (save the contents to a location that is easy to remember/navigate to). a. To find, scroll to the top of this page > locate "Code" (in green) > select the drop-down > locate "Download ZIP" > select "Download ZIP" b. Note: If you download the repository, unzip the contents of the zip file (your repository is the folder 'KairoSight-3.0-main')
- Navigate to your computers search bar and type "Anaconda Prompt"
- Select the Anaconda Prompt
- Type 'cd', press the space bar, and then type the directory where you cloned/downloaded the repository (e.g., "OneDrive\Documents\GitHub\KairoSight-3.0-main") ** Be sure to include the file name at the end of the directory file path ** a. Note: you can copy the file path by finding the directory in your folders, right clicking, and pasting the file path into the anaconda prompt
- Press 'Enter' on your keyboard
- Enter the following command: conda env create -f kairosight_env.yml
- Press 'Enter' on your keyboard
- When Anaconda has finished installing the environment it should instruct you to run step 11
- Type 'conda activate kairosight_3-0'
- Press 'Enter' on your keyboard
- When anaconda has finished this step, close the 'Anaconda Prompt'
- Navigate to your computers search bar and type 'Anaconda Navigator'
- When the application finishes opening, navigate to the drop-down next to 'Application' a. Note: the drop-down will most likely say 'base(root)'
- Switch the drop-down to 'kairosight_3-0'
- In the 'Anaconda Navigator' window, find the "Spyder" application
- Launch the "Spyder" application
- In the top menu select: Tools -> Preferences
- Select "IPython Console" on the left hand menu
- Select the "Graphics" tab and make sure the 'Graphics backend' is set to Qt5
- Select "Apply" to save any changes, and select "OK" to close the window
- Navigate to: File -> Open -> 'location of KairoSight-3.0-main' -> src (inside your KairoSight-3.0-main folder)
- Select the 'kairosight_retro.py' file
- When loaded in spyder, select the green play button (in the top menu)
- KairoSight should now be up and running