su2_analysis
Science Score: 57.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 8 DOI reference(s) in README -
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (13.2%) to scientific vocabulary
Repository
Basic Info
- Host: GitHub
- Owner: edbennett
- License: gpl-3.0
- Language: Python
- Default Branch: main
- Size: 500 KB
Statistics
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 1
- Releases: 0
Metadata Files
README.md
SU(2) gauge theory with one and two adjoint fermions towards the continuum limit
Analysis workflow
This repository contains the analysis code used to prepare the plots, tables, and other numbers used in the publication SU(2) gauge theory with one and two adjoint fermions towards the continuum limit.
It may be used to regenerate all of the above, starting from raw data outputs from running on HPC, plus data quoted from prior work.
Setup
Getting the code
If you are working from the Zenodo release of this workflow, it is sufficient to download and extract the single archive.
If you are working from the GitHub repository, then to download the workflow and its dependencies, run
shellsession
$ git clone --recurse-submodules https://github.com/edbennett/su2_analysis
Software environment
This workflow has been tested on macOS and Linux. The authors are not aware of reasons it should not work on Windows, but this is not tested.
Most dependencies for this workflow are managed via Conda. If you do not already have Conda set up, Miniconda provides the quickest way to get set up.
Additionally, LaTeX is required to be able to produce plots. TeX Live is the best source for this.
With these prerequisites installed, to create a Conda environment to run the workflow, use
shellsession
$ conda env create -f environment.yml
(If the default name conflicts with one on your machine,
add -n a_name_of_your_choice to the command to override it.)
To activate this environment, run
shellsession
$ conda activate su2
(where su2 is replaced with any customised name you have set).
Getting the data
The workflow depends on a number of sources of data:
- Ensemble metadata.
Download the file
ensembles.yamlfrom the data release and place it in themetadatadirectory. - Imported data.
- Download the file
Fig4.csvfrom the data release for the publication "Large mass hierarchies from strongly coupled dynamics", and place it in theexternal_datadirectory. - Lattice data for $\mathrm{SU}(2)$,
$N{\mathrm{f}}=2$,
$\beta=2.25$
are included in this repository in the files
`externaldata/su2nf2b2.25.csv
andexternaldata/su2topology.csv`. No action is needed. - Data output from the previous publication in this project.
Download the file
su2.sqlitefrom the data release of the previous work and place it in theexternal_datadirectory.
- Download the file
- Raw data.
- Raw data from the previous publication in this project.
Download the file
raw_data.zipfrom the data release of the previous work and extract it into the root of the repository. - New raw data prepared for this work.
Download the file
raw_data.zipfrom the data release and extract it into the root of the repository.
- Raw data from the previous publication in this project.
Download the file
Running the workflow
With the data described above downloaded, and the environment set up, and the Conda environment active, to run the full analysis end-to-end, run
``` shellsession
python -m autosu2 --ensembles metadata/ensembles.yaml --sideloadcsv externaldata/su2nf2b2.25.csv --sideloadsql externaldata/su2.sqlite
```
This will output all plots, tables, and LaTeX definitions
included in the paper
into the assets directory.
It will also output a CSV of final results
(also included in the data release)
into the data directory.
Comments
This workflow is the product of seven years of gradual work, and has been built along with the data that it analyses and the research that it enables. As such, it is not necessarily designed to easily generalise to other data, and its overall structure has many shortcomings that would be designed differently were it written from scratch today.
However,
should any aspect of the workflow prove useful in your work,
please do borrow it,
subject to the terms in LICENSE,
and making sure to cite this work as specified in CITATION.cff.
Owner
- Name: Ed Bennett
- Login: edbennett
- Kind: user
- Location: Swansea, UK
- Company: Swansea Academy of Advanced Computing, Swansea University
- Repositories: 15
- Profile: https://github.com/edbennett
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: >-
SU(2) gauge theory with one and two adjoint fermions
towards the continuum limit—Analysis workflow
message: >-
If you use this software, please cite it using the
metadata from this file.
type: software
authors:
- 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: Andreas
family-names: Athenodorou
email: a.athenodorou@cyi.ac.cy
affiliation: The Cyprus Institute
orcid: 'https://orcid.org/0000-0003-4600-4245'
- given-names: Georg
family-names: Bergner
email: georg.bergner@uni-jena.de
affiliation: University of Jena
orcid: 'https://orcid.org/0000-0002-7325-2220'
- given-names: Pietro
family-names: Butti
email: pietro.butti.fl@gmail.com
orcid: 'https://orcid.org/0000-0003-1141-9205'
affiliation: University of Zaragoza
- given-names: Julian
family-names: Lenz
orcid: 'https://orcid.org/0000-0001-5250-0005'
email: j.lenz@hzdr.de
affiliation: Helmholtz Zentrum Dresden-Rossendorf
- given-names: Biagio
family-names: Lucini
email: b.lucini@swansea.ac.uk
affiliation: Swansea University
orcid: 'https://orcid.org/0000-0001-8974-8266'
identifiers:
- type: url
value: 'https://github.com/edbennett/su2_analysis'
description: GitHub
- type: doi
value: 10.5281/zenodo.12802810
description: Zenodo
repository-code: 'https://github.com/edbennett/su2_analysis'
abstract: >
This repository contains the analysis code used to prepare
the plots, tables, and other numbers used in the
publication SU(2) gauge theory with one and two adjoint
fermions towards the continuum limit.
license: GPL-3.0
GitHub Events
Total
- Push event: 55
Last Year
- Push event: 55