Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[GSoC Project Proposal]: phytoclass for the masses #90

Open
7yl4r opened this issue Feb 21, 2025 · 5 comments
Open

[GSoC Project Proposal]: phytoclass for the masses #90

7yl4r opened this issue Feb 21, 2025 · 5 comments
Labels
GSoC25 project idea Designates a proposed project idea

Comments

@7yl4r
Copy link
Contributor

7yl4r commented Feb 21, 2025

Project Description

Researchers collect water-pigment data using High-Performance Liquid Chromatography (HPLC) throughout the globe. Among the uses of this data is the ability to estimate phytoplankton abundance. A powerful program for this analysis has been CHEMTAX, but recently a new R package, phytoclass, has emerged with improved functionality.

This project will improve usability and accuracy of phytoclass.

Expected Outcomes

Suggested improvements to the phytoclass ecosystem include:

  • better error checking & messaging in the phytoclass R package
  • continued development on the phytoclass R-Shiny GUI
  • enhancement of phytoclass functionality to include regional variations for phytoplankton estimation

Skills Required

R. R+Shiny.

Additional Background/Issues

Mentor(s)

@7yl4r, @alexanderhayward1995

Mentor Contact Email(s)

[email protected]

Expected Project Size

90 hours

Project Difficulty

Intermediate

@7yl4r 7yl4r added GSoC25 project idea Designates a proposed project idea labels Feb 21, 2025
@mwengren
Copy link
Member

@7yl4r Thanks! Could you submit a PR against our ideas list to officially add these new projects: https://github.com/ioos/gsoc/blob/main/2025/ideas-list.md.

The GSoC review may have already happened, but it can't hurt to add a few more ideas before they officially announce accepted orgs on 2/27.

@7yl4r
Copy link
Contributor Author

7yl4r commented Feb 26, 2025

@mwengren : Oops. I didn't realize I missed the deadline. Here's a PR for the two project ideas I added : #92

@celestinelindarto
Copy link

Hi @7yl4r ,

Thank you for organizing this project and providing an opportunity to contribute via GSoC. I’m interested in improving phytoclass and had a few questions:

  • The description mentions that phytoclass has improved functionality over CHEMTAX - could you please elaborate on what makes the package unique?
  • What are some of the most common errors or issues that users encounter when using phytoclass?
  • Could you provide more details on the improvements needed for the phytoclass R-Shiny GUI?
  • How does the regional variation for phytoplankton estimation work? What specific functionality needs to be developed?
  • I noticed several open issues in the phytoclass repository - is there any specific task that you would like me to work on first?

I look forward to hearing from you. Thank you for your time.

@7yl4r
Copy link
Contributor Author

7yl4r commented Mar 6, 2025

* The description mentions that phytoclass has improved functionality over CHEMTAX - could you please elaborate on what makes the package unique?

Great question! I've added a section to the README to address this.

* What are some of the most common errors or issues that users encounter when using phytoclass?

The open issues on the phytoclass repo list some of the errors, but some of the work in this project will be identifying errors by testing with different datasets.

* Could you provide more details on the improvements needed for the phytoclass R-Shiny GUI?

There is a monthly phytoclass working group (with 3 regular attendees) that are working to figure this out.
You would be expected to attend and directly interface with users to interpret their needs.

* How does the regional variation for phytoplankton estimation work? What specific functionality needs to be developed?

Different regions have different phytoplankton species. Adding in this information will improve estimation accuracy significantly. phytoclass's current customization features can do this, but it is difficult. The goal would be to make this feature easier to use by modifying the API functions.

* I noticed several open issues in the phytoclass repository - is there any specific task that you would like me to work on first?

The issues listed in the repository are stale. First steps of this project will be narrowing scope and creating some issues.

It is not expected that all of the things above will be addressed. Choose one or two that are most interesting to you. I'm happy to answer more questions here or over email ([email protected])

@celestinelindarto
Copy link

Thank you for your reply @7yl4r. I will communicate with you via email.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
GSoC25 project idea Designates a proposed project idea
Projects
None yet
Development

No branches or pull requests

3 participants