Register
Login
Resources
Docs Blog Datasets Glossary Case Studies Tutorials & Webinars
Product
Data Engine LLMs Platform Enterprise
Pricing Explore
Connect to our Discord channel
Integration:  dvc git
Matt Thompson 493eb277d8
Update licensing
11 months ago
8fa9d0dae9
update license
1 year ago
6ceb4860da
clean up
1 year ago
src
a446db657e
clean up
1 year ago
bcc207af25
comment large file dirs in gitignore
2 years ago
8e45c2a6d3
update gitattributes and gitignore
2 years ago
8e45c2a6d3
update gitattributes and gitignore
2 years ago
493eb277d8
Update licensing
11 months ago
493eb277d8
Update licensing
11 months ago
b8a832041e
new LocalPreferences.toml file?
2 years ago
d48e13fa21
clean some packages
1 year ago
d48e13fa21
clean some packages
1 year ago
493eb277d8
Update licensing
11 months ago
b540bf9ca3
re-add data
1 year ago
69edd7307c
add updated fig1v2 plot
1 year ago
Storage Buckets
Data Pipeline
Legend
DVC Managed File
Git Managed File
Metric
Stage File
External File

README.md

You have to be logged in to leave a comment. Sign In

CC BY 4.0 BSD 3-Clause License

cochlea-positional-information

To reproduce the results, do the following:

  1. Install the Julia programming language (tested with Julia 1.7.1). MATLAB is also needed for mutual information calculations as implemented here (tested with MATLAB 2020a). This was developed on Windows 10.
  2. Retrieve the code and data by downloading and extracting this archive file (~35 GB).
  3. To activate the project environment and retreive the environment's dependencies from the package registry, open a Julia REPL (terminal), navigate to the repo directory, and do:
julia> using Pkg
julia> Pkg.activate(".")
julia> Pkg.instantiate()
  1. To reproduce figures, navigate to the scripts/ directory and open each file as desired. This is easiest using Visual Studio Code using the Julia extension. Press ALT+ENTER to run the full script, which will load the relevant dataset(s). Ensure that the Julia session is running from the scripts/ directory. The option to save the figure as an image file may be un-commented at the bottom of each script. Note that some figures may be more efficiently viewed by saving rather than rendering in the plots pane.

Full reproduction should take less than 2 hours depending on network conditions and hardware specifications.

The codes required for preprocessing and analysis are in src/:

  • analysis.jl holds a function for generating decoding maps for single and jointly measured expression profiles.
  • bmp-model_fst.jl contains the mechanistic BMP model with Follistatin.
  • bmp-model_no-fst.jl contains the BMP model without Follistatin.
  • build-cochlea-dataframes.jl specifies the ETL settings for
  • data_preprocessing.jl holds several functions related to preprocessing of raw image quantification files.
  • extrapolatemiestimates.m debiases mutual information estimates from a limited dataset through bootstrapping and extrapolation.
  • histcountsn.m creates N-dimensional histograms for mutual information calculations.
  • midirectestimaten.m calculates naive estimates for mutual information to feed to the extrapolation function.
  • mutual_information_script.m calls the above functions to estimate the mutual information in loaded profile datasets.
  • synth_profile_mi_script.m estimates mutual information related to Figure 5.
  • utils.jl contains various helper functions for preprocessing and ETL.

The data is organized into subdirectories under data/:

  • exp_pro/ contains processed experimental data including consolidated dataframes and processed images.
  • exp_raw/ contains raw image data.
  • sims/ contains BMP model simulation outputs and synthetic profiles related to Figure 5.

This work is licensed under a Creative Commons Attribution 4.0 International License for data. and a BSD 3-Clause License for code.

CC BY 4.0 BSD 3-Clause License

Tip!

Press p or to see the previous file or, n or to see the next file

About

No description

Collaborators 3

Comments

Loading...