NEoST

NEoST: A Python package for nested sampling of the neutron star equation of state - Published in JOSS (2025)

https://github.com/xpsi-group/neost

Science Score: 95.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 1 DOI reference(s) in JOSS metadata
  • Academic publication links
  • Committers with academic emails
    3 of 8 committers (37.5%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
    Published in Journal of Open Source Software

Scientific Fields

Engineering Computer Science - 80% confidence
Last synced: 6 months ago · JSON representation

Repository

Basic Info
  • Host: GitHub
  • Owner: xpsi-group
  • License: other
  • Language: Python
  • Default Branch: main
  • Size: 914 MB
Statistics
  • Stars: 7
  • Watchers: 2
  • Forks: 3
  • Open Issues: 8
  • Releases: 5
Created over 2 years ago · Last pushed 6 months ago
Metadata Files
Readme Changelog License

README.rst

.. _readme:


NEoST
=====

**An open-source code for dense matter equation
of state inference via nested sampling.**


NEoST is designed to infer constraints on the dense matter equation of state, 
based on cEFT models for the behaviour of dense matter in the crust of a 
neutron star and core parametrisations for the behaviour of dense matter in 
the core of a neutron star. NEoST allows users to choose from four different 
cEFT models and two different core parametrisations to construct an equation
of state. Users can then use Bayesian analysis techniques to combine this 
equation of state with measurements of a neutron star's mass and radius, 
or measurements of chirp mass in a neutron star merger gravitational wave event,
as well as the tidal deformabilities of the merging stars to obtain constraints
on the parameters of the studied equation of state.

It provides the following functionality:

* Comparison of dense matter physics models to astrophysical measurements.
* Easy-to-use equation of state framework to parametrise equations of state.
* Post-processing functionality to visualise NEoST's results.



For more details on current and planned capabilities, check out the 
`NEoST documentation `_.

Installation and Testing
------------------------

NEoST is best installed from source. The documentation provides
`step-by-step installation instructions `_
for Linux and for limited MacOS systems. Note, NEoST offers two install options for the Tolman-Oppenheimer-Volkoff equation solvers: one using Cython and the other using Python. If one wishes to install using Python (e.g., due to incompatability with Cython and so the TOV solvers don't cythonize), we estimate the approximate speed-up of using Cython to Python to be at least 15x (if dark matter is turned on) and 20x (if dark matter is turned off).

Documentation
-------------

The documentation for NEoST, including a number of tutorials, can be found at `https://xpsi-group.github.io/neost/ `_.

How to get in touch or get involved
-----------------------------------

We always welcome contributions and feedback! We are especially interested in 
hearing from you if

* something breaks,
* you spot bugs, 
* there is missing functionality, or you have suggestions for future development.

To get in touch, please `open an issue `_.
Even better, if you have code you'd be interested in contributing, please send a 
`pull request `_ (or get in touch 
and we'll help guide you through the process!). 

For more information, you can take a look at the documentation's 
`Contributing page `_. 

Citing NEoST
-----------
If you find this package useful in your research, please provide the appropriate acknowledgment 
and citation. `Our documentation `_ provides 
more detail, including BibTeX entries and links to `appropriate papers `_.

Copyright and Licensing
-----------------------
All content © 2020-2025 the authors.
The code is distributed under the GNU General Public License v3.0; see `LICENSE `_ for details.

Owner

  • Name: xpsi-group
  • Login: xpsi-group
  • Kind: organization

X-PSI: X-ray Pulse Simulation and Inference

JOSS Publication

NEoST: A Python package for nested sampling of the neutron star equation of state
Published
January 07, 2025
Volume 10, Issue 105, Page 6003
Authors
Geert Raaijmakers ORCID
GRAPPA, Anton Pannekoek Institute for Astronomy and Institute of High-Energy Physics, University of Amsterdam, Science Park 904, 1098 XH Amsterdam, Netherlands
Nathan Rutherford ORCID
Department of Physics and Astronomy, University of New Hampshire, Durham, New Hampshire 03824, USA
Patrick Timmerman ORCID
Anton Pannekoek Institute for Astronomy, University of Amsterdam, Science Park 904, 1098 XH Amsterdam, Netherlands
Tuomo Salmi ORCID
Anton Pannekoek Institute for Astronomy, University of Amsterdam, Science Park 904, 1098 XH Amsterdam, Netherlands
Anna L. Watts ORCID
Anton Pannekoek Institute for Astronomy, University of Amsterdam, Science Park 904, 1098 XH Amsterdam, Netherlands
Chanda Prescod-Weinstein ORCID
Department of Physics and Astronomy, University of New Hampshire, Durham, New Hampshire 03824, USA
Isak Svensson ORCID
Technische Universität Darmstadt, Department of Physics, 64289 Darmstadt, Germany, ExtreMe Matter Institute EMMI, GSI Helmholtzzentrum für Schwerionenforschung GmbH, 64291 Darmstadt, Germany, Max-Planck-Institut für Kernphysik, Saupfercheckweg 1, 69117 Heidelberg, Germany
Melissa Mendes ORCID
Technische Universität Darmstadt, Department of Physics, 64289 Darmstadt, Germany, ExtreMe Matter Institute EMMI, GSI Helmholtzzentrum für Schwerionenforschung GmbH, 64291 Darmstadt, Germany, Max-Planck-Institut für Kernphysik, Saupfercheckweg 1, 69117 Heidelberg, Germany
Editor
Axel Donath ORCID
Tags
astrostatistics neutron stars

GitHub Events

Total
  • Create event: 13
  • Release event: 2
  • Issues event: 9
  • Watch event: 7
  • Delete event: 6
  • Issue comment event: 31
  • Push event: 104
  • Pull request event: 26
  • Pull request review event: 14
  • Fork event: 2
Last Year
  • Create event: 13
  • Release event: 2
  • Issues event: 9
  • Watch event: 7
  • Delete event: 6
  • Issue comment event: 31
  • Push event: 104
  • Pull request event: 26
  • Pull request review event: 14
  • Fork event: 2

Committers

Last synced: 11 months ago

All Time
  • Total Commits: 173
  • Total Committers: 8
  • Avg Commits per committer: 21.625
  • Development Distribution Score (DDS): 0.538
Past Year
  • Commits: 158
  • Committers: 6
  • Avg Commits per committer: 26.333
  • Development Distribution Score (DDS): 0.494
Top Committers
Name Email Commits
Isak Svensson i****n@p****e 80
Nathan Rutherford 7****8 59
Anna Watts A****s@u****l 18
Tuomo Salmi t****i@u****l 7
Melissa Mendes 8****s 4
Axel Donath a****h 3
Warrick Ball w****l@g****m 1
Patrick Timmerman 6****n 1
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 22
  • Total pull requests: 50
  • Average time to close issues: 2 months
  • Average time to close pull requests: 1 day
  • Total issue authors: 5
  • Total pull request authors: 7
  • Average comments per issue: 1.36
  • Average comments per pull request: 0.44
  • Merged pull requests: 41
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 6
  • Pull requests: 30
  • Average time to close issues: 3 months
  • Average time to close pull requests: 2 days
  • Issue authors: 4
  • Pull request authors: 6
  • Average comments per issue: 2.83
  • Average comments per pull request: 0.47
  • Merged pull requests: 22
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • svisak (7)
  • drannawatts (6)
  • nr1118 (4)
  • adonath (3)
  • thjsal (2)
Pull Request Authors
  • nr1118 (48)
  • svisak (14)
  • drannawatts (14)
  • adonath (3)
  • warrickball (2)
  • thjsal (2)
  • MelissaMendes-phys (2)
Top Labels
Issue Labels
documentation (4)
Pull Request Labels
documentation (1)

Dependencies

.github/workflows/ci_tests.yml actions
  • actions/checkout v3 composite
  • mamba-org/provision-with-micromamba main composite
.github/workflows/build_docs.yml actions
  • actions/checkout v3 composite
  • crazy-max/ghaction-github-pages v3 composite
  • mamba-org/provision-with-micromamba main composite
.github/workflows/joss.yml actions
  • actions/checkout v3 composite
  • actions/upload-artifact v1 composite
  • openjournals/openjournals-draft-action master composite
environment.yml conda
  • alive-progress
  • corner
  • cython ~=0.29
  • getdist
  • matplotlib
  • numba
  • numpy
  • pymultinest
  • pytest
  • scipy
  • seaborn