https://github.com/threeml/astromodels

Spatial and spectral models for astrophysics

https://github.com/threeml/astromodels

Science Score: 59.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 3 DOI reference(s) in README
  • Academic publication links
    Links to: zenodo.org
  • Committers with academic emails
    11 of 30 committers (36.7%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (14.5%) to scientific vocabulary

Keywords

astronomy astrophysics modeling-tool multi-messenger multi-wavelength spectral-models

Keywords from Contributors

3ml
Last synced: 6 months ago · JSON representation

Repository

Spatial and spectral models for astrophysics

Basic Info
  • Host: GitHub
  • Owner: threeML
  • License: bsd-3-clause
  • Language: Python
  • Default Branch: master
  • Size: 123 MB
Statistics
  • Stars: 46
  • Watchers: 6
  • Forks: 47
  • Open Issues: 12
  • Releases: 1
Topics
astronomy astrophysics modeling-tool multi-messenger multi-wavelength spectral-models
Created about 10 years ago · Last pushed 9 months ago
Metadata Files
Readme License

README.md

astromodels

CI codecov Documentation Status License GitHub contributors DOI

GitHub pull requests GitHub issues

PyPi

PyPI version fury.io PyPI - Downloads

Conda

Conda Conda

alt text

Astromodels is a very flexible framework to define models for likelihood or Bayesian analysis of astrophysical data.

Even though it has been designed having in mind analysis in the spectral domain, it can be used also as a toolbox containing functions of any variable.

Astromodels is not a modeling package, it only gives you the tools to build a model as complex as you need. You then need a separate package (such as 3ML) to fit that model to the data.

Some of the features which distinguish astromodels from other similar packages are: * a model can contain an arbitrary number of sources at different positions in the sky * parameters can be linked through any function (not only identity) * parameters can vary with auxiliary variables such as time. For example, you can build a model where some parameters vary with time, and you can fit the parameters of the function which describe this variability. Similary you can build models where parameters vary with the phase of a pulsar, and so on. * models can be saved in and loaded from YAML file (a human-readable format) * physical units are fully supported in input, but they are handled so that they don’t slow down the actualy computation of the models.

Astromodels has been designed with performance as priority, and is considerably faster than other python-based solution for the same problem, such as astropy.modeling and the modeling part of sherpa. Documentation: http://astromodels.readthedocs.org/en/latest/

Owner

  • Name: The Multi-Mission Maximum Likelihood (3ML)
  • Login: threeML
  • Kind: organization

GitHub Events

Total
  • Issues event: 3
  • Watch event: 4
  • Issue comment event: 22
  • Push event: 37
  • Pull request review comment event: 2
  • Pull request review event: 2
  • Pull request event: 9
  • Fork event: 4
  • Create event: 3
Last Year
  • Issues event: 3
  • Watch event: 4
  • Issue comment event: 22
  • Push event: 37
  • Pull request review comment event: 2
  • Pull request review event: 2
  • Pull request event: 9
  • Fork event: 4
  • Create event: 3

Committers

Last synced: almost 3 years ago

All Time
  • Total Commits: 1,292
  • Total Committers: 30
  • Avg Commits per committer: 43.067
  • Development Distribution Score (DDS): 0.468
Past Year
  • Commits: 140
  • Committers: 7
  • Avg Commits per committer: 20.0
  • Development Distribution Score (DDS): 0.236
Top Committers
Name Email Commits
grburgess j****s@g****m 687
giacomov g****o@g****m 331
ndilalla n****a@s****u 56
omodei n****i@g****m 51
Henrike Fleischhack h****k@g****m 27
Giacomo Vianello g****v@s****u 23
ndilalla n****a@p****t 21
physics-andrea p****a@g****m 14
Dominique Eckert D****t@u****h 12
Travis CI t****s@t****g 12
zhoouhaoo h****1@m****u 8
Henrike F h****f@u****m 5
Michael Burgess j****s@s****l 5
Hao Zhou -- MTU z****o@a****u 4
Xavier x****a@g****m 4
rwiller 8****r@u****m 4
binitahona b****a@m****u 4
anastasia-tsvetkova 7****a@u****m 4
rjlauer r****r@u****u 4
Anastasia t****a@g****m 3
Segev BenZvi s****i@i****u 3
BjoernBiltzinger b****r@g****e 2
Hao Zhou -- MTU z****o@s****u 1
hamogu m****r@g****e 1
Colas r****e@u****u 1
Ryan Rubenzahl r****l@R****l 1
Ryan Rubenzahl r****l@d****u 1
Hugo Ayala h****5@g****m 1
Dominique Eckert 4****t@u****m 1
ssteinmassl 4****l@u****m 1

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 36
  • Total pull requests: 82
  • Average time to close issues: 9 months
  • Average time to close pull requests: about 2 months
  • Total issue authors: 17
  • Total pull request authors: 15
  • Average comments per issue: 3.36
  • Average comments per pull request: 1.41
  • Merged pull requests: 72
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 2
  • Pull requests: 6
  • Average time to close issues: N/A
  • Average time to close pull requests: 19 days
  • Issue authors: 2
  • Pull request authors: 3
  • Average comments per issue: 0.0
  • Average comments per pull request: 2.17
  • Merged pull requests: 2
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • henrikef (9)
  • grburgess (5)
  • rwiller (3)
  • israelmcmc (3)
  • omodei (2)
  • ndilalla (2)
  • hayalaso (2)
  • eneights (1)
  • ghost (1)
  • asattools (1)
  • parsotat (1)
  • PreisTo (1)
  • domeckert (1)
  • ssteinmassl (1)
  • JohannesBuchner (1)
Pull Request Authors
  • grburgess (39)
  • ndilalla (10)
  • henrikef (10)
  • israelmcmc (5)
  • rwiller (4)
  • omodei (4)
  • hayalaso (3)
  • BjoernBiltzinger (2)
  • PreisTo (2)
  • anastasia-tsvetkova (2)
  • AlexKurek (2)
  • jan-janssen (1)
  • domeckert (1)
  • xboluna (1)
  • hamogu (1)
Top Labels
Issue Labels
no-issue-activity (12) bug (6) models (3) xspec (3) interface (2) enhancement (1) question (1) dependencies (1)
Pull Request Labels
enhancement (4) low level framework (4) models (3) interface (1) dependencies (1) xspec (1)

Packages

  • Total packages: 2
  • Total downloads:
    • pypi 995 last-month
  • Total dependent packages: 3
    (may contain duplicates)
  • Total dependent repositories: 13
    (may contain duplicates)
  • Total versions: 63
  • Total maintainers: 4
pypi.org: astromodels

Astromodels contains models to be used in likelihood or Bayesian analysis in astronomy

  • Versions: 54
  • Dependent Packages: 2
  • Dependent Repositories: 8
  • Downloads: 995 Last month
Rankings
Dependent packages count: 4.8%
Dependent repos count: 5.2%
Forks count: 6.4%
Average: 6.9%
Downloads: 7.5%
Stargazers count: 10.7%
Maintainers (4)
Last synced: 6 months ago
conda-forge.org: astromodels
  • Versions: 9
  • Dependent Packages: 1
  • Dependent Repositories: 5
Rankings
Dependent repos count: 14.6%
Forks count: 27.9%
Dependent packages count: 28.9%
Average: 29.0%
Stargazers count: 44.6%
Last synced: 6 months ago

Dependencies

docs/requirements.txt pypi
  • better_apidoc *
  • cython *
  • docutils *
  • nbsphinx *
  • numba *
  • numpy *
  • pandas *
  • rtds_action *
  • sphinx >1.4
  • sphinx-gallery *
  • sphinx_rtd_theme *
.github/workflows/deploy.yml actions
  • actions/cache v2 composite
  • actions/checkout v2 composite
  • actions/setup-python v1 composite
  • actions/setup-python v2 composite
  • conda-incubator/setup-miniconda v2 composite
  • pypa/gh-action-pypi-publish v1.1.0 composite
.github/workflows/docs.yml actions
  • actions/checkout v2 composite
  • actions/download-artifact master composite
  • actions/setup-python v2 composite
  • actions/upload-artifact v2 composite
  • ad-m/github-push-action master composite
  • dfm/rtds-action main composite
  • juliangruber/sleep-action v1 composite
  • sphinx-notes/pages v2 composite
.github/workflows/issues.yml actions
  • actions/stale v3 composite
.github/workflows/test_and_build.yml actions
  • EnricoMi/publish-unit-test-result-action v1 composite
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
  • codecov/codecov-action v1 composite
  • conda-incubator/setup-miniconda v2 composite
  • fkirc/skip-duplicate-actions master composite
Dockerfile docker
  • ubuntu 16.04 build
setup.py pypi
ci/environment.yml conda
  • astropy
  • ccfits
  • cfitsio
  • colorama
  • dill
  • future
  • h5py
  • hdf5
  • interpolation >=2.2.2
  • joblib
  • libgfortran
  • mkl
  • numba >=0.54
  • numdifftools
  • numpy
  • omegaconf
  • pandas >=0.23
  • pytables
  • python
  • pyyaml >=5.1
  • rich
  • scipy
  • wcslib
  • xspec-modelsonly 6.30.1