Science Score: 77.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
✓DOI references
Found 5 DOI reference(s) in README -
✓Academic publication links
Links to: zenodo.org -
✓Committers with academic emails
3 of 6 committers (50.0%) from academic institutions -
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (9.6%) to scientific vocabulary
Keywords
Repository
Analysis of cell migration in Igor Pro
Basic Info
- Host: GitHub
- Owner: quantixed
- License: mit
- Language: IGOR Pro
- Default Branch: master
- Size: 3.94 MB
Statistics
- Stars: 8
- Watchers: 4
- Forks: 5
- Open Issues: 0
- Releases: 3
Topics
Metadata Files
README.md
CellMigration
Analysis of 2D cell migration in Igor.
Examples | Workflow | Superplots
Examples
Summary layout showing comparison of two experimental treatments.

This compares:
- Cumulative distance over time
- Instantaneous speed over time, histogram of velocities
- Directionality ratio (d/D) over time
- Mean squared displacement
- Direction autocorrelation
- Cell turning
- Average speed
- Fastest segment time (Strava for cells!)
A individual report is also generated for each experimental condition. These reports show how all the cells behaved. In addition to the measures described above, there are x ways to visualise individual cell tracks:
- Tracks of all cells overlaid
- Tracks of all cells shown as a heatmap
- A bootstrapped + rotated view of cell tracks to visualise the average explored space by the cells
- An image quilt of a sample of cell tracks arrayed on a grid. The number and duration of tracks is optimised for comparison between experimental condition.
- Sparkline image which shows a diagonal sample through the image quilt rotated so that the end point of the track is vertically above the start. This helps to visualise directionality.


Workflow
- Cells are tracked manually in ImageJ/FIJI using Manual Tracking.
- Save the outputs as csv, or copy-paste them into an Excel workbook*.
- Save a copy of
CellMigration.ipfin Wavemetrics/Igor Pro 8 User Files/User Procedures. Open in Igor and compile. - Run using CellMigr>Cell Migration...
The dialog asks the user how many conditions are to be loaded and analysed. At this point, please confirm the time step and pixel size of the movies.

Next, a panel pops up where the user specifies:
- The name of each condition
- Either the directory containing all the csvs from that condition or the Excel workbook containing the data
- OPTIONALLY, data containing offset information (if stage travel is an issue in the experiments). Again, either as a directory of CSVs or an Excel workbook.

The number of rows is determined by the previous dialog.
Now click Do it and Igor will do the rest!
Reports are made for each condition and also a summary layout comparing all conditions. Select Macros>Save Reports to save all reports as PDF (Mac) or EMF (Windows).
Everything can be recolored by manually editing root:colorwave and running the command from the CellMigr menu.
Excel formatting
NOTE: no headers in Excel file. Keep data to columns A-H, max of 2000 rows.
- A - 0 - ImageJ row
- B - 1 - Track No
- C - 2 - Slice No
- D - 3 - x (in px)
- E - 4 - y (in px)
- F - 5 - distance
- G - 6 - velocity (speed)
- H - 7 - pixel value
Colour palettes
Colours are taken from Paul Tol SRON stylesheet. A maximum of 12 conditions are handled properly, with >12 conditions having non-unique colours. By editing the 3-column colorWave (root:colorWave) it is possible to recolor all the plots by subsequently clicking Macros > Recolor Everything.

Superplots
The main cell migration program is useful for analysing single experiment data or data aggregated from multiple experiments. However, the experimental reproducibibility is useful to examine and this can be done using a superplot.
If you have two conditions and four experimental repeats (eight datasets in total). You can analyse in a few different ways:
- Superplot - respects the experimental repeats and allows comparison of reproducibility. Aggregates data by condition like CellMigration does.
- CellMigration - analyse the data as an eight-way comparison, or collapse the data before loading for a two-way comparison.
Select CellMigr > Superplot... and specify the number of conditions and experimental repeats (unequal numbers of repeats across conditions are not supported).

Next, a panel pops up where the user specifies:
- The name of each condition (entries are autofilled for the condition)
- Either the directory containing all the csvs from that condition-repeat or the Excel workbook containing the data (offsetting data is optional).

The analysis proceeds as described for the main program, giving aggregated reports as before. However, two superplots are generated for the cell migration speed data. A t-test or Dunnett post-hoc test (control is first group) is done on the experimental repeats.

The colours in the right hand superplot correspond to experimental repeat.
Compatability
Written for IgorPro 8.
- From v 1.12 there was no back-compatability for IgorPro 7.
- From v 1.03 there was no back-compatability for IgorPro 6.37.
Notes
* CSV output: This is the preferred method. Save the output direct from ImageJ. Use a directory of CSVs per condition. They can be named anything, as long as they have .csv extension. If you need offsetting then the same named files are needed for this (in a different directory).
* Excel: Use 1 workbook per condition. Suggest that each sheet is a field of view, containing all cells in the field. So for two experimental conditions with 10 multipoints each, you will have two workbooks each with 10 worksheets.
* Superplots: To analyse conditions, but take into account experimental replications, use the superplot functionality. Here, one directory of CSVs (or Excel workbook) is required for each condition-replication. So for two conditions, with four replications, eight directories/workbooks are required.
* Offsetting: For offsetting data, a directory of CSVs or workbook per condition is needed with corresponding files or sheets to the primary data. It is important that every frame has a tracked point.
* Combining data or combining superplots: There are a few scenarios where data from different experiments might need to be combined. This can be done using the CombineSuperPlots.ipf procedure file. Some examples where combining is required: four imaging experiments with the same conditions but the imaging parameters vary (e.g. different timesteps); Mix n Match: Exps 1 and 2 have conditions X and Y, exps 3 and 4 have X, Y and Z. The procedure will allow you to load all or just X and Y, any combination you like!
Owner
- Name: Stephen Royle
- Login: quantixed
- Kind: user
- Location: UK
- Company: University of Warwick
- Website: https://roylelab.org
- Repositories: 66
- Profile: https://github.com/quantixed
Image analysis | statistics | open science | IGOR Pro | RStats | @roylelab | @cmcb-warwick
Citation (CITATION.cff)
cff-version: 1.1.0
message: If you use this software, please cite it as below.
authors:
- family-names: Royle
given-names: Stephen
orcid: https://orcid.org/0000-0001-8927-6967
title: "CellMigration"
version: 1.14
doi: 10.5281/zenodo.4850277
date-released: 2021-05-28
GitHub Events
Total
- Watch event: 1
Last Year
- Watch event: 1
Committers
Last synced: over 2 years ago
Top Committers
| Name | Commits | |
|---|---|---|
| Stephen Royle | s****e@w****k | 52 |
| Stephen Royle | q****d | 28 |
| Stephen Royle | s****e@0****k | 3 |
| Stephen Royle | s****e@S****e | 3 |
| Stephen Royle | s****e@S****l | 1 |
| Stephen Royle | s****e@0****k | 1 |
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 12 months ago
All Time
- Total issues: 12
- Total pull requests: 1
- Average time to close issues: 4 months
- Average time to close pull requests: 1 minute
- Total issue authors: 1
- Total pull request authors: 1
- Average comments per issue: 0.75
- Average comments per pull request: 0.0
- Merged pull requests: 1
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 0
- Pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Issue authors: 0
- Pull request authors: 0
- Average comments per issue: 0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- quantixed (12)
Pull Request Authors
- quantixed (1)