Coder Social home page Coder Social logo

biomass_distribution's Introduction

The Biomass Distribution on Earth

This repository contains all source data and code for the analysis found in "The biomass of distribution on Earth" by Yinon Bar-On, Rob Phillips and Ron Milo.

An index for the structure of this repository is given below:

  • plants/| Data and code for estimating the total biomass of plants

  • bacteria_archaea/| Data and code for estimating the total biomass of bacteria & arechaea

  • fungi/| Data and code for estimating the total biomass of fungi

  • protists/| Data and code for estimating the total biomass of fungi

  • animals/| Data and code for estimating the total biomass of animals

  • viruses/| Data and code for estimating the total biomass of viruses

  • MAREDAT_consistency_check/| Consistency checks for estimates based on the MARine Ecosystem DATa (MEREDAT)

  • figures/| Code for generating the figures in the manuscript and scripts for calculating the probability of plants dominating biomass and for calculating the probability the marine trophic pyramid is inverted

  • statistics_helper/| Helper functions for generating our best estimates as well as uncertainty projections

  • results.xlsx| An excel file summarizing the results of the study

  • run_pipeline.py| A script for running the entire analysis and regenerating the results

  • global_biomass.ipynb| A Jupyter notebook estimating the total biomass on Earth

Each directory contain Jupyter notebooks detailing the analysis leading to our estimates. To make our analysis accessible, we provide the notebooks in three file formats: .ipynb files, .html files and .py files.

In order to run the code in this repository, first intall the dependencies of the code. To install the dependencies run the following script:

sudo pip install -r requirements.txt

The code was tested on the following software versions:

  • python 3.5.2
  • ipython 5.5.0
  • jupyter 1.0.0
  • scipy 0.19.0
  • pandas 0.21.0
  • numpy 1.14.2
  • gdal 1.11.3
  • matplotlib 2.2.2
  • openpyxl 2.5.0

Tested on Ubuntu versions 16.04 & 17.10

biomass_distribution's People

Contributors

yinonbaron avatar milo-lab avatar kfaizi avatar

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.