ecs_codes
This repository contains the codes used to constuct Euler Characteristic Surface using coarse-graining method and as well as alpha simplicial complex.
Science Score: 44.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
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (8.8%) to scientific vocabulary
Repository
This repository contains the codes used to constuct Euler Characteristic Surface using coarse-graining method and as well as alpha simplicial complex.
Basic Info
Statistics
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
- Releases: 0
Metadata Files
README.md
Euler Characteristic Surface Construction
This repository contains the codes used to construct the Euler Characteristic Surface (ECS) using the coarse-graining method and the alpha simplicial complex. The following scripts were developed to compute the data presented in the manuscript [Euler Characteristic Surfaces: A stable Topological Summary of Time Series Data].
Files and Descriptions
ecs2.py
- Implements the coarse-graining method to construct Euler Characteristic Surfaces (ECS) for the modified egg-beater flow model.
- Relies on the Fortran subroutine
aggregation.f90for multiscale Euler characteristic calculations.
aggregation.f90
- A Fortran program that calculates Euler characteristics at multiple scales for a discrete square grid.
alpha_ecs.py
- Constructs Euler Characteristic Surfaces (ECS) for the egg-beater flow model using the Alpha simplicial complex from the GUDHI library.
inter3_d.py
- Computes the Euler Metric (EM) between two Euler Characteristic Surfaces.
vis_point.py
- Generates point sets using the Vicsek Model.
###
vis_order.py - Generates point sets using the Vicsek Model and computes order parameter along with it.
vis_bd.py
- Computes the Euler Metric (EM) between ECSs with ECS of noise zero as reference.
###
vis_bd.py - Computes the Euler Metric (EM) and Wasserstein distance.
Prerequisites
Python
- GUDHI Library (for
alpha_ecs.py)
Fortran
- Fortran compiler (e.g.,
gfortran) for executingaggregation.f90.
Usage
- Clone the repository: ```bash git clone [repository URL] cd [repository folder] Compile the Fortran program: bash Copy code
gfortran -o aggregation aggregation.f90
Run the desired scripts using Python or the compiled Fortran executable.
References If you use this code in your research, please cite the manuscript:
Owner
- Login: royanamika-ph
- Kind: user
- Repositories: 1
- Profile: https://github.com/royanamika-ph
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: EULER CHARACTERISTIC SURFACES CONSTRUCTION
message: >-
If you use this dataset, please cite it using the metadata
from this file.
type: dataset
authors:
- given-names: 'ANAMIKA '
family-names: ROY
email: ms.royanamika91@gmail.com
affiliation: 'CHARUCHANDRA COLLEGE, KOLKATA '
orcid: 'https://orcid.org/0000-0002-5724-4044'
identifiers:
- type: url
value: 'https://arxiv.org/abs/2408.09400'
description: arXiv version of manuscript
repository-code: 'https://github.com/royanamika-ph/ECS_codes'
keywords:
- ECS
date-released: '2024-12-28'
GitHub Events
Total
- Push event: 6
- Create event: 1
Last Year
- Push event: 6
- Create event: 1