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

Adding new generation of table manipulation tools #610

Draft
wants to merge 10 commits into
base: master
Choose a base branch
from

Conversation

hechth
Copy link
Member

@hechth hechth commented Nov 14, 2024

This PR introduces a set of new tabular file handling tools which are a bit more modern than what is available in the core galaxy tools.

The tools are based on pandas and/or scipy and all have a python CLI using argparse and should support parquet, csv, tsv and tabular files.

  • arithmetic operations
  • interpolate
  • rename columns
  • transform on columns - log, ld, ln, sqrt, e, abs, floor, ceil - basically anything that is of the form f(x) = y
  • compute masks
  • scale column subset
  • summary

@bgruening and @bernt-matthias and @mvdbeek please give some feedback if you think this design works well or whether it should be done differently. I'm planning to add few more tools to this to cover many use-cases in various -omics disciplines.

Also @KristinaGomoryova please try the tools locally to see if this is roughly what you had in mind.

Also, please let me know whether you would see these tools rather in tools-iuc and if you have a better idea for naming this collection of tools, I'm open to suggestions.

@bgruening
Copy link
Collaborator

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants