MarineEcosystemsJuliaCon2021.jl

Modeling Marine Ecosystems At Multiple Scales Using Julia

https://github.com/JuliaOcean/MarineEcosystemsJuliaCon2021.jl

Science Score: 23.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
    2 of 3 committers (66.7%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (9.2%) to scientific vocabulary
Last synced: 11 months ago · JSON representation

Repository

Modeling Marine Ecosystems At Multiple Scales Using Julia

Basic Info
  • Host: GitHub
  • Owner: JuliaOcean
  • License: mit
  • Language: Julia
  • Default Branch: main
  • Homepage:
  • Size: 46.4 MB
Statistics
  • Stars: 22
  • Watchers: 3
  • Forks: 8
  • Open Issues: 9
  • Releases: 0
Created about 5 years ago · Last pushed over 2 years ago
Metadata Files
Readme License

README.md

JuliaCon 2021 Workshop

Title: Modeling Marine Ecosystems At Multiple Scales Using Julia

Speakers: Gael Forget, Benoit Pasquier, Zhen Wu

2021/07/25 Workshop Recording

streaming : https://www.youtube.com/watch?v=UCIRrXz2ZS0

webpage : https://pretalx.com/juliacon2021/talk/FEZW9Q/

documentation : https://juliaocean.github.io/MarineEcosystemsJuliaCon2021.jl/dev/

Abstract

Life in the oceans is strongly connected to our climate. In this workshop, you will learn to use packages from the JuliaOcean and JuliaClimate organizations that provide a foundation for studying marine ecosystems across a wide range of scales. We will run agent-based models to explore individual microbes and processes that drive species interactions. On the other end of the model hierarchy, we will simulate planetary-scale transports that control ocean biogeography and climate change.

Notebooks

Any example found in the online documentation is most easily run using Pluto.jl .

Just copy the corresponding notebook url link below and paste into the Pluto.jl interface (v0.15 or later).

Description

Packages covered in this workshop include:

  • AIBECS.jl: global steady-state biogeochemistry and gridded transport models that run fast for long time scales (centuries or even millennia).
  • PlanktonIndividuals.jl: local to global agent-based model, particularly suited to study microbial communities, plankton physiology, and nutrient cycles.
  • MITgcmTools.jl: interface to full-featured, Fortran-based, general circulation model and its output (transports, chemistry, ecology, ocean, sea-ice, atmosphere, and more).
  • IndividualDisplacements.jl: local to global particle tracking, for simulating dispersion, connectivity, transports in the ocean or atmosphere, etc.

The workshop was organized around tutorials and self-contained Pluto notebooks for the different packages.

Schedule

Workshop materials are available ahead of time @ https://github.com/JuliaOcean/MarineEcosystemsJuliaCon2021.jl

Setup instructions

To run the notebooks of this workshop on your machine, you need to:

  1. Install Julia from https://julialang.org/ (latest version is v1.6.2)

  2. Start Julia

  3. Add Pluto.jl (v0.15.0 or later)**

    This is simply done by typing, in the julia REPL,

    julia import Pkg Pkg.add("Pluto")

    Note: Please make sure you get version 0.15.0 or later. If you get an older version then you can add Pluto in a clean, temporary, environment as follows: julia import Pkg Pkg.activate(mktempdir()) Pkg.add("Pluto")

  4. Use Pluto to run the notebooks. This is as simple as copy-pasting one of the following lines, depending on which notebook you want to run:

    julia using Pluto Pluto.run(notebook="https://raw.githubusercontent.com/JuliaOcean/MarineEcosystemsJuliaCon2021.jl/main/src/AIBECSExample.jl") Alternatively, instead of your own computer, you can just launch a Pluto instance in the cloud using JuliaHub.com, paste a notebook URL in the Pluto start page, and click open.

Owner

  • Name: JuliaOcean
  • Login: JuliaOcean
  • Kind: organization

GitHub Events

Total
Last Year

Committers

Last synced: 12 months ago

All Time
  • Total Commits: 61
  • Total Committers: 3
  • Avg Commits per committer: 20.333
  • Development Distribution Score (DDS): 0.377
Past Year
  • Commits: 0
  • Committers: 0
  • Avg Commits per committer: 0.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
gaelforget g****t@m****u 38
Benoit Pasquier b****c@g****m 12
Zhen Wu z****u@m****u 11
Committer Domains (Top 20 + Academic)
mit.edu: 2

Issues and Pull Requests

Last synced: 11 months ago

All Time
  • Total issues: 4
  • Total pull requests: 20
  • Average time to close issues: 5 months
  • Average time to close pull requests: about 1 month
  • Total issue authors: 2
  • Total pull request authors: 4
  • Average comments per issue: 0.25
  • Average comments per pull request: 1.7
  • Merged pull requests: 12
  • Bot issues: 0
  • Bot pull requests: 6
Past Year
  • Issues: 0
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • briochemc (3)
  • gaelforget (1)
Pull Request Authors
  • gaelforget (7)
  • github-actions[bot] (6)
  • briochemc (6)
  • zhenwu0728 (2)
Top Labels
Issue Labels
Pull Request Labels

Dependencies

.github/workflows/TagBot.yml actions
  • JuliaRegistries/TagBot v1 composite
.github/workflows/ci.yml actions
  • actions/cache v1 composite
  • actions/checkout v2 composite
  • codecov/codecov-action v1 composite
  • julia-actions/julia-buildpkg v1 composite
  • julia-actions/julia-processcoverage v1 composite
  • julia-actions/julia-runtest v1 composite
  • julia-actions/setup-julia v1 composite
.github/workflows/CompatHelper.yml actions