You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Ecosystem science has many components, so does PEcAn! Some of those components where you can contribute. Below is a list of potential ideas. Feel free to contact any of the mentors in slack, or feel free to ask questions in our #gsoc-2025 channel in slack.
7
+
PEcAn is an open-source ecosystem modeling framework integrating data, models, and uncertainty quantification. Below is a list of potential ideas where contributors can help improve and expand PEcAn. Come find us on Slack to discuss. If you have questions or would like to propose your own idea, contact @kooperin Slack or join our `#gsoc-2025`
8
8
9
9
---
10
10
11
11
## [Project Ideas](#ideas)
12
12
13
-
Following is a list of project ideas, use this list to contact the appropriate mentors on slack. Feel free to propose your own ideas as well, in this case contact @kooperin Slack so he can put you in contact with the best mentors.
13
+
Below is a list of project ideas. Feel free to contact the listed mentors on Slack to discuss further or contact @kooperwith new ideas and he can help connect you with mentors.
14
14
15
15
---
16
16
@@ -21,9 +21,9 @@ This project would extend PEcAn's existing uncertainty partitioning routines, wh
21
21
22
22
**Expected outcomes:**
23
23
24
-
A successful project would complete at subset of the following tasks:
24
+
A successful project would complete a subset of the following tasks:
25
25
26
-
* Reliable, automated Sensitivity analyss and uncertainty partitioning
26
+
* Reliable, automated Sobol sensitivity analyss and uncertainty partitioning across multiple model inputs.
27
27
* Applications to test case(s) in natural and / or managed ecosystems.
28
28
29
29
**Prerequisites:**
@@ -45,9 +45,9 @@ Medium
45
45
46
46
---
47
47
48
-
#### [Parallelization of runs](#hpc)
48
+
#### [Parallelization of Model Runs on HPC](#hpc)
49
49
50
-
This project would extend PEcAn's existing run mechanisms to be able to run on an HPC using apptainer. For uncertaintity analysis, PEcAn will run 1000s of runs of the same model with small permutations. This is a perfect use for an HPC run. The goal is to not submit 1000s of jobs, but have a single job with multiple nodes that will run all of the ensembles efficiently. Running can be orchistrated using RabbitMQ but other methods are encouraged as well. The end goal should be for the PEcAn system to be launched, and run the full workflow on the HPC from start to finish leveraging as many nodes as given during the submission.
50
+
This project would extend PEcAn's existing run mechanisms to be able to run on a High Performance Compute cluster (HPC) using [Apptainer](https://apptainer.org). For uncertaintity analysis, PEcAn will run the same model 1000s of times with small permutations. This is a perfect use for an HPC run. The goal is to not submit 1000s of jobs, but have a single job with multiple nodes that will run all of the ensembles efficiently. Running can be orchistrated using RabbitMQ, but other methods are also encouraged. The end goal should be for the PEcAn system to be launched, and run the full workflow on the HPC from start to finish leveraging as many nodes as it is given during the submission.
51
51
52
52
**Expected outcomes:**
53
53
@@ -58,8 +58,8 @@ A successful project would complete at subset of the following tasks:
58
58
59
59
**Prerequisites:**
60
60
61
-
- Required: R (existing workflow and prototype is in R), docker
62
-
- Helpful: familiarity with HPC and apptain
61
+
- Required: R (existing workflow and prototype is in R), Docker
62
+
- Helpful: Familiarity with HPC and Apptainer
63
63
64
64
**Contact person:**
65
65
@@ -74,23 +74,36 @@ Flexible to work as either a Medium (175hr) or Large (350 hr)
74
74
Medium
75
75
76
76
---
77
-
#### [Database Improvements](#db)
77
+
#### [Database and Data Improvements](#db)
78
+
79
+
PEcAn relies the BETYdb database to store trait and yield data as well as model provenance information. This project aims separating trait data from provenance tracking, and ensure that PEcAn is aboe to run without the Postgres server currently required to run BETYdb. The goal is to making the workflows easier to use and data more accessible.
80
+
81
+
82
+
**Potential Directions**
83
+
84
+
-**Minimal BETYdb Database:** Create a simplified version of BETYdb for demonstrations and Integration tests.
85
+
-**Non-Database Setup:** Enable workflows that do not require PostgreSQL or a web front-end.
78
86
79
-
**Chris TODO**
80
-
- decouple traits from provenance
81
-
- make betydb.org data available through R package
87
+
**Expected outcomes**:
88
+
89
+
A successful project would complete a subset of the following tasks:
90
+
- A lightweight, distributable demo Postgres database.
91
+
- A Postgres database independent workflow enabling easier local testing and deployment.
82
92
83
93
84
94
85
95
**Contact person:**
96
+
86
97
Chris Black (@infotroph)
87
98
88
99
**Duration:**
89
-
Flexible to work as either a Medium (175hr) or Large (350 hr)
100
+
101
+
Suitable fora Medium (175hr) or Large (350 hr) project.
90
102
91
103
**Difficulty:**
92
104
Medium, Large
93
105
106
+
94
107
---
95
108
96
109
#### [Development of Notebook-based PEcAn Workflows](#notebook)
0 commit comments