Skip to main content
  • Home
  • Development
  • Documentation
  • Donate
  • Operational login
  • Browse the archive

swh logo
SoftwareHeritage
Software
Heritage
Archive
Features
  • Search

  • Downloads

  • Save code now

  • Add forge now

  • Help

Raw File Download

To reference or cite the objects present in the Software Heritage archive, permalinks based on SoftWare Hash IDentifiers (SWHIDs) must be used.
Select below a type of object currently browsed in order to display its associated SWHID and permalink.

  • content
content badge
swh:1:cnt:12bd8e77900f7115765d9c20e4bf448c978f69bb

This interface enables to generate software citations, provided that the root directory of browsed objects contains a citation.cff or codemeta.json file.
Select below a type of object currently browsed in order to generate citations for them.

  • content
(requires biblatex-software package)
Generating citation ...
# Cell Signalling Information

This code was used to generate part of the data for the paper "[The ability to sense the environment is heterogeneously distributed in cell populations](https://www.biorxiv.org/content/10.1101/2023.03.07.531554v2.abstract)" by Andrew Goetz*, Hoda Akl*, Purushottam D Dixit *contributed equally

doi: [https://doi.org/10.1101/2023.03.07.531554](https://doi.org/10.1101/2023.03.07.531554)

# Project Organization

This project is structured around the generation of figures for the paper. As a result, programs which are directly used for making a specific figure in the paper are stored in a directory reflects the figure and subfigure they are used to generate. "[Figure_Generating_Programs](Mutual_Information_Main/Figure_Generating_Programs)" is the main directory which contains all figure generating programs. Each figure generating program is stored in a directory along with a readme file which provides instructions for generating the data used to obtain the figure. All generated figure images are stored in "[Figures](Mutual_Information_Main/Figures)".

The "[functions](Mutual_Information_Main/functions/)" directory contains custom function libraries and encompasses the bulk of the machinery of the project.

The "[General_Data_Generation](Mutual_Information_Main/General_Data_Generation/)" directory contains programs used to generate essential data for plots but do not directly generate plots themselves.

The "[Initialization_File](Mutual_Information_Main/Initialization_File/)" directory contains the ".pth" file which may be used to add the project to sys.path.

The "[Mathematica_Moment_Code](Mutual_Information_Main/Mathematica_Moment_Code/)" directory contains mathematica code used to generate and process the moment closure equations.

# Setup

The raw data used in this code is stored [here](https://zenodo.org/record/7743531). To run any of the programs used in this project, download the raw data and place it in the [Mutual_Information_Main](Mutual_Information_Main) directory.

## Troubleshooting

Errors with custom function imports:
The Cell_signalling_information directory should be a sources root directory. This can be done by replacing the contents of [signaling_paths.pth](Mutual_Information_Main/Initialization_File/signaling_paths.pth) with the path to your "Cell_signaling_information" folder then adding it into your python's site-packages directory.

Errors with setting working directory:
The program automatically searches for the "Cell_signaling_information" directory, but in rare cases this will fail
There are two possible fixes:
1. Replace the contents of [signaling_paths.pth](Mutual_Information_Main/Initialization_File/signaling_paths.pth) with the path to your "Cell_signaling_information" folder then adding it into your python's site-packages directory.
2. Add the path to your "Cell_signaling_information" folder directly into the .py file just under the "# Cell_signaling_information path here" comment

back to top

Software Heritage — Copyright (C) 2015–2026, The Software Heritage developers. License: GNU AGPLv3+.
The source code of Software Heritage itself is available on our development forge.
The source code files archived by Software Heritage are available under their own copyright and licenses.
Terms of use: Archive access, API— Content policy— Contact— JavaScript license information— Web API