especia

Evolutionary spectrum inversion and analysis

https://github.com/octoflar/especia

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 14 DOI reference(s) in README
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (14.1%) to scientific vocabulary

Keywords

astronomy astrophysics cosmology evolution-strategies intergalactic-medium quasars spectroscopy
Last synced: 6 months ago · JSON representation ·

Repository

Evolutionary spectrum inversion and analysis

Basic Info
Statistics
  • Stars: 1
  • Watchers: 0
  • Forks: 1
  • Open Issues: 1
  • Releases: 3
Topics
astronomy astrophysics cosmology evolution-strategies intergalactic-medium quasars spectroscopy
Created almost 9 years ago · Last pushed 9 months ago
Metadata Files
Readme Changelog License Citation Authors

README.md

Graphical abstract

The Evolutionary spectrum inversion and analysis (Especia) file set provides ISO C++ code for the inverse modelling and analysis of intergalactic and interstellar absorption line regions seen in QSO spectra.

Due to the use of evolution strategies with covariance matrix adaption, the inverse modelling procedure is highly competitive and capable of calculating the optimal spectral decomposition without requiring any particular initialisation.

Additional highlights are the joint modelling and optimisation of the background continuum, and an accurate semi-analytic convolution of the absorption term with the instrumental function. The method is explained in detail by Quast et al. (2005).

CMake CodeQL codecov

Getting started

Especia enables you to analyse spectroscopic data. Though it has been developed for the analysis of astrophysical spectra, it is, in principle, applicable to spectroscopy in general. Read the notes and articles listed below to find out whether this software is of interest to you.

If you already have some understanding of these matters, you may want to consult the especia wiki before you clone the source code repository or download a release version.

Building Especia requires CMake and a compiler that implements C++11. For additional information on prerequisites consult the build instructions. Especia runs on various variants of macOS (including Big Sur on Intel and M1 machines) and Linux.

To build and test the Especia software cd into the project root directory and type:

mkdir cmake-build-release
cd cmake-build-release
cmake -DCMAKE_BUILD_TYPE=Release ..
make all test

Typing make install will complete the build and move the executable files into your $HOME/bin directory.

Release versions

Release versions YYYY.N are numbered by the year of the release followed by a single-digit number, which enumerates the release within the release year. For example, version 2024.1 denotes the first release of the year 2024. The latest release version is 2024.2

Further reading

Quast, Ralf; Baade, Robert; Reimers, Dieter (2005). Evolution strategies applied to the problem of line profile decomposition in QSO spectra. Astronomy and Astrophysics 431 (3) 1167. DOI 10.1051/0004-6361:20041601.

Quast, Ralf (2017). Evolution strategies applied to the problem of line profile decomposition in QSO spectra. Zenodo. DOI 10.5281/zenodo.785424.

Quast, Ralf (2017). Covariance matrix adaption in evolution strategies. Zenodo. DOI 10.5281/zenodo.784203.

Thanks!

Especia is developed using JetBrains CLion.

Logo

Owner

  • Name: R. Quast
  • Login: octoflar
  • Kind: user
  • Location: Hamburg, Germany

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: Especia - Evolutionary spectrum inversion and analysis
message: >-
  If you use this software, please cite it using these
  metadata.
type: software
authors:
  - family-names: Quast
    given-names: Ralf
    orcid: "https://orcid.org/0000-0002-6857-6503"
identifiers:
  - type: doi
    value: 10.5281/zenodo.785071
    description: >-
      This DOI represents all versions of the software, and
      will always resolve to the latest one.
repository-code: "https://github.com/octoflar/especia"
url: "https://octoflar.github.io/especia"
abstract: >-
  The Evolutionary spectrum inversion and analysis (Especia)
  file set provides ISO C++ code for the inverse modelling
  and analysis of intergalactic and interstellar absorption
  line regions seen in QSO spectra.
keywords:
  - astronomy
  - astrophysics
  - cosmology
  - intergalactic medium
  - spectroscopy
  - evolution strategies
license: MIT
references:
  - type: article
    scope: Cite this paper if you want to reference the general concepts of the software.
    authors:
      - family-names: Quast
        given-names: Ralf
      - family-names: Baade
        given-names: Robert
      - family-names: Reimers
        given-names: Dieter
    title: "Evolution strategies applied to the problem of line profile decomposition in QSO spectra"
    year: 2005
    journal: Astronomy and Astrophysics
    volume: 431
    issue: 3
    doi: 10.1051/0004-6361:20041601

GitHub Events

Total
  • Push event: 9
  • Gollum event: 8
Last Year
  • Push event: 9
  • Gollum event: 8