centrosome_radius_determination_using_gaussian_function

Centrosome radius determination from a typical mitotic spindle

https://github.com/cwilliamokafornta/centrosome_radius_determination_using_gaussian_function

Science Score: 67.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 3 DOI reference(s) in README
  • Academic publication links
    Links to: zenodo.org
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (11.0%) to scientific vocabulary
Last synced: 6 months ago · JSON representation ·

Repository

Centrosome radius determination from a typical mitotic spindle

Basic Info
  • Host: GitHub
  • Owner: cwilliamOkafornta
  • License: bsd-3-clause
  • Default Branch: main
  • Size: 301 KB
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 3
Created almost 2 years ago · Last pushed 8 months ago
Metadata Files
Readme License Citation

README.md

DOI

Centrosome radius determination using gaussian function

Centrosome radius determination for a typical mitotic spindle

This script is used to call a pre-written library script that computes the Gaussian fit function on a histogram plot of microtubules minus end distance to the centre of each spindle pole (centriole). The aim is to determine the radius of the centrosome, which corresponds with the second value ($x2$) on the x-axis intercept with the y-axis when the value on the y-axis is at half the maximum peak height of the Gaussian peak.

The Gaussian function is computed using the following equation:

$f(x) = Ae^{\frac{-(x - x0)^2}{2σ^2}}$

Amplitude (A): This is the peak height of the Gaussian curve.

The amplitude indicates the maximum value of the density function. In the context of a histogram fitted by a Gaussian curve, it represents the height of the curve at its peak. A higher amplitude means a higher peak, suggesting more data points are concentrated around the mean.

Mean (x0): This is the position of the center of the peak.

The mean is the average or expected value of the distribution. It indicates where the center of the data distribution is located along the x-axis. In a perfectly symmetric Gaussian distribution, this is also the point of symmetry.

Standard Deviation (σ): This measures the width of the peak.

The standard deviation is a key measure of the spread or dispersion of the data around the mean. A smaller σ indicates that the data points are clustered closely around the mean, resulting in a narrower peak. Conversely, a larger σ suggests a wider spread of data, leading to a broader peak. It essentially describes how much variation or "dispersion" there is from the average (mean).

Instruction on how to run this script

To run this notebook successfully, this notebook must be in the same folder as the Python file called MTGaussianFitting.py

The file input and output folder(s) should be defined in the second cell of this notebook. Also, the name of the input .csv file should be added correctly in the third cell of this notebook. It is important to know that all the imported libraries used in this code should be correctly installed in a created Python environment. The following lines can be used to install the required libraries to run this notebook:

  • Jupyter lab conda install -c conda-forge jupyterlab

  • Pandas pip install pandas

  • Numpy conda install -c conda-forge numpy

  • Matplotlib conda install -c conda-forge matplotlib

  • Scipy conda install -c conda-forge scipy

Bins size estimation

To optimally estimate the bins size of the histogram plot, Freedman Diaconis Estimator function was used in the code. For more detail, see link (Freedman Diaconis Estimator)

$h = 2 \frac{IQR}{n^{\frac{1}{3}}}$

The binwidth is proportional to the interquartile range (IQR) and inversely proportional to cube root of data.size. Can be too conservative for small datasets, but is quite good for large datasets. The IQR is very robust to outliers.

Owner

  • Name: Chukwuebuka Okafornta
  • Login: cwilliamOkafornta
  • Kind: user
  • Location: Dresden, Germany

Citation (CITATION.cff)

cff-version: 1.2.0
message: "If you use this script, please cite it as below."
authors:
- family-names: "Okafornta"
  given-names: "Chukwuebuka William"
  orcid: "https://orcid.org/0000-0001-8094-1254"
- family-names: "Vogel"
  given-names: "Martin"
  orcid: ""
- family-names: "Poddar"
  given-names: "Aayush"
  orcid: ""
title: "Centrosome_radius_determination_using_gaussian_function"
version: 1.0.0
date-released: 2024-05-13
url: "https://github.com/cwilliamOkafornta/Centrosome_radius_determination_using_gaussian_function"

GitHub Events

Total
  • Push event: 2
Last Year
  • Push event: 2