Skip to content

Releases: nuclear-multimessenger-astronomy/nmma

Release version 0.2.2

08 Nov 18:00
Compare
Choose a tag to compare

What's Changed

Full Changelog: 0.2.1...0.2.2

Release version 0.2.1

31 Jul 18:58
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 0.2.0...0.2.1

Release version 0.2.0

11 Mar 13:26
Compare
Choose a tag to compare

Major changes in v0.2.0

  • SVD model files previously stored in .pkl format now use .joblib to save space, (de)compress implicitly and increase read/write speed
  • The gitlab repo has been updated with these files but also retains the pkl files for backward-compatibility
  • The zenodo repo has been deprecated due to file size/number limitations. The repo is still up but will not be accessed by NMMA code
  • The latest code will raise an error if --local-only is set and no joblib files have been downloaded. Local workflows should remove this flag temporarily to download the needed files from gitlab

What's Changed

Full Changelog: 0.1.4...0.2.0

Release version 0.1.4

13 Feb 17:08
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 0.1.3...0.1.4

Release version 0.1.3

07 Dec 11:22
Compare
Choose a tag to compare

What's Changed

  • Change how version is written to NMMA by @sahiljhawar in #261
  • check and set trigger time by @sahiljhawar in #259
  • Multimessenger Inference updates by @haukekoehn in #262
  • Add documentation of analysis_slurm.py to Cluster Resources guide by @bfhealy in #264
  • Add flag to skip sampling in analysis.py by @bfhealy in #266
  • Add --skip-sampling flag to analysis slurm script generator by @bfhealy in #267
  • Improved documentation, added tutorial notebook by @ThibeauWouters in #268
  • Update lightcurve_simulation tutorial notebook and bulla files by @bfhealy in #269
  • Modify --skip-sampling behavior to successfully generate plots by @bfhealy in #270
  • Remove temporary line in utils/models.py by @bfhealy in #271
  • Enable continued training of existing tensorflow model by @bfhealy in #272
  • Update app.py for new syntax, easier use by @bfhealy in #273
  • Add tensorflow requirement by @bfhealy in #274
  • Remove more code made obsolote by Zenodo model updates by @bfhealy in #277
  • Add code to downsample/fragment large hdf5 grids by @bfhealy in #275
  • Add reduced lightcurve data by @haukekoehn in #278
  • NMMA models - multiple sources by @Theodlz in #279
  • Add timeshift to time values to fix analysis error by @bfhealy in #281
  • Add ZTF23aaxeacr lightcurve to example_files by @bfhealy in #282
  • Add notebook requirement by @bfhealy in #283

New Contributors

Full Changelog: 0.1.2...0.1.3

Release version 0.1.2

06 Oct 21:58
Compare
Choose a tag to compare

What's Changed

  • Add simpler install option for pyfftw on arm64 Mac by @bfhealy in #246
  • Switch underscore to hyphen for all NMMA args by @bfhealy in #247
  • Add code to generate slurm script for lightcurve-analysis on HPC by @bfhealy in #248
  • Allow analysis_slurm.py to handle a mix of slurm and analysis.py arguments by @bfhealy in #249
  • Fixes for multimessenger analysis by @haukekoehn in #252
  • write bayesfactor to json by @sahiljhawar in #255
  • Update analysis_slurm.py code for smoother analyses on Expanse by @bfhealy in #258
  • Python version upgrade by @sahiljhawar in #260

Full Changelog: v0.1.0...0.1.2

Release version 0.1.0

20 Sep 00:19
72dd9c7
Compare
Choose a tag to compare

NMMA Release Notes - Version 0.1.0

Previous Version: 0.0.19


Overview:

In our commitment to continuous improvement, we're excited to announce the release of NMMA v0.1.0. This release introduces significant changes to the NMMA project's packaging configuration, aligning with the latest best practices in the Python community.


Key Changes:

  1. Transition to pyproject.toml:

    • We have transitioned from using setup.py to the modern standard, pyproject.toml, for our project configuration. This ensures our project remains maintainable and easy to contribute to.
  2. Entry Points Update:

    • The definition of our project's entry points (console scripts) has been modernized.

      • Previously: Defined in setup.py under entry_points.
      • Now: Defined in pyproject.toml under [project.scripts].
    • The new entry points:

      nmma-generation = "nmma.pbilby.generation:main_nmma"
      nmma-gw-generation = "nmma.pbilby.generation:main_nmma_gw"
      nmma-analysis = "nmma.pbilby.analysis:main_nmma"
      nmma-gw-analysis = "nmma.pbilby.analysis:main_nmma_gw"
      lightcurve-analysis = "nmma.em.analysis:main"
      lightcurve-analysis-condor = "nmma.em.analysis_condor:main"
      lightcurve-injection-summary = "nmma.em.injection_summary:main"
      lightcurve-injection-slurm-setup = "nmma.em.create_injection_slurm:main"
      lightcurve-injection-condor-setup = "nmma.em.create_injection_condor:main"
      lightcurve-manual = "nmma.em.manual:main"
      lightcurve-marginalization = "nmma.em.lightcurve_marginalization:main"
      combine-EOS = "nmma.em.combine_EOS:main"
      create-lightcurve-slurm = "nmma.em.create_lightcurves_slurm:main"
      create-lightcurve-condor = "nmma.em.create_lightcurves_condor:main"
      create-svdmodel = "nmma.em.create_svdmodel:main"
      svdmodel-benchmark = "nmma.em.svdmodel_benchmark:main"
      svdmodel-download = "nmma.utils.models:main"
      lightcurve-generation = "nmma.em.create_lightcurves:main"
      lightcurve-detection = "nmma.em.detect_lightcurves:main"
      nmma-create-injection = "nmma.eos.create_injection:main"
      gwem-resampling = "nmma.em.gwem_resampling:main"
      gwem-resampling-condor = "nmma.em.gwem_resampling_condor:main"
      gwem-Hubble-estimate = "nmma.em.gwem_Hubble_estimate:main"
  3. Installation from Source:

    • The method to install the project from source has been updated:
      • Previously: python setup.py install.
      • Now:
        • pip install .
        • Or, for a development install: pip install -e .

Implications:

  • Users will need to adapt to the new entry points and installation method.
  • While the functionalities remain consistent, the command syntax has been updated. Users are encouraged to update their workflows accordingly.

Additional Information:

  • KNtimeshift has now been renamed to timeshift, make sure to use the new name since no more deprecation warning will be raised for this.
  • For a detailed overview of the NMMA library, its purpose, and usage instructions, refer to the documentation.
  • NMMA now saves/loads the same core .pkl file regardless of interpolation type. Note that existing core files of the form model_tf.pkl are identical to model.pkl.

We believe these changes enhance the robustness of our project and simplify its management. We appreciate your continued support and understanding. For any queries or feedback regarding this release, please reach out to our team.


What's Changed

New Contributors

Full Changelog: v0.0.19...0.1.0