Coder Social home page Coder Social logo

ap-browning / spheroids Goto Github PK

View Code? Open in Web Editor NEW
1.0 2.0 0.0 10.67 MB

Data, code and interactive figures for the preprint "Quantitative analysis of tumour spheroid structure”.

License: Creative Commons Attribution 4.0 International

Julia 62.30% Mathematica 37.70%
spheroids mathematical-model data-analysis melanoma cell-biology

spheroids's Introduction

Spheroids

Repository for the paper "Quantitative analysis of tumour spheroid structure" available on eLife.

Figures

Data

All data used in the analysis is available in Data. Data collected from the Incucyte S3 (Satorius) (i.e., outer radius measurements only) is available in IncucyteData.csv. Data summarised from confocal microscopy images (find the repository containing image processing codes here) is available in AllConfocalData.csv. Data are processed using code available at https://github.com/ap-browning/SpheroidsImageProcessing.

The script SubsetData.jl randomly subsets the complete confocal data set in Data/AllConfocalData.csv so that the sample size for each condition is approximately the same (a random seed is used to ensure reproducability).

The datasets contain the following variables

Variable Values Description
CellLine 983b or 793b Cell line
InitialCondition 2500, 5000, 10000 Initial number of cells in each spheroid.
Day Number Days elapsed between spheroid seeding and measurement.
R Number Spheroid outer radius.
φ Number ∈ [0,1] Proportion of outer radius containing inhibited or dead cells.
η Number ∈ [0,1] Proportion of outer radius void of living cells.

Running the code

Installation

Code to produce all results is contained within this repository, including the Julia modules Greenspan and Inference. To download, first clone this Github repo. Next, add the two module folders to your LOAD_PATH:

push!(LOAD_PATH,"/path/to/repo/Module/Greenspan")
push!(LOAD_PATH,"/path/to/repo/Module/Inference")

Next, run the following code (press ] to enter the Pkg REPL) to install all required packages and activate the project

(v1.6) pkg> activate .
(Spheroids) pkg> instantiate

Results

Code used to produce each figure in the main document and supplementary material is available in the Figures folder. For example, to reproduce Figure 4, run Figures/Figure 4/fig4.jl. This will create a plot stored in the variable fig4 that contains Figure 4.

Note that most figures contain a version saved as html. While these figures may differ stylistically from those in the main document, opening these in a web browser allows for interaction with the figure.

Citation

If you use the data or software in this repository in your own work, please cite the following:

AP Browning, JA Sharp, RJ Murphy, G Gunasingh, B Lawson, K Burrage, NK Haass, MJ Simpson. 2021 Quantitative analysis of tumour spheroid structure. eLife 10:e73020 doi:10.7554/eLife.73020

@article{Browning.2021gh,
	title        = {Quantitative analysis of tumour spheroid structure},
	author       = {Browning, Alexander P and Sharp, Jesse A and Murphy, Ryan J and Gunasingh, Gency and Lawson, Brodie and Burrage, Kevin and Haass, Nikolas K and Simpson, Matthew J},
	year         = 2021,
	volume       = 10,
	pages 	     = {e73020},
	journal      = {eLife},
	doi          = {10.7554/eLife.73020}
}

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.