FitBenchmarking

FitBenchmarking: an open source Python package comparing data fitting software - Published in JOSS (2021)

https://github.com/fitbenchmarking/fitbenchmarking

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 5 DOI reference(s) in README and JOSS metadata
  • Academic publication links
    Links to: zenodo.org
  • Committers with academic emails
    18 of 32 committers (56.3%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
    Published in Journal of Open Source Software

Keywords from Contributors

bayesian-inference mesh hydrology energy-system exoplanet bayesian-statistics molecular-dynamics hydraulic-modelling polygon gravitational-lensing
Last synced: 6 months ago · JSON representation

Repository

Tool for comparing the run time and accuracy of minimizers on fit benchmarking problems

Basic Info
Statistics
  • Stars: 16
  • Watchers: 20
  • Forks: 8
  • Open Issues: 124
  • Releases: 23
Created almost 8 years ago · Last pushed 6 months ago
Metadata Files
Readme License Citation

README.md

Build Status Tests Status Install Status Documentation Status Coverage Status Chat Zenodo JOSS

FitBenchmarking

FitBenchmarking is an open source tool for comparing different minimizers/fitting frameworks. FitBenchmarking is cross platform and we support Windows, Linux and Mac OS. For questions, feature requests or any other inquiries, please open an issue on GitHub.

  • Installation Instructions: https://fitbenchmarking.readthedocs.io/en/latest/users/install_instructions/index.html
  • User Documentation & Example Usage: https://fitbenchmarking.readthedocs.io/en/latest/users/index.html
  • Community Guidelines: https://fitbenchmarking.readthedocs.io/en/latest/contributors/guidelines.html
  • Automated Tests: Run via GitHub Actions, https://github.com/fitbenchmarking/fitbenchmarking/actions, and tests are documented at https://fitbenchmarking.readthedocs.io/en/latest/users/tests.html

The package is the result of a collaboration between STFCs Scientific Computing Department and ISIS Neutron and Muon Facility and the Diamond Light Source. We also would like to acknowledge support from:

  • EU SINE2020 WP-10, which received funding from the European Unions Horizon2020 research and innovation programme under grant agreement No 654000.
  • EPSRC Grant EP/M025179/1 Least Squares: Fit for the Future.
  • The Ada Lovelace Centre (ALC). ALC is an integrated, cross-disciplinary data intensive science centre, for better exploitation of research carried out at our large scale National Facilities including the Diamond Light Source (DLS), the ISIS Neutron and Muon Facility, the Central Laser Facility (CLF) and the Culham Centre for Fusion Energy (CCFE).

Owner

  • Name: FitBenchmarking
  • Login: fitbenchmarking
  • Kind: organization

JOSS Publication

FitBenchmarking: an open source Python package comparing data fitting software
Published
June 08, 2021
Volume 6, Issue 62, Page 3127
Authors
Anders Markvardsen
Science and Technology Facilities Council, Rutherford Appleton Laboratory, Harwell Campus, Didcot, Oxfordshire, OX11 0QX
Tyrone Rees
Science and Technology Facilities Council, Rutherford Appleton Laboratory, Harwell Campus, Didcot, Oxfordshire, OX11 0QX
Michael Wathen
Science and Technology Facilities Council, Rutherford Appleton Laboratory, Harwell Campus, Didcot, Oxfordshire, OX11 0QX
Andrew Lister
Science and Technology Facilities Council, Rutherford Appleton Laboratory, Harwell Campus, Didcot, Oxfordshire, OX11 0QX
Patrick Odagiu
Science and Technology Facilities Council, Rutherford Appleton Laboratory, Harwell Campus, Didcot, Oxfordshire, OX11 0QX
Atijit Anuchitanukul
Science and Technology Facilities Council, Rutherford Appleton Laboratory, Harwell Campus, Didcot, Oxfordshire, OX11 0QX
Tom Farmer
Science and Technology Facilities Council, Rutherford Appleton Laboratory, Harwell Campus, Didcot, Oxfordshire, OX11 0QX
Anthony Lim
Science and Technology Facilities Council, Rutherford Appleton Laboratory, Harwell Campus, Didcot, Oxfordshire, OX11 0QX
Federico Montesino
Science and Technology Facilities Council, Rutherford Appleton Laboratory, Harwell Campus, Didcot, Oxfordshire, OX11 0QX
Tim Snow
Diamond Light Source Ltd, Diamond House, Harwell Campus, Didcot, Oxfordshire, OX11 0DE
Andrew McCluskey
Diamond Light Source Ltd, Diamond House, Harwell Campus, Didcot, Oxfordshire, OX11 0DE
Editor
David Hagan ORCID
Tags
fitting non-linear least squares

GitHub Events

Total
  • Issues event: 133
  • Watch event: 2
  • Delete event: 58
  • Issue comment event: 298
  • Push event: 423
  • Pull request event: 193
  • Pull request review comment event: 81
  • Pull request review event: 203
  • Fork event: 2
  • Create event: 53
Last Year
  • Issues event: 133
  • Watch event: 2
  • Delete event: 58
  • Issue comment event: 298
  • Push event: 423
  • Pull request event: 193
  • Pull request review comment event: 81
  • Pull request review event: 203
  • Fork event: 2
  • Create event: 53

Committers

Last synced: 7 months ago

All Time
  • Total Commits: 2,680
  • Total Committers: 32
  • Avg Commits per committer: 83.75
  • Development Distribution Score (DDS): 0.822
Past Year
  • Commits: 148
  • Committers: 6
  • Avg Commits per committer: 24.667
  • Development Distribution Score (DDS): 0.601
Top Committers
Name Email Commits
Michael Wathen m****n@g****m 476
Andrew Lister a****r@s****k 461
Patrick Odagiu 3****1 461
Tyrone Rees t****s@s****k 292
Anders Markvardsen a****n@s****k 177
AtomAnu a****l@g****m 166
jess-farmer 7****r 107
Michael Wathen m****n@s****k 85
RabiyaF 4****F 83
Patrick p****u 48
Rob Applin 4****n 38
Simon Fernandes s****s@s****k 36
Michael Wathen m****n@c****a 32
pre-commit-ci[bot] 6****] 31
Jaroslav Fowkes j****s@s****k 28
Federico Montesino Pouzols f****s@s****k 26
Anthony Lim a****m@s****k 24
Letizia97 l****a@s****k 20
Joshua Kitenge 8****e 20
TOFarmer t****7@h****k 15
BenPetersRAL 7****L 12
Andrew McCluskey a****y@d****k 11
Shanrahan16 9****6 9
Joshua Kitenge j****e@s****k 9
Roman Tolchenov r****v@s****k 4
Anton Piccardo-Selg a****g@t****m 2
dependabot[bot] 4****] 2
Tom Perkins t****s@s****k 1
Andrew McCluskey a****y@b****k 1
Karl Palmen k****n@s****k 1
and 2 more...
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 203
  • Total pull requests: 263
  • Average time to close issues: about 1 year
  • Average time to close pull requests: 15 days
  • Total issue authors: 14
  • Total pull request authors: 8
  • Average comments per issue: 0.78
  • Average comments per pull request: 1.64
  • Merged pull requests: 200
  • Bot issues: 0
  • Bot pull requests: 52
Past Year
  • Issues: 77
  • Pull requests: 212
  • Average time to close issues: 26 days
  • Average time to close pull requests: 8 days
  • Issue authors: 7
  • Pull request authors: 7
  • Average comments per issue: 0.18
  • Average comments per pull request: 1.58
  • Merged pull requests: 164
  • Bot issues: 0
  • Bot pull requests: 52
Top Authors
Issue Authors
  • AndrewLister-STFC (50)
  • jess-farmer (43)
  • tyronerees (39)
  • RabiyaF (36)
  • Letizia97 (10)
  • AnthonyLim23 (5)
  • Anders-Markvardsen (4)
  • wathen (4)
  • jfowkes (3)
  • talassio (3)
  • BenPetersRAL (2)
  • robertapplin (2)
  • joshdimanteto (1)
  • timsnow (1)
Pull Request Authors
  • RabiyaF (104)
  • pre-commit-ci[bot] (52)
  • jess-farmer (38)
  • AndrewLister-STFC (34)
  • Letizia97 (28)
  • tyronerees (4)
  • robertapplin (2)
  • AnthonyLim23 (1)
Top Labels
Issue Labels
Enhancement (79) Bug (48) Testing (20) Maintenance (14) Documentation (11) Needs clarification (8) block (6) Priority - low (6) Refactor (5) Good first issue (4) Fitting software (3) Data Modelling Software (2) Tables (1) pr-fix (1)
Pull Request Labels
ignore-for-release (97) automation (40) pr-feature (32) pr-fix (12) pr-breaking (6) Bug (6) Documentation (4) Maintenance (2) block (1) Enhancement (1) Testing (1) pr-patch-change (1) Fitting software (1) Data Modelling Software (1)

Packages

  • Total packages: 1
  • Total downloads:
    • pypi 141 last-month
  • Total dependent packages: 0
  • Total dependent repositories: 1
  • Total versions: 21
  • Total maintainers: 5
pypi.org: fitbenchmarking

FitBenchmarking: A tool for comparing fitting software

  • Versions: 21
  • Dependent Packages: 0
  • Dependent Repositories: 1
  • Downloads: 141 Last month
Rankings
Dependent packages count: 10.1%
Downloads: 15.8%
Average: 15.8%
Dependent repos count: 21.6%
Last synced: 6 months ago

Dependencies

docs/requirements.txt pypi
  • m2r2 *
  • mistune ==0.8.4
  • sphinx *
  • sphinx-rtd-theme ==1.0.0
.github/workflows/main.yml actions
  • EnricoMi/publish-unit-test-result-action v2 composite
  • actions/checkout v3 composite
  • actions/download-artifact v3 composite
  • actions/setup-python v4 composite
  • actions/upload-artifact v3 composite
.github/workflows/nightly.yml actions
  • actions/setup-python v4 composite
.github/workflows/release.yml actions
  • actions/checkout v3 composite
  • actions/setup-python v4 composite
  • pypa/gh-action-pypi-publish release/v1 composite
Docker/BasicInstall/Dockerfile docker
  • ubuntu 20.04 build
Docker/FullInstall/Dockerfile docker
  • fitbenchmarking/fitbenchmarking-deps latest build