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

MILESpy #237

Open
5 of 16 tasks
isaac-aa opened this issue Apr 3, 2025 · 0 comments
Open
5 of 16 tasks

MILESpy #237

isaac-aa opened this issue Apr 3, 2025 · 0 comments

Comments

@isaac-aa
Copy link

isaac-aa commented Apr 3, 2025

Submitting Author: Isaac Alonso Asensio (@isaac-aa)
Package Name: MILESpy
One-Line Description of Package: Python wrapper for the MILES stellar library and Single Stellar Population models
Repository Link (if existing): https://github.com/miles-iac/milespy
EiC: @coatless


Code of Conduct & Commitment to Maintain Package

Description

  • Include a brief paragraph describing what your package does:

MILESpy aims to provide users an easy interface to generate single stellar population (SSP) models, navigate the stellar library or generate a spectra given an input star formation history (SFH), among other things. We try to make this package compatible with previously existing tools, namely astropy and specutils. In addition, we provide analysis tools for the output spectra to compute basic derived quantities (e.g., magnitudes, line strength indices)

Community Partnerships

We partner with communities to support peer review with an additional layer of
checks that satisfy community requirements. If your package fits into an
existing community please check below:

Scope

  • Please indicate which category or categories this package falls under:

    • Data retrieval
    • Data extraction
    • Data processing/munging
    • Data deposition
    • Data validation and testing
    • Data visualization
    • Workflow automation
    • Citation management and bibliometrics
    • Scientific software wrappers
    • Database interoperability

Domain Specific

  • Geospatial
  • Education

  • Explain how and why the package falls under these categories (briefly, 1-2 sentences). For community partnerships, check also their specific guidelines as documented in the links above. Please note any areas you are unsure of:

The package downloads the needed repository files that contain the MILES spectra and SSP models, thus entering the "Data Retrieval" category. It then uses this downloaded data to generate spectra based, possibly modifying, interpolating,etc,... the data already present in the repository. Thus, it fits into the "Data processing/munging" category.

  • Who is the target audience and what are the scientific applications of this package?

The users of this package are astrophysicists in a wide rage of fields. The generated spectra can be used to study single stars, whole stellar populations in galaxies, or to model spectra from realistic cosmological simulations. We also expect this tool to be used by other third-party packages to be included in spectral fitting routines.

  • Are there other Python packages that accomplish similar things? If so, how does yours differ?

To the best of our knowledge, there is only a single python package that does something similar to ours: https://github.com/paranoya/population-synthesis-toolkit
In contrast with their package, we focused heavily on a successful and tight integration in the astropy ecosystem. This means that our output spectra are suited to be used easily on already working packages. We focused on the easy acquisition of the required dataset automatically, without manual downloads. Finally, they only provide an interface to the SSP models, not to the stellar library.

  • Any other questions or issues we should be aware of:

None

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: pre-submission
Status: No status
Development

No branches or pull requests

1 participant