Skip to content

Conversation

@manishrana7
Copy link
Collaborator

@manishrana7 manishrana7 commented May 28, 2025

This pull request introduces changes including the addition of a new nearest-neighbor finder type, optimization of oxidation state handling. A example script for generating species data and features for CCTM.

Enhancements to analysis/crystal.py:

  • Added support for CutOffDictNN as a new nearest-neighbor finder type, enabling customizable cutoff dictionaries for neighbor determination. (analysis/crystal.py, [1] [2] [3]
  • Optimized oxidation state handling by commenting out redundant guessing logic and adding parameters for more controlled oxidation state assignment. (analysis/crystal.py, [1] [2]

New scripts for species data and feature extraction:

  • Introduced analysis/test_CCTM/CCTM_species.py to generate species data, including oxidation states, bond dissociation enthalpies, and reduction potentials. (analysis/test_CCTM/CCTM_species.py, analysis/test_CCTM/CCTM_species.pyR1-R81)
  • Added analysis/test_CCTM/script_CCTM.py to compute and save features such as summed bond dissociation enthalpies and maximum reduction potentials for various environments. (analysis/test_CCTM/script_CCTM.py, analysis/test_CCTM/script_CCTM.pyR1-R165)

Data output:

  • Created a CSV file, features_sumEb_and_maxVr.csv, containing precomputed features for crystal environments, including species counts, summed enthalpies, and reduction potentials. (analysis/test_CCTM/features_sumEb_and_maxVr.csv, analysis/test_CCTM/features_sumEb_and_maxVr.csvR1-R16)

@manishrana7 manishrana7 changed the base branch from main to updated May 28, 2025 22:27
@manishrana7 manishrana7 requested a review from rwexler May 28, 2025 22:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants