data_release_sp4_cb
Data release for https://arxiv.org/abs/2311.14663
Science Score: 67.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
Found .zenodo.json file -
✓DOI references
Found 2 DOI reference(s) in README -
✓Academic publication links
Links to: arxiv.org -
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (14.4%) to scientific vocabulary
Repository
Data release for https://arxiv.org/abs/2311.14663
Basic Info
- Host: GitHub
- Owner: theHoHsiao
- License: gpl-3.0
- Language: Python
- Default Branch: main
- Size: 3.38 MB
Statistics
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
- Releases: 0
Metadata Files
README.md
Data release for Lattice investigations of the chimera baryon spectrum in the Sp(4) gauge theory
This repository contains the code used to prepare the plots and results included in Lattice investigations of the chimera baryon spectrum in the Sp(4) gauge theory[2311.14663]. It uses data from the corresponding data release on Zenodo.
Requirements
- Python 3.11
- GNU Make
- LaTeX
Setup
Environment
All required Python packages
will be automatically installed into a Python virtual environment by make.
This requires an internet connection.
If you plan to run the workflow on a cluster node without internet access,
first, prepare the environment by running
make venv
Data
To run the full analysis end to end, two sets of data are required.
- Download the file
raw_data.zipfrom the data release, and unzip it into theraw_datadirectory. - Download the file
metadata.zipfrom the data release, and unzip it into themetadatadirectory.
For convenience, we also provide intermediary files to skip the most computational parts of the analysis.
- To avoid the step of collating the raw data into HDF5 format,
download the file
data.h5from the data release and place it into thetmp_datadirectory. In this case,raw_data.zipis not needed. To skip the Akaike Information Criterion-based analysis (which takes around 300 core hours on an x86-64 cluster), download the file
FIT_mass.csvfrom the data release and place it into theCSVsdirectory. To ensure thatmakedoes not try to recompute it, usetouchto set its modification date to be in the future; for example,touch -A 120000 CSVs/fit_mass.csv
Running the analysis
From the root directory of the repository, run
make
Plots and tables will be output in
the figs and tabs directories respectively.
Viewing the 3D plot
As 3D plots can be significantly easier to interpret if they can be interacted with, we provide a method to do this. After running the full analysis described above, the commands
source venv/bin/activate
python generate/plot_figs.py show_3d
will regenerate all plots, and additionally display the 3D spectrum plot interactively, so that it may be panned, zoomed, and rotated.
Reproducibility and reusability
Some aspects of this analysis
make use of scipy.optimize.curve_fit and .minimize;
as such,
results are not bitwise reproducible
between different CPU architectures.
Additionally,
some aspects
(most notably analysis/analysis_AIC.py)
are,
for reasons we do not fully understand,
slightly non-deterministic, even on the same hardware,
giving results that differ in the 10th significant figure or beyond.
This is well beyond the precision we consider in our analysis,
and does not affect our conclusions.
The code included in this repository was written with the analysis of the specific dataset above in mind; as such, it may not readily generalise to other data without additional work.
Owner
- Name: Ho Hsiao
- Login: theHoHsiao
- Kind: user
- Repositories: 1
- Profile: https://github.com/theHoHsiao
Citation (CITATION.cff)
# This CITATION.cff file was generated with cffinit.
# Visit https://bit.ly/cffinit to generate yours today!
cff-version: 1.2.0
title: >-
Lattice investigations of the chimera baryon spectrum in
the Sp(4) gauge theory---Code release
message: >-
If you use this software, please cite it using the
metadata from this file.
identifiers:
- type: doi
value: 10.5281/zenodo.10929539
type: software
authors:
- given-names: Ho
family-names: Hsiao
email: thepaulxiao.sc09@nycu.edu.tw
affiliation: National Yang Ming Chiao Tung University
orcid: 'https://orcid.org/0000-0002-8522-5190'
- given-names: Ed
family-names: Bennett
email: e.j.bennett@swansea.ac.uk
affiliation: Swansea University
orcid: 'https://orcid.org/0000-0002-1678-6701'
- given-names: Deog Ki
family-names: Hong
orcid: 'https://orcid.org/0000-0002-3923-4184'
affiliation: Pusan National University
email: dkhong@pusan.ac.kr
- given-names: Jong-Wan
family-names: Lee
email: j.w.lee@ibs.re.kr
affiliation: >-
Institute for Basic Science (IBS) and Pusan National
University
orcid: 'https://orcid.org/0000-0002-4616-2422'
- given-names: C.-J. David
family-names: Lin
orcid: 'https://orcid.org/0000-0003-3743-0840'
affiliation: National Yang Ming Chiao Tung University
email: dlin@nycu.edu.tw
- given-names: Biagio
family-names: Lucini
email: b.lucini@swansea.ac.uk
affiliation: Swansea University
orcid: 'https://orcid.org/0000-0001-8974-8266'
- given-names: Maurizio
family-names: Piai
email: m.piai@swansea.ac.uk
affiliation: Swansea University
orcid: 'https://orcid.org/0000-0002-2251-0111'
- given-names: David
family-names: Vadacchino
email: davide.vadacchino@plymouth.ac.uk
affiliation: University of Plymouth
orcid: 'https://orcid.org/0000-0002-5783-5602'
repository-code: 'https://github.com/theHoHsiao/Data_release_Sp4_CB'
abstract: >-
This repository contains the code used to prepare the
plots and results
included in
Lattice investigations of the chimera baryon spectrum in
the Sp(4) gauge theory [2311.14663].
It makes use of data from the corresponding data release
on Zenodo (https://doi.org/10.5281/zenodo.10819721).
license: GPL-3.0-or-later
GitHub Events
Total
Last Year
Dependencies
- contourpy ==1.2.0
- cycler ==0.12.1
- fonttools ==4.49.0
- h5py ==3.10.0
- kiwisolver ==1.4.5
- matplotlib ==3.8.3
- numpy ==1.26.4
- packaging ==23.2
- pandas ==2.2.1
- pillow ==10.2.0
- pyparsing ==3.1.1
- python-dateutil ==2.8.2
- pytz ==2024.1
- scipy ==1.12.0
- six ==1.16.0
- tzdata ==2024.1