Skip to content

[FEATURE] Does ggpicrust2 support the other outputs of PICRUSt2 (eg., BIGG, CAZY, PFAM)? #197

Description

@irvinng98

🚀 Feature Request

📝 Feature Description

A clear and concise description of the feature you'd like to see implemented.
Support for other PICRUSt2 outputs such as BIGG, CAZY, PFAM, etc.

🎯 Problem Statement

What problem would this feature solve? What use case does it address?

  • This addresses a common workflow issue
  • This would improve usability
  • This would add important scientific functionality
  • This would enhance visualization capabilities
  • Other: ___________

💡 Proposed Solution

Describe your proposed solution or implementation approach:
Not sure.. Maybe use their respective databases?

📊 Use Case Examples

Provide specific examples of how this feature would be used:

For the pathway parameter of ggpicrust2 function, you could use a character, consisting of "EC", "KO", "MetaCyc" AND "BIGG", "CAZY", etc.

# Example of how the proposed feature might work
# (this is just pseudocode/example)
library(ggpicrust2)
results_data_input <- ggpicrust2(data = abundance_data,
                                 metadata = metadata,
                                 group = "your_group_column",
                                 pathway = "CAZY",
                                 daa_method = "LinDA",
                                 ko_to_kegg = "TRUE",
                                 order = "pathway_class",
                                 p_values_bar = TRUE,
                                 x_lab = "pathway_name")

🔄 Related Functions

Which existing functions would this relate to or modify?

  • pathway_daa()
  • pathway_errorbar()
  • pathway_heatmap()
  • pathway_pca()
  • ggpicrust2()
  • New standalone function
  • Other: ___________

🎨 Visualization Enhancement (if applicable)

If this is a visualization feature:

  • New plot type
  • Enhanced customization options
  • New color schemes/themes
  • Improved interactivity
  • Better layout/formatting options

🔬 Scientific Context

How would this feature benefit microbiome research or PICRUSt2 analysis workflows?

Other important pathways such as CAzymes.

📚 Alternative Solutions

Have you considered any alternative approaches or workarounds?
No. I really like ggpicrust2 and would love to see this feature implemented.

📖 Additional References

  • Scientific papers or methods that support this feature
  • Similar implementations in other packages
  • Community discussions or requests

References:
(Please include links to papers, other tools, or community discussions)

✅ Implementation Considerations

  • I would be willing to help implement this feature
  • This should be backward compatible
  • This might require breaking changes
  • [?] This requires new dependencies

🔄 Priority Level

How critical is this feature for your work?

  • Critical - I can't complete my analysis without it
  • High - Would significantly improve my workflow
  • Medium - Nice to have enhancement
  • Low - Cosmetic improvement

📝 Additional Context

Add any other context, mockups, or examples about the feature request here.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions