Skip to content

This project implements the AHMGF notation in code, allowing users to perform calculations based on the notation, and construct their own notation easier

License

Notifications You must be signed in to change notification settings

halodma/AHGMF-Code-Implementation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 

Repository files navigation

Armstrong’s Hierarchical Molecular Graph Framework (AHMGF) — Reference Implementation

Overview

AHMGF (Armstrong’s Hierarchical Molecular Graph Framework) is a nested chemical notation designed to capture hierarchical relationships between chemical units, allowing multi-layered, clustered, or surface-oxidized molecular structures to be represented independent of spatial coordinates.

Each chemical unit is represented as a node, with:

Nesting denoting hierarchical adjacency (containment or connection).

Multiplicities quantifying repeated subunits.

This reference implementation demonstrates how to construct, parse, and compute true multiplicities from nested molecular structures, making AHMGF fully computable and compatible with materials informatics workflows.

Features

  • Hierarchical structure handling: Supports arbitrary nesting and multiple branching layers.

  • Multiplicities: Correctly computes counts even for repeated subunits.

  • Bidirectional parsing: Generate AHMGF notation from input molecules and parse back into quantitative counts.

  • Flexible input: Handles central atoms, edges, inner layers, and sub-branching.

  • Reference-ready: Serves as a canonical, reproducible implementation.

References

About

This project implements the AHMGF notation in code, allowing users to perform calculations based on the notation, and construct their own notation easier

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages