mosfit

Modular Open Source Fitter for Transients

https://github.com/guillochon/mosfit

Science Score: 41.0%

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

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
    22 of 43 committers (51.2%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (13.7%) to scientific vocabulary

Keywords

astronomy python supernovae transients
Last synced: 6 months ago · JSON representation ·

Repository

Modular Open Source Fitter for Transients

Basic Info
  • Host: GitHub
  • Owner: guillochon
  • License: mit
  • Language: Jupyter Notebook
  • Default Branch: master
  • Homepage: http://mosfit.readthedocs.io/
  • Size: 38.6 MB
Statistics
  • Stars: 46
  • Watchers: 8
  • Forks: 56
  • Open Issues: 41
  • Releases: 1
Topics
astronomy python supernovae transients
Created over 9 years ago · Last pushed about 1 year ago
Metadata Files
Readme License Code of conduct Citation

README.md

MOSFiT

Build Status Coverage Status Python Version PyPI version Documentation Status ascl:1710.006 Currently logged-in users in MOSFiT Slack channel

MOSFiT (Modular Open-Source Fitter for Transients) is a Python 2.7/3.x package for fitting, sharing, and estimating the parameters of transients via user-contributed transient models. Data for a transient can either be provided by the user in a wide range of formats (JSON, ASCII tables, CDS, LaTeX), or can be pulled automatically from one of the Open Catalogs (e.g. the Open Supernova Catalog, Open TDE Catalog, and Open Nova Catalog) by its name. With the use of an optional upload flag, fits performed by users can then be uploaded back to the Open Catalogs for the benefit of the transient community.

Installation

MOSFiT is available on conda and pip, and can be installed using:

bash conda install -c conda-forge mosfit

or:

bash pip install mosfit

For a development install of MOSFiT, the repository should be cloned from GitHub and then installed into your Python environment via the setup.py script:

bash git clone https://github.com/guillochon/MOSFiT.git cd MOSFiT python setup.py develop

Using MOSFiT

For detailed instructions on using MOSFiT, please see our documentation on RTD: http://mosfit.readthedocs.io/

Owner

  • Name: James Guillochon
  • Login: guillochon
  • Kind: user
  • Location: MA
  • Company: @Esri

Scientist and Engineer

Citation (CITATION)

To cite MOSFiT in publications, please use:

Guillochon, J.; Nicholl, M.; Villar, V. A., 2018, ApJS, Accepted

For LaTex and BibTex users:

\bibitem[Turk et al.(2011)]{2011ApJS..192....9T} Turk, M.~J., Smith, B.~D.,
Oishi, J.~S., et al.\ 2011, The Astrophysical Journal Supplement Series, 192, 9

@ARTICLE{2017arXiv171002145G,
   author = {{Guillochon}, J. and {Nicholl}, M. and {Villar}, V.~A. and {Mockler}, B. and 
	{Narayan}, G. and {Mandel}, K.~S. and {Berger}, E. and {Williams}, P.~K.~G.
	},
    title = "{MOSFiT: Modular Open-Source Fitter for Transients}",
  journal = {ArXiv e-prints},
archivePrefix = "arXiv",
   eprint = {1710.02145},
 primaryClass = "astro-ph.IM",
 keywords = {Astrophysics - Instrumentation and Methods for Astrophysics, Astrophysics - High Energy Astrophysical Phenomena},
     year = 2017,
    month = oct,
   adsurl = {http://adsabs.harvard.edu/abs/2017arXiv171002145G},
  adsnote = {Provided by the SAO/NASA Astrophysics Data System}
}

GitHub Events

Total
  • Watch event: 3
  • Issue comment event: 2
  • Push event: 1
  • Pull request event: 2
  • Fork event: 2
Last Year
  • Watch event: 3
  • Issue comment event: 2
  • Push event: 1
  • Pull request event: 2
  • Fork event: 2

Committers

Last synced: almost 3 years ago

All Time
  • Total Commits: 1,899
  • Total Committers: 43
  • Avg Commits per committer: 44.163
  • Development Distribution Score (DDS): 0.186
Past Year
  • Commits: 23
  • Committers: 6
  • Avg Commits per committer: 3.833
  • Development Distribution Score (DDS): 0.696
Top Committers
Name Email Commits
guillochon g****n@g****m 1,545
Brenna Mockler b****r@u****u 137
mnicholl m****t@n****k 55
Matt Nicholl m****t@k****l 21
mnicholl m****1@g****m 20
Matt Nicholl m****t@d****u 15
Ben Gompertz b****z@b****k 13
Ashley Villar a****y@A****e 9
Ashley Villar a****y@A****l 9
Johannes Buchner j****d@g****m 7
villrv a****r@g****m 7
Sebastian Gomez g****n@g****m 5
Matt Nicholl m****t@d****u 4
Ashley Villar a****y@A****l 4
Matt Nicholl m****t@d****u 3
Matt Nicholl m****t@v****l 3
Ashley Villar a****y@d****u 3
Matt Nicholl m****t@d****u 3
Ashley Villar a****y@A****e 2
Matt Nicholl m****t@p****k 2
Ashley Villar a****y@A****l 2
Matt Nicholl m****t@d****u 2
Matt Nicholl m****t@d****u 2
Peter 5****C@u****m 2
Matt Nicholl m****t@d****u 2
Matt Nicholl m****t@d****u 2
Ashley Villar a****y@A****e 2
Matt Nicholl m****t@d****u 2
Matt Nicholl m****t@d****u 2
Bharat Kambalur 2****r@u****m 1
and 13 more...

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 55
  • Total pull requests: 63
  • Average time to close issues: 4 months
  • Average time to close pull requests: 9 days
  • Total issue authors: 29
  • Total pull request authors: 13
  • Average comments per issue: 1.49
  • Average comments per pull request: 0.56
  • Merged pull requests: 58
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 2
  • Average time to close issues: N/A
  • Average time to close pull requests: about 21 hours
  • Issue authors: 0
  • Pull request authors: 1
  • Average comments per issue: 0
  • Average comments per pull request: 1.0
  • Merged pull requests: 2
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • guillochon (17)
  • villrv (5)
  • LydiaMak (3)
  • BlueberryDolphin (2)
  • bkornpob (2)
  • JohannesBuchner (2)
  • mnicholl (2)
  • eshaya (1)
  • shashankshalgar (1)
  • pcowpert (1)
  • cylammarco (1)
  • wakatara (1)
  • nablack3 (1)
  • HeloiseS (1)
  • pkgw (1)
Pull Request Authors
  • mnicholl (22)
  • bmockler (14)
  • guillochon (8)
  • villrv (7)
  • AstronoMoore (5)
  • gmzsebastian (3)
  • noahfranz13 (2)
  • JohannesBuchner (2)
  • PeterParkerC (2)
  • moriyatk (1)
  • klukosiute (1)
  • BharatKambalur (1)
  • bxg682 (1)
Top Labels
Issue Labels
bug (17) enhancement (4) help wanted (1) docs (1)
Pull Request Labels

Packages

  • Total packages: 2
  • Total downloads:
    • pypi 90 last-month
  • Total dependent packages: 0
    (may contain duplicates)
  • Total dependent repositories: 2
    (may contain duplicates)
  • Total versions: 110
  • Total maintainers: 2
pypi.org: mosfit

Modular software for fitting semi-analytical model predictions to observed astronomical transient data.

  • Versions: 83
  • Dependent Packages: 0
  • Dependent Repositories: 2
  • Downloads: 90 Last month
Rankings
Forks count: 6.0%
Dependent packages count: 10.0%
Stargazers count: 10.5%
Dependent repos count: 11.6%
Average: 14.4%
Downloads: 33.9%
Maintainers (2)
Last synced: 7 months ago
conda-forge.org: mosfit

mosfit is a package that performs fitting of semi-analytical model predictions to observed astrophysical transients. Data can be provided by the user or pulled automatically from the Open Astronomy catalogs.

  • Versions: 27
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Forks count: 24.2%
Dependent repos count: 34.0%
Average: 37.8%
Stargazers count: 42.0%
Dependent packages count: 51.2%
Last synced: 6 months ago

Dependencies

docs/requirements.txt pypi
  • astrocats >=0.3.32
  • astropy <3.0
  • dropbox *
  • emcee *
  • extinction *
  • numpydoc *
  • schwimmbad *
  • sphinx_automodapi *
  • sphinxcontrib-autoprogram *
mosfit/requirements.txt pypi
  • Cython >=0.24.1
  • astrocats >=0.3.33
  • astropy >=1.3
  • dynesty >=0.9.0
  • emcee >=3.0.2
  • extinction >=0.2.2
  • inflect >=0.2.5
  • matplotlib >=1.5.3
  • mpi4py >=2.0.0
  • nbstripout >=0.2.9
  • numexpr >=2.6.1
  • numpy >=1.16
  • palettable >=2.1.1
  • schwimmbad >=0.2.1
  • scipy >=1.2
  • seaborn >=0.7.1
  • six *