Descriptors API

The descriptors layer is responsible for converting wavefunction and geometry information into chemically interpretable numerical features.

What Belongs Here

  • size and shape descriptor generation

  • electronic descriptor calculation

  • surface-electronic statistics

  • multi-scale quantitative surface analysis

Typical Responsibilities

  • collect molecule-level descriptors

  • calculate atom-level and functional-group-level summaries

  • support element-specific and fragment-specific analysis

  • organize outputs into model-ready feature matrices

When to Use the Descriptors API

Use this layer when you want to:

  • generate features outside the full CLI workflow

  • experiment with descriptor subsets

  • compare different analysis modes

  • extend Surfacia with new chemically meaningful descriptors