pyOpenSci / software-submission

Submit your package for review by pyOpenSci here! If you have questions please post them here: https://pyopensci.discourse.group/
94 stars 36 forks source link

pyrolite Presubmission Inquiry #17

Closed morganjwilliams closed 4 years ago

morganjwilliams commented 4 years ago

Submitting Author: Morgan J. Williams (@morganjwilliams)
Package Name: pyrolite One-Line Description of Package: A set of tools for getting the most from your geochemical data. Repository Link (if existing): https://github.com/morganjwilliams/pyrolite


Description

pyrolite provides tools for munging, transforming and visualising geochemical data from common tabular formats. It enables you to recalculate and rescale whole-rock and mineral compositions, perform compositional statistics and create appropriate visualisations and also includes numerous specific utilities (e.g. a geological timescale).

Scope

pyrolite leverages Pandas to enable import, munging and transformation of geochemical data from standard tabular formats, and matplotlib to facilitate common (and some less common) geochemical visualisations. One of the principal project aims is assisting to improve the reproducibility of geochemical research (especially for data-processing steps which often are overlooked or undocumented).

With regards to education, pyrolite is well suited to being incorporated into university-level geochemistry and petrology classes which wish to teach a little Python. The documentation is continually evolving, and more examples and tutorials will gradually be added. It isn't a principal aim of the project, however.

pyrolite is targeted towards geochemists and geoscientists who use geochemical data (chemistry, mineralogy and relevant properties), especially those using lithogeochemistry. pyrolite has been developed principally to enable more reproducible data import, munging, transformation and visualization for geochemical data. In addition to this, pyrolite:

Extensions beyond the core package are also being developed for specific applications or interfaces (e.g. to alphaMELTS).

There is at least one other Python package which has some minor overlap for visualisations (GeoPyTool, which has a GUI-focused interface), but generally there are few open source Python packages for geochemistry (especially on PyPI). pyrolite provides some broader functionality (for both plotting and handling geochemistry) and is designed to be used from an editor or terminal and encourage geoscientists to further develop transferable Python skills. Where practical, the APIs for the tools on which it is built are exposed (e.g. pandas, matplotlib and sklearn).

P.S. Have feedback/comments about our review process? Leave a comment here

lwasser commented 4 years ago

thank you for this submission @morganjwilliams !! this looks like a great fit for pyopensci . i'll be in touch about next steps. i'm just catching up from AGU!! :)

morganjwilliams commented 4 years ago

Happy New Year @lwasser! I hope you've had a bit of time to relax and recover from AGU. Just following up on this one, let me know if there's anything to address before proceeding to a submission.

lwasser commented 4 years ago

hi @morganjwilliams !! my apologies for the delay. i'm catching up post holidays and beginning of the semester. We have a meeting this thursday but i suspect we will ask for a full submission after that meeting. you are welcome to come to pitch the package as well if you'd like!! it's at 11am mountain time. If not i'll just bring it up as an issue.

In the meantime if you could think of people who would be good to review this package, that would be wonderful.

lwasser commented 4 years ago

oh also @morganjwilliams HAPPY NEW YEAR to you as well!!

morganjwilliams commented 4 years ago

Thanks for the update, sounds good. I won't make the meeting this time around (2am my time), but I'll jot down some ideas for reviewers and start getting things ready for the full submission.

lwasser commented 4 years ago

@morganjwilliams we'd like to get this into our review process. can you please submit it? Also if you can suggest any reviewers, i'd greatly appreciate it. if not we can post on twitter / discourse as well once you submit! many thanks for your patience. i got a bit behind over the holidays!!

morganjwilliams commented 4 years ago

Thanks @lwasser, I'm getting onto this now. It'll go into our internal publications system today, and should be able to be submitted shortly afterwards. I have an idea of one or two reviewers who might be interested, I'll ping them in the issue thread when I get the submission in.

lwasser commented 4 years ago

closing this given #20 thank you again @morganjwilliams !!