BatchSummaryFeaturizer#
- class lobsterpy.featurize.batch.BatchSummaryFeaturizer(path_to_lobster_calcs, path_to_jsons=None, feature_type='antibonding', charge_type='both', bonds='all', orbital_resolved=False, include_cobi_data=False, include_coop_data=False, e_range=[-5.0, 0.0], n_jobs=4, **analysis_kwargs)[source]#
Bases:
object
Batch Featurizer sets that generates summary features from lobster data.
- Parameters:
path_to_lobster_calcs (str | Path) – path to root directory consisting of all lobster calc
path_to_jsons (str | Path | None) – path to root directory consisting of all lobster lightweight jsons
feature_type (Literal['bonding', 'antibonding', 'overall']) – set the feature type for moment features. Possible options are bonding, antibonding or overall
charge_type (Literal['mulliken', 'loewdin', 'both']) – set charge type used for computing ionicity. Possible options are mulliken, loewdin or both.
bonds (Literal['all', 'cation-anion']) – all_bonds or cation_anion_bonds
orbital_resolved (bool) – bool indicating whether LobsterPy analysis is performed orbital wise
include_cobi_data (bool) – bool stating to include COBICAR.lobster features
include_coop_data (bool) – bool stating to include COOPCAR.lobster features
e_range (list[float]) – range of energy relative to fermi for which moment features needs to be computed
n_jobs (int) – parallel processes to run