bonafide¶
- bonafide.features
- bonafide.features.alfabet_
- bonafide.features.autocorrelation
Bonafide2DAtomAutocorrelationAbsDifferenceBonafide2DAtomAutocorrelationDifferenceBonafide2DAtomAutocorrelationMeanBonafide2DAtomAutocorrelationProductBonafide2DAtomAutocorrelationScaledAbsDifferenceBonafide2DAtomAutocorrelationScaledDifferenceBonafide2DAtomAutocorrelationScaledMeanBonafide2DAtomAutocorrelationScaledProductBonafide2DAtomAutocorrelationScaledSumBonafide2DAtomAutocorrelationSum_Bonafide2DAtomAutocorrelation_Bonafide2DAtomAutocorrelation._abs_diff()_Bonafide2DAtomAutocorrelation._get_autocorrelation_vector()_Bonafide2DAtomAutocorrelation._get_property_vector()_Bonafide2DAtomAutocorrelation._kronecker_delta()_Bonafide2DAtomAutocorrelation._mean()_Bonafide2DAtomAutocorrelation.depth_Bonafide2DAtomAutocorrelation.iterable_option_Bonafide2DAtomAutocorrelation.run_workflow()
- bonafide.features.constant_feature
- bonafide.features.dbstep_
- bonafide.features.distance
Bonafide2DAtomAtomsBeyondXBondsBonafide2DAtomAtomsWithinXBondsBonafide2DAtomAtomsXBondsAwayBonafide2DAtomBondsBeyondXBondsBonafide2DAtomBondsWithinXBondsBonafide2DAtomDistanceToAllAtomsMaxBonafide2DAtomDistanceToAllAtomsMeanBonafide2DAtomDistanceToAllBondsMaxBonafide2DAtomDistanceToAllBondsMeanBonafide2DAtomFractionAtomsBeyondXBondsBonafide2DAtomFractionAtomsWithinXBondsBonafide2DAtomFractionAtomsXBondsAwayBonafide2DAtomFractionBondsBeyondXBondsBonafide2DAtomFractionBondsWithinXBondsBonafide2DAtomNAtomsBeyondXBondsBonafide2DAtomNAtomsWithinXBondsBonafide2DAtomNAtomsXBondsAwayBonafide2DAtomNBondsBeyondXBondsBonafide2DAtomNBondsWithinXBondsBonafide2DBondAtomsBeyondXBondsBonafide2DBondAtomsWithinXBondsBonafide2DBondAtomsXBondsAwayBonafide2DBondBondsBeyondXBondsBonafide2DBondBondsWithinXBondsBonafide2DBondDistanceToAllAtomsMaxBonafide2DBondDistanceToAllAtomsMeanBonafide2DBondDistanceToAllBondsMaxBonafide2DBondDistanceToAllBondsMeanBonafide2DBondFractionAtomsBeyondXBondsBonafide2DBondFractionAtomsWithinXBondsBonafide2DBondFractionAtomsXBondsAwayBonafide2DBondFractionBondsBeyondXBondsBonafide2DBondFractionBondsWithinXBondsBonafide2DBondNAtomsBeyondXBondsBonafide2DBondNAtomsWithinXBondsBonafide2DBondNAtomsXBondsAwayBonafide2DBondNBondsBeyondXBondsBonafide2DBondNBondsWithinXBondsBonafide3DAtomAtomsBeyondXAngstromBonafide3DAtomAtomsWithinXAngstromBonafide3DAtomBondsBeyondXAngstromBonafide3DAtomBondsWithinXAngstromBonafide3DAtomDistanceToAllAtomsMaxBonafide3DAtomDistanceToAllAtomsMeanBonafide3DAtomDistanceToAllBondsMaxBonafide3DAtomDistanceToAllBondsMeanBonafide3DAtomFractionAtomsBeyondXAngstromBonafide3DAtomFractionAtomsWithinXAngstromBonafide3DAtomFractionBondsBeyondXAngstromBonafide3DAtomFractionBondsWithinXAngstromBonafide3DAtomNAtomsBeyondXAngstromBonafide3DAtomNAtomsWithinXAngstromBonafide3DAtomNBondsBeyondXAngstromBonafide3DAtomNBondsWithinXAngstromBonafide3DBondAtomsBeyondXAngstromBonafide3DBondAtomsWithinXAngstromBonafide3DBondBondsBeyondXAngstromBonafide3DBondBondsWithinXAngstromBonafide3DBondDistanceToAllAtomsMaxBonafide3DBondDistanceToAllAtomsMeanBonafide3DBondDistanceToAllBondsMaxBonafide3DBondDistanceToAllBondsMeanBonafide3DBondFractionAtomsBeyondXAngstromBonafide3DBondFractionAtomsWithinXAngstromBonafide3DBondFractionBondsBeyondXAngstromBonafide3DBondFractionBondsWithinXAngstromBonafide3DBondNAtomsBeyondXAngstromBonafide3DBondNAtomsWithinXAngstromBonafide3DBondNBondsBeyondXAngstromBonafide3DBondNBondsWithinXAngstrom_BonafideAtomDistance_BonafideBondDistance_DistanceMatrixMixin
- bonafide.features.dscribe_
Dscribe3DAtomAtomCenteredSymmetryFunctionDscribe3DAtomAtomicCoulombVectorDscribe3DAtomLocalManyBodyTensorRepresentationDscribe3DAtomSmoothOverlapOfAtomicPositions_Dscribe3DAtom_Dscribe3DAtom._write_input_file()_Dscribe3DAtom.average_Dscribe3DAtom.g2_params_Dscribe3DAtom.g3_params_Dscribe3DAtom.g4_params_Dscribe3DAtom.g5_params_Dscribe3DAtom.geometry_function_Dscribe3DAtom.grid_max_Dscribe3DAtom.grid_min_Dscribe3DAtom.grid_n_Dscribe3DAtom.grid_sigma_Dscribe3DAtom.l_max_Dscribe3DAtom.n_max_Dscribe3DAtom.normalization_Dscribe3DAtom.normalize_gaussians_Dscribe3DAtom.r_cut_Dscribe3DAtom.rbf_Dscribe3DAtom.scaling_exponent_Dscribe3DAtom.sigma_Dscribe3DAtom.species_Dscribe3DAtom.weighting_function_Dscribe3DAtom.weighting_scale_Dscribe3DAtom.weighting_threshold
- bonafide.features.functional_group
Bonafide2DAtomFunctionalGroupMatchBonafide2DAtomFunctionalGroupMatch._add_custom_functional_groups()Bonafide2DAtomFunctionalGroupMatch._functional_groups_smartsBonafide2DAtomFunctionalGroupMatch._read_functional_group_smarts()Bonafide2DAtomFunctionalGroupMatch._validate_and_format_smarts_df()Bonafide2DAtomFunctionalGroupMatch.calculate()Bonafide2DAtomFunctionalGroupMatch.custom_groupsBonafide2DAtomFunctionalGroupMatch.key_level
- bonafide.features.kallisto_
- bonafide.features.mendeleev_
Mendeleev2DAtomAtomicRadiusMendeleev2DAtomAtomicRadiusRahmMendeleev2DAtomAtomicVolumeMendeleev2DAtomAtomicWeightMendeleev2DAtomBlockMendeleev2DAtomC6Mendeleev2DAtomC6GbMendeleev2DAtomCasMendeleev2DAtomCovalentRadiusBraggMendeleev2DAtomCovalentRadiusCorderoMendeleev2DAtomCovalentRadiusPyykkoMendeleev2DAtomCovalentRadiusPyykkoDoubleMendeleev2DAtomCovalentRadiusPyykkoTripleMendeleev2DAtomDensityMendeleev2DAtomDipolePolarizabilityMendeleev2DAtomEconfMendeleev2DAtomElectronAffinityMendeleev2DAtomElectrophilicityMendeleev2DAtomEnAllenMendeleev2DAtomEnAllredRochowMendeleev2DAtomEnCottrellSuttonMendeleev2DAtomEnGhoshMendeleev2DAtomEnGordyMendeleev2DAtomEnMartynovBatsanovMendeleev2DAtomEnMiedemaMendeleev2DAtomEnMullikenMendeleev2DAtomEnNagleMendeleev2DAtomEnPaulingMendeleev2DAtomEnSandersonMendeleev2DAtomEvaporationHeatMendeleev2DAtomFirstIonizationEnergyMendeleev2DAtomFusionHeatMendeleev2DAtomGasBasicityMendeleev2DAtomGroupIdMendeleev2DAtomHardnessMendeleev2DAtomHeatOfFormationMendeleev2DAtomInchiMendeleev2DAtomIsMonoisotopicMendeleev2DAtomIsRadioactiveMendeleev2DAtomLatticeConstantMendeleev2DAtomLatticeStructureMendeleev2DAtomMeltingPointMendeleev2DAtomMetallicRadiusMendeleev2DAtomMetallicRadiusC12Mendeleev2DAtomMiedemaElectronDensityMendeleev2DAtomMiedemaMolarVolumeMendeleev2DAtomMolarHeatCapacityMendeleev2DAtomNValenceElectronsMendeleev2DAtomNameMendeleev2DAtomPeriodMendeleev2DAtomPettiforNumberMendeleev2DAtomProtonAffinityMendeleev2DAtomSoftnessMendeleev2DAtomSpecificHeatCapacityMendeleev2DAtomThermalConductivityMendeleev2DAtomVdwRadiusMendeleev2DAtomVdwRadiusAlvarezMendeleev2DAtomVdwRadiusBatsanovMendeleev2DAtomVdwRadiusBondiMendeleev2DAtomVdwRadiusDreidingMendeleev2DAtomVdwRadiusMm3Mendeleev2DAtomVdwRadiusRtMendeleev2DAtomVdwRadiusUffMendeleev2DAtomZeff_Mendeleev2DAtom
- bonafide.features.morfeus_bv
Morfeus3DAtomBuriedVolumeMorfeus3DAtomBuriedVolumeOctantsMorfeus3DAtomBuriedVolumeQuadrantsMorfeus3DAtomDistalVolumeMorfeus3DAtomDistalVolumeOctantsMorfeus3DAtomDistalVolumeQuadrantsMorfeus3DAtomFractionBuriedVolumeMorfeus3DAtomFractionBuriedVolumeOctantsMorfeus3DAtomFractionBuriedVolumeQuadrantsMorfeus3DAtomFractionFreeVolumeMorfeus3DAtomFractionFreeVolumeOctantsMorfeus3DAtomFractionFreeVolumeQuadrantsMorfeus3DAtomFreeVolumeMorfeus3DAtomFreeVolumeOctantsMorfeus3DAtomFreeVolumeQuadrantsMorfeus3DAtomMolecularVolumeOctantsMorfeus3DAtomMolecularVolumeQuadrants_Morfeus3DAtomBV_Morfeus3DAtomBV._run_morfeus()_Morfeus3DAtomBV._validate_atom_indices()_Morfeus3DAtomBV.bv__Morfeus3DAtomBV.density_Morfeus3DAtomBV.distal_volume_method_Morfeus3DAtomBV.distal_volume_sasa_density_Morfeus3DAtomBV.excluded_atoms_Morfeus3DAtomBV.include_hs_Morfeus3DAtomBV.radii_Morfeus3DAtomBV.radii_scale_Morfeus3DAtomBV.radii_type_Morfeus3DAtomBV.radius_Morfeus3DAtomBV.xz_plane_atoms_Morfeus3DAtomBV.z_axis_atoms
- bonafide.features.morfeus_dispersion
Morfeus3DAtomPIntMorfeus3DAtomPMaxMorfeus3DAtomPMin_Morfeus3DAtomDispersion_Morfeus3DAtomDispersion._run_morfeus()_Morfeus3DAtomDispersion._validate_atom_indices()_Morfeus3DAtomDispersion.density_Morfeus3DAtomDispersion.dispersion__Morfeus3DAtomDispersion.excluded_atoms_Morfeus3DAtomDispersion.included_atoms_Morfeus3DAtomDispersion.radii_Morfeus3DAtomDispersion.radii_type
- bonafide.features.morfeus_local_force
Morfeus3DBondLocalForceConstantMorfeus3DBondLocalFrequency_Morfeus3DBondLocalForce_Morfeus3DBondLocalForce._get_program_filetype()_Morfeus3DBondLocalForce._save_values()_Morfeus3DBondLocalForce.calculate()_Morfeus3DBondLocalForce.electronic_struc_type_n_Morfeus3DBondLocalForce.imag_cutoff_Morfeus3DBondLocalForce.local_force__Morfeus3DBondLocalForce.method_Morfeus3DBondLocalForce.project_imag_Morfeus3DBondLocalForce.save_hessian
- bonafide.features.morfeus_sasa
- bonafide.features.multiwfn_bond
- bonafide.features.multiwfn_bond_misc
- bonafide.features.multiwfn_cdft
Multiwfn3DAtomCdftLocalElectrophilicityFmoMultiwfn3DAtomCdftLocalElectrophilicityRedoxMultiwfn3DAtomCdftLocalHardnessMinusFmoMultiwfn3DAtomCdftLocalHardnessMinusRedoxMultiwfn3DAtomCdftLocalHardnessPlusFmoMultiwfn3DAtomCdftLocalHardnessPlusRedoxMultiwfn3DAtomCdftLocalHardnessZeroFmoMultiwfn3DAtomCdftLocalHardnessZeroRedoxMultiwfn3DAtomCdftLocalHyperhardnessFmoMultiwfn3DAtomCdftLocalHyperhardnessRedoxMultiwfn3DAtomCdftLocalHypersoftnessFmoMultiwfn3DAtomCdftLocalHypersoftnessRedoxMultiwfn3DAtomCdftLocalNucleophilicityFmoMultiwfn3DAtomCdftLocalNucleophilicityRedoxMultiwfn3DAtomCdftLocalRelativeElectrophilicityMultiwfn3DAtomCdftLocalRelativeNucleophilicityMultiwfn3DAtomCdftLocalSoftnessMinusFmoMultiwfn3DAtomCdftLocalSoftnessMinusRedoxMultiwfn3DAtomCdftLocalSoftnessPlusFmoMultiwfn3DAtomCdftLocalSoftnessPlusRedoxMultiwfn3DAtomCdftLocalSoftnessZeroFmoMultiwfn3DAtomCdftLocalSoftnessZeroRedox_Multiwfn3DAtomCdftLocal_Multiwfn3DAtomCdftLocal._calculate_global_descriptors_fmo()_Multiwfn3DAtomCdftLocal._check_electronic_structure_data()_Multiwfn3DAtomCdftLocal._wrap_fukui_dual()_Multiwfn3DAtomCdftLocal._wrap_fukui_minus()_Multiwfn3DAtomCdftLocal._wrap_fukui_plus()_Multiwfn3DAtomCdftLocal._wrap_fukui_zero()_Multiwfn3DAtomCdftLocal.iterable_option
- bonafide.features.multiwfn_connectivity
- bonafide.features.multiwfn_forces
- bonafide.features.multiwfn_fukui
Multiwfn3DAtomCdftCondensedFukuiDualMultiwfn3DAtomCdftCondensedFukuiMinusMultiwfn3DAtomCdftCondensedFukuiPlusMultiwfn3DAtomCdftCondensedFukuiZeroMultiwfn3DAtomCdftCondensedOrbitalWeightedFukuiDualMultiwfn3DAtomCdftCondensedOrbitalWeightedFukuiMinusMultiwfn3DAtomCdftCondensedOrbitalWeightedFukuiPlusMultiwfn3DAtomCdftCondensedOrbitalWeightedFukuiZero_Multiwfn3DAtomCdftCondensedFukui_Multiwfn3DAtomCdftCondensedFukui.NUM_THREADS_Multiwfn3DAtomCdftCondensedFukui.OMP_STACKSIZE_Multiwfn3DAtomCdftCondensedFukui._check_electronic_structure_data()_Multiwfn3DAtomCdftCondensedFukui._run_calculation()_Multiwfn3DAtomCdftCondensedFukui._save_output_files2()_Multiwfn3DAtomCdftCondensedFukui.ensemble_dimensionality_Multiwfn3DAtomCdftCondensedFukui.feature_cache_n_minus1_Multiwfn3DAtomCdftCondensedFukui.feature_cache_n_plus1_Multiwfn3DAtomCdftCondensedFukui.feature_dimensionality_Multiwfn3DAtomCdftCondensedFukui.iterable_option_Multiwfn3DAtomCdftCondensedFukui.multiplicity
_Multiwfn3DAtomCdftCondensedOrbitalWeightedFukui
- bonafide.features.multiwfn_fuzzy_space
Multiwfn3DAtomFuzzySpaceAtomicElectronicSpatialExtentMultiwfn3DAtomFuzzySpaceAtomicValenceMultiwfn3DAtomFuzzySpaceAtomicValenceAlphaMultiwfn3DAtomFuzzySpaceAtomicValenceBetaMultiwfn3DAtomFuzzySpaceCondensedLinearResponseKernelMatrixElementMultiwfn3DAtomFuzzySpaceContributionToSystemDipoleMomentMultiwfn3DAtomFuzzySpaceContributionToSystemDipoleMomentNormMultiwfn3DAtomFuzzySpaceDipoleMomentMultiwfn3DAtomFuzzySpaceDipoleMomentNormMultiwfn3DAtomFuzzySpaceIntegrationDescriptorMultiwfn3DAtomFuzzySpaceIntegrationDescriptorAbsRelativeMultiwfn3DAtomFuzzySpaceIntegrationDescriptorRelativeMultiwfn3DAtomFuzzySpaceLocalizationIndexMultiwfn3DAtomFuzzySpaceLocalizationIndexAlphaMultiwfn3DAtomFuzzySpaceLocalizationIndexBetaMultiwfn3DAtomFuzzySpaceMonopoleMomentMultiwfn3DAtomFuzzySpaceOctopoleMomentMagnitudeMultiwfn3DAtomFuzzySpaceQuadrupoleMomentMagnitudeMultiwfn3DAtomFuzzySpaceTracelessQuadrupoleMomentTensorMagnitudeMultiwfn3DBondFuzzySpaceCondensedLinearResponseKernelMatrixElementMultiwfn3DBondFuzzySpaceOverlapIntegrationDescriptorMultiwfn3DBondFuzzySpaceOverlapIntegrationDescriptorNegativeMultiwfn3DBondFuzzySpaceOverlapIntegrationDescriptorPositive_Multiwfn3DFuzzySpace_Multiwfn3DFuzzySpace._clrk_exists()_Multiwfn3DFuzzySpace._parse_delocalization_matrix()_Multiwfn3DFuzzySpace._parse_localization_index_block()_Multiwfn3DFuzzySpace._read_output_file_atom()_Multiwfn3DFuzzySpace._read_output_file_atom2()_Multiwfn3DFuzzySpace._read_output_file_atom3()_Multiwfn3DFuzzySpace._read_output_file_bond()_Multiwfn3DFuzzySpace._read_output_file_clrk()_Multiwfn3DFuzzySpace._run_multiwfn()_Multiwfn3DFuzzySpace.exclude_atoms_Multiwfn3DFuzzySpace.integration_grid_Multiwfn3DFuzzySpace.n_iterations_becke_partition_Multiwfn3DFuzzySpace.partitioning_scheme_Multiwfn3DFuzzySpace.radius_becke_partition_Multiwfn3DFuzzySpace.real_space_function
- bonafide.features.multiwfn_hilbert_space
Multiwfn3DAtomHilbertSpaceContributionToSystemDipoleMomentMultiwfn3DAtomHilbertSpaceContributionToSystemDipoleMomentElectronsMultiwfn3DAtomHilbertSpaceContributionToSystemDipoleMomentElectronsNormMultiwfn3DAtomHilbertSpaceContributionToSystemDipoleMomentNormMultiwfn3DAtomHilbertSpaceContributionToSystemDipoleMomentNuclearChargeMultiwfn3DAtomHilbertSpaceContributionToSystemDipoleMomentNuclearChargeNormMultiwfn3DAtomHilbertSpaceDipoleMomentMultiwfn3DAtomHilbertSpaceDipoleMomentNormMultiwfn3DAtomHilbertSpaceLocalPopulationNumberMultiwfn3DBondHilbertSpaceContributionToSystemDipoleMomentMultiwfn3DBondHilbertSpaceContributionToSystemDipoleMomentNormMultiwfn3DBondHilbertSpaceDipoleMomentMultiwfn3DBondHilbertSpaceDipoleMomentNormMultiwfn3DBondHilbertSpaceOverlapPopulation_Multiwfn3DHilbertSpace
- bonafide.features.multiwfn_misc
- bonafide.features.multiwfn_orbital
Multiwfn3DAtomMoContributionOccupiedMullikenMultiwfn3DAtomMoContributionOccupiedMullikenAlphaMultiwfn3DAtomMoContributionOccupiedMullikenBetaMultiwfn3DAtomMoContributionOccupiedMullikenRosSchuitMultiwfn3DAtomMoContributionOccupiedMullikenRosSchuitAlphaMultiwfn3DAtomMoContributionOccupiedMullikenRosSchuitBetaMultiwfn3DAtomMoContributionOccupiedMullikenStoutPolitzerMultiwfn3DAtomMoContributionOccupiedMullikenStoutPolitzerAlphaMultiwfn3DAtomMoContributionOccupiedMullikenStoutPolitzerBetaMultiwfn3DAtomMoContributionUnoccupiedMullikenMultiwfn3DAtomMoContributionUnoccupiedMullikenAlphaMultiwfn3DAtomMoContributionUnoccupiedMullikenBetaMultiwfn3DAtomMoContributionUnoccupiedMullikenRosSchuitMultiwfn3DAtomMoContributionUnoccupiedMullikenRosSchuitAlphaMultiwfn3DAtomMoContributionUnoccupiedMullikenRosSchuitBetaMultiwfn3DAtomMoContributionUnoccupiedMullikenStoutPolitzerMultiwfn3DAtomMoContributionUnoccupiedMullikenStoutPolitzerAlphaMultiwfn3DAtomMoContributionUnoccupiedMullikenStoutPolitzerBeta_Multiwfn3DAtomMoContribution
- bonafide.features.multiwfn_partial_charge
Multiwfn3DAtomPartialChargeBeckeMultiwfn3DAtomPartialChargeChelpgMultiwfn3DAtomPartialChargeCm5Multiwfn3DAtomPartialChargeCm5Scaled1point2Multiwfn3DAtomPartialChargeCorrectedHirshfeldMultiwfn3DAtomPartialChargeEemMultiwfn3DAtomPartialChargeHirshfeldMultiwfn3DAtomPartialChargeLowdinMultiwfn3DAtomPartialChargeMerzKollmannMultiwfn3DAtomPartialChargeMerzKollmann.atomic_radiiMultiwfn3DAtomPartialChargeMerzKollmann.calculate()Multiwfn3DAtomPartialChargeMerzKollmann.esp_typeMultiwfn3DAtomPartialChargeMerzKollmann.exclude_atomsMultiwfn3DAtomPartialChargeMerzKollmann.fitting_points_settings_merz_kollmannMultiwfn3DAtomPartialChargeMerzKollmann.n_points_angstrom2_merz_kollmann
Multiwfn3DAtomPartialChargeMullikenMultiwfn3DAtomPartialChargeMullikenBickelhauptMultiwfn3DAtomPartialChargeMullikenRosSchuitMultiwfn3DAtomPartialChargeMullikenStoutPolitzerMultiwfn3DAtomPartialChargeRespChelpgOneStageMultiwfn3DAtomPartialChargeRespChelpgOneStage.atomic_radiiMultiwfn3DAtomPartialChargeRespChelpgOneStage.box_extension_chelpgMultiwfn3DAtomPartialChargeRespChelpgOneStage.calculate()Multiwfn3DAtomPartialChargeRespChelpgOneStage.ch_equivalence_constraint_respMultiwfn3DAtomPartialChargeRespChelpgOneStage.convergence_threshold_respMultiwfn3DAtomPartialChargeRespChelpgOneStage.esp_typeMultiwfn3DAtomPartialChargeRespChelpgOneStage.grid_spacing_chelpgMultiwfn3DAtomPartialChargeRespChelpgOneStage.n_iterations_respMultiwfn3DAtomPartialChargeRespChelpgOneStage.restraint_one_stage_respMultiwfn3DAtomPartialChargeRespChelpgOneStage.restraint_stage1_respMultiwfn3DAtomPartialChargeRespChelpgOneStage.restraint_stage2_respMultiwfn3DAtomPartialChargeRespChelpgOneStage.tightness_resp
Multiwfn3DAtomPartialChargeRespChelpgTwoStageMultiwfn3DAtomPartialChargeRespChelpgTwoStage.atomic_radiiMultiwfn3DAtomPartialChargeRespChelpgTwoStage.box_extension_chelpgMultiwfn3DAtomPartialChargeRespChelpgTwoStage.calculate()Multiwfn3DAtomPartialChargeRespChelpgTwoStage.ch_equivalence_constraint_respMultiwfn3DAtomPartialChargeRespChelpgTwoStage.convergence_threshold_respMultiwfn3DAtomPartialChargeRespChelpgTwoStage.esp_typeMultiwfn3DAtomPartialChargeRespChelpgTwoStage.grid_spacing_chelpgMultiwfn3DAtomPartialChargeRespChelpgTwoStage.n_iterations_respMultiwfn3DAtomPartialChargeRespChelpgTwoStage.restraint_one_stage_respMultiwfn3DAtomPartialChargeRespChelpgTwoStage.restraint_stage1_respMultiwfn3DAtomPartialChargeRespChelpgTwoStage.restraint_stage2_respMultiwfn3DAtomPartialChargeRespChelpgTwoStage.tightness_resp
Multiwfn3DAtomPartialChargeRespMerzKollmannOneStageMultiwfn3DAtomPartialChargeRespMerzKollmannOneStage.atomic_radiiMultiwfn3DAtomPartialChargeRespMerzKollmannOneStage.calculate()Multiwfn3DAtomPartialChargeRespMerzKollmannOneStage.ch_equivalence_constraint_respMultiwfn3DAtomPartialChargeRespMerzKollmannOneStage.convergence_threshold_respMultiwfn3DAtomPartialChargeRespMerzKollmannOneStage.esp_typeMultiwfn3DAtomPartialChargeRespMerzKollmannOneStage.fitting_points_settings_merz_kollmannMultiwfn3DAtomPartialChargeRespMerzKollmannOneStage.n_iterations_respMultiwfn3DAtomPartialChargeRespMerzKollmannOneStage.n_points_angstrom2_merz_kollmannMultiwfn3DAtomPartialChargeRespMerzKollmannOneStage.restraint_one_stage_respMultiwfn3DAtomPartialChargeRespMerzKollmannOneStage.restraint_stage1_respMultiwfn3DAtomPartialChargeRespMerzKollmannOneStage.restraint_stage2_respMultiwfn3DAtomPartialChargeRespMerzKollmannOneStage.tightness_resp
Multiwfn3DAtomPartialChargeRespMerzKollmannTwoStageMultiwfn3DAtomPartialChargeRespMerzKollmannTwoStage.atomic_radiiMultiwfn3DAtomPartialChargeRespMerzKollmannTwoStage.calculate()Multiwfn3DAtomPartialChargeRespMerzKollmannTwoStage.ch_equivalence_constraint_respMultiwfn3DAtomPartialChargeRespMerzKollmannTwoStage.convergence_threshold_respMultiwfn3DAtomPartialChargeRespMerzKollmannTwoStage.esp_typeMultiwfn3DAtomPartialChargeRespMerzKollmannTwoStage.fitting_points_settings_merz_kollmannMultiwfn3DAtomPartialChargeRespMerzKollmannTwoStage.n_iterations_respMultiwfn3DAtomPartialChargeRespMerzKollmannTwoStage.n_points_angstrom2_merz_kollmannMultiwfn3DAtomPartialChargeRespMerzKollmannTwoStage.restraint_one_stage_respMultiwfn3DAtomPartialChargeRespMerzKollmannTwoStage.restraint_stage1_respMultiwfn3DAtomPartialChargeRespMerzKollmannTwoStage.restraint_stage2_respMultiwfn3DAtomPartialChargeRespMerzKollmannTwoStage.tightness_resp
Multiwfn3DAtomPartialChargeVdd
- bonafide.features.multiwfn_population
Multiwfn3DAtomPopulationLowdinMultiwfn3DAtomPopulationLowdinAlphaMultiwfn3DAtomPopulationLowdinBetaMultiwfn3DAtomPopulationLowdinDMultiwfn3DAtomPopulationLowdinDAlphaMultiwfn3DAtomPopulationLowdinDBetaMultiwfn3DAtomPopulationLowdinFMultiwfn3DAtomPopulationLowdinFAlphaMultiwfn3DAtomPopulationLowdinFBetaMultiwfn3DAtomPopulationLowdinGMultiwfn3DAtomPopulationLowdinGAlphaMultiwfn3DAtomPopulationLowdinGBetaMultiwfn3DAtomPopulationLowdinHMultiwfn3DAtomPopulationLowdinHAlphaMultiwfn3DAtomPopulationLowdinHBetaMultiwfn3DAtomPopulationLowdinPMultiwfn3DAtomPopulationLowdinPAlphaMultiwfn3DAtomPopulationLowdinPBetaMultiwfn3DAtomPopulationLowdinSMultiwfn3DAtomPopulationLowdinSAlphaMultiwfn3DAtomPopulationLowdinSBetaMultiwfn3DAtomPopulationMullikenMultiwfn3DAtomPopulationMullikenAlphaMultiwfn3DAtomPopulationMullikenBetaMultiwfn3DAtomPopulationMullikenBickelhauptMultiwfn3DAtomPopulationMullikenBickelhauptAlphaMultiwfn3DAtomPopulationMullikenBickelhauptBetaMultiwfn3DAtomPopulationMullikenDMultiwfn3DAtomPopulationMullikenDAlphaMultiwfn3DAtomPopulationMullikenDBetaMultiwfn3DAtomPopulationMullikenFMultiwfn3DAtomPopulationMullikenFAlphaMultiwfn3DAtomPopulationMullikenFBetaMultiwfn3DAtomPopulationMullikenGMultiwfn3DAtomPopulationMullikenGAlphaMultiwfn3DAtomPopulationMullikenGBetaMultiwfn3DAtomPopulationMullikenHMultiwfn3DAtomPopulationMullikenHAlphaMultiwfn3DAtomPopulationMullikenHBetaMultiwfn3DAtomPopulationMullikenPMultiwfn3DAtomPopulationMullikenPAlphaMultiwfn3DAtomPopulationMullikenPBetaMultiwfn3DAtomPopulationMullikenRosSchuitMultiwfn3DAtomPopulationMullikenRosSchuitAlphaMultiwfn3DAtomPopulationMullikenRosSchuitBetaMultiwfn3DAtomPopulationMullikenSMultiwfn3DAtomPopulationMullikenSAlphaMultiwfn3DAtomPopulationMullikenSBetaMultiwfn3DAtomPopulationMullikenStoutPolitzerMultiwfn3DAtomPopulationMullikenStoutPolitzerAlphaMultiwfn3DAtomPopulationMullikenStoutPolitzerBeta_LowdinAlphaBetaMixin_MullikenAlphaBetaMixin_MullikenBickelhauptAlphaBetaMixin_MullikenRosSchuitAlphaBetaMixin_MullikenStoutPolitzerAlphaBetaMixin
- bonafide.features.multiwfn_population_analysis
_Multiwfn3DAtomPopulationAnalysis_Multiwfn3DAtomPopulationAnalysis._read_output_file()_Multiwfn3DAtomPopulationAnalysis._read_output_file2()_Multiwfn3DAtomPopulationAnalysis._read_output_file3()_Multiwfn3DAtomPopulationAnalysis._read_output_file4()_Multiwfn3DAtomPopulationAnalysis._read_output_file5()_Multiwfn3DAtomPopulationAnalysis._run_multiwfn()
- bonafide.features.multiwfn_spin_population
Multiwfn3DAtomSpinPopulationLowdinMultiwfn3DAtomSpinPopulationLowdinDMultiwfn3DAtomSpinPopulationLowdinFMultiwfn3DAtomSpinPopulationLowdinGMultiwfn3DAtomSpinPopulationLowdinHMultiwfn3DAtomSpinPopulationLowdinPMultiwfn3DAtomSpinPopulationLowdinSMultiwfn3DAtomSpinPopulationMullikenMultiwfn3DAtomSpinPopulationMullikenBickelhauptMultiwfn3DAtomSpinPopulationMullikenDMultiwfn3DAtomSpinPopulationMullikenFMultiwfn3DAtomSpinPopulationMullikenGMultiwfn3DAtomSpinPopulationMullikenHMultiwfn3DAtomSpinPopulationMullikenPMultiwfn3DAtomSpinPopulationMullikenRosSchuitMultiwfn3DAtomSpinPopulationMullikenSMultiwfn3DAtomSpinPopulationMullikenStoutPolitzer_LowdinMixin_MullikenMixin
- bonafide.features.multiwfn_surface
Multiwfn3DAtomSurfaceAverageLocalIonizationEnergyMaxMultiwfn3DAtomSurfaceAverageLocalIonizationEnergyMeanMultiwfn3DAtomSurfaceAverageLocalIonizationEnergyMinMultiwfn3DAtomSurfaceElectronDelocalizationRangeFunctionMaxMultiwfn3DAtomSurfaceElectronDelocalizationRangeFunctionMeanMultiwfn3DAtomSurfaceElectronDelocalizationRangeFunctionMinMultiwfn3DAtomSurfaceElectronDensityMaxMultiwfn3DAtomSurfaceElectronDensityMeanMultiwfn3DAtomSurfaceElectronDensityMinMultiwfn3DAtomSurfaceElectrostaticPotentialBalanceOfChargesMultiwfn3DAtomSurfaceElectrostaticPotentialBalanceOfChargesTimesVarianceMultiwfn3DAtomSurfaceElectrostaticPotentialInternalChargeSeparationMultiwfn3DAtomSurfaceElectrostaticPotentialMaxMultiwfn3DAtomSurfaceElectrostaticPotentialMeanMultiwfn3DAtomSurfaceElectrostaticPotentialMinMultiwfn3DAtomSurfaceLocalElectronAffinityMaxMultiwfn3DAtomSurfaceLocalElectronAffinityMeanMultiwfn3DAtomSurfaceLocalElectronAffinityMinMultiwfn3DAtomSurfaceLocalElectronAttachmentEnergyMaxMultiwfn3DAtomSurfaceLocalElectronAttachmentEnergyMeanMultiwfn3DAtomSurfaceLocalElectronAttachmentEnergyMinMultiwfn3DAtomSurfaceOrbitalOverlapLengthFunctionMaxMultiwfn3DAtomSurfaceOrbitalOverlapLengthFunctionMeanMultiwfn3DAtomSurfaceOrbitalOverlapLengthFunctionMinMultiwfn3DAtomSurfaceSignSecondLargestEigenvalueElectronDensityHessianMaxMultiwfn3DAtomSurfaceSignSecondLargestEigenvalueElectronDensityHessianMeanMultiwfn3DAtomSurfaceSignSecondLargestEigenvalueElectronDensityHessianMin_Multiwfn3DAtomSurface
- bonafide.features.multiwfn_topology_atom
Multiwfn3DAtomTopologyAverageLocalIonizationEnergyMultiwfn3DAtomTopologyDeltaGHirshfeldMultiwfn3DAtomTopologyDeltaGPromolecularMultiwfn3DAtomTopologyElectronDensityMultiwfn3DAtomTopologyElectronDensityAlphaMultiwfn3DAtomTopologyElectronDensityBetaMultiwfn3DAtomTopologyElectronDensityEllipticityMultiwfn3DAtomTopologyElectronLocalizationFunctionMultiwfn3DAtomTopologyElectrostaticPotentialMultiwfn3DAtomTopologyElectrostaticPotentialElectronsMultiwfn3DAtomTopologyElectrostaticPotentialNuclearChargesMultiwfn3DAtomTopologyEnergyDensityMultiwfn3DAtomTopologyEtaIndexMultiwfn3DAtomTopologyGradientComponentsXYZMultiwfn3DAtomTopologyGradientNormMultiwfn3DAtomTopologyHamiltonianKineticEnergyMultiwfn3DAtomTopologyHessianDeterminantMultiwfn3DAtomTopologyHessianEigenvaluesMultiwfn3DAtomTopologyInteractionRegionIndicatorMultiwfn3DAtomTopologyLagrangianKineticEnergyMultiwfn3DAtomTopologyLaplacianComponentsXYZMultiwfn3DAtomTopologyLaplacianOfElectronDensityMultiwfn3DAtomTopologyLaplacianTotalMultiwfn3DAtomTopologyLocalInformationEntropyMultiwfn3DAtomTopologyLocalizedOrbitalLocatorMultiwfn3DAtomTopologyPotentialEnergyDensityMultiwfn3DAtomTopologyReducedDensityGradientMultiwfn3DAtomTopologyReducedDensityGradientPromolecularMultiwfn3DAtomTopologySignSecondLargestEigenvalueElectronDensityHessianMultiwfn3DAtomTopologySignSecondLargestEigenvalueElectronDensityHessianPromolecularMultiwfn3DAtomTopologySpinDensityMultiwfn3DAtomTopologyVdwPotential_Multiwfn3DAtomTopology
- bonafide.features.multiwfn_topology_bond
Multiwfn3DBondTopologyBcpAverageLocalIonizationEnergyMultiwfn3DBondTopologyBcpCoordinatesMultiwfn3DBondTopologyBcpDeltaGHirshfeldMultiwfn3DBondTopologyBcpDeltaGPromolecularMultiwfn3DBondTopologyBcpDistanceEndAtomMultiwfn3DBondTopologyBcpDistanceStartAtomMultiwfn3DBondTopologyBcpElectronDensityMultiwfn3DBondTopologyBcpElectronDensityAlphaMultiwfn3DBondTopologyBcpElectronDensityBetaMultiwfn3DBondTopologyBcpElectronDensityEllipticityMultiwfn3DBondTopologyBcpElectronLocalizationFunctionMultiwfn3DBondTopologyBcpElectrostaticPotentialMultiwfn3DBondTopologyBcpElectrostaticPotentialElectronsMultiwfn3DBondTopologyBcpElectrostaticPotentialNuclearChargesMultiwfn3DBondTopologyBcpEnergyDensityMultiwfn3DBondTopologyBcpEtaIndexMultiwfn3DBondTopologyBcpGradientComponentsXYZMultiwfn3DBondTopologyBcpGradientNormMultiwfn3DBondTopologyBcpHamiltonianKineticEnergyMultiwfn3DBondTopologyBcpHessianDeterminantMultiwfn3DBondTopologyBcpHessianEigenvaluesMultiwfn3DBondTopologyBcpInteractionRegionIndicatorMultiwfn3DBondTopologyBcpLagrangianKineticEnergyMultiwfn3DBondTopologyBcpLaplacianComponentsXYZMultiwfn3DBondTopologyBcpLaplacianOfElectronDensityMultiwfn3DBondTopologyBcpLaplacianTotalMultiwfn3DBondTopologyBcpLocalInformationEntropyMultiwfn3DBondTopologyBcpLocalizedOrbitalLocatorMultiwfn3DBondTopologyBcpPotentialEnergyDensityMultiwfn3DBondTopologyBcpReducedDensityGradientMultiwfn3DBondTopologyBcpReducedDensityGradientPromolecularMultiwfn3DBondTopologyBcpRelativeBondPositionMultiwfn3DBondTopologyBcpSignSecondLargestEigenvalueElectronDensityHessianMultiwfn3DBondTopologyBcpSignSecondLargestEigenvalueElectronDensityHessianPromolecularMultiwfn3DBondTopologyBcpSpinDensityMultiwfn3DBondTopologyBcpVdwPotentialMultiwfn3DBondTopologyCpIndexMultiwfn3DBondTopologyCpType_Multiwfn3DBondTopology
- bonafide.features.oxidation_state
- bonafide.features.qmdesc_
- bonafide.features.rdkit_atom
Rdkit2DAtomAtomMapNumberRdkit2DAtomAtomicNumberRdkit2DAtomChiralTagRdkit2DAtomDegreeRdkit2DAtomEstateRdkit2DAtomExplicitValenceRdkit2DAtomFormalChargeRdkit2DAtomGasteigerChargeRdkit2DAtomGasteigerHChargeRdkit2DAtomHybridizationRdkit2DAtomImplicitValenceRdkit2DAtomIsAromaticRdkit2DAtomIsotopeRdkit2DAtomLabuteAsaContributionRdkit2DAtomMassRdkit2DAtomNExplicitHRdkit2DAtomNImplicitHRdkit2DAtomNNeighborsRdkit2DAtomNRadicalElectronsRdkit2DAtomNeighboringAtomsIndicesRdkit2DAtomNeighboringAtomsMapNumbersRdkit2DAtomNeighboringBondsIndicesRdkit2DAtomNoImplicitRdkit2DAtomRingInfoRdkit2DAtomRingInfoAromaticCarbocycleRdkit2DAtomRingInfoAromaticHeterocycleRdkit2DAtomRingInfoNonaromaticCarbocycleRdkit2DAtomRingInfoNonaromaticHeterocycleRdkit2DAtomSymbolRdkit2DAtomTotalDegreeRdkit2DAtomTotalNHRdkit2DAtomTotalValenceRdkit2DAtomTpsaContributionRdkit2DAtomWildmanCrippenLogpContributionRdkit2DAtomWildmanCrippenMrContributionRdkit3DAtomCoordinates_Rdkit2DAtomRingInfo
- bonafide.features.rdkit_bond
Rdkit2DBondBeginAtomIndexRdkit2DBondBeginAtomMapNumberRdkit2DBondBondOrderRdkit2DBondBondTypeRdkit2DBondEndAtomIndexRdkit2DBondEndAtomMapNumberRdkit2DBondIsAromaticRdkit2DBondIsConjugatedRdkit2DBondNNeighborsRdkit2DBondNeighboringAtomsIndicesRdkit2DBondNeighboringAtomsMapNumbersRdkit2DBondNeighboringBondsIndicesRdkit2DBondRingInfoRdkit2DBondRingInfoAromaticCarbocycleRdkit2DBondRingInfoAromaticHeterocycleRdkit2DBondRingInfoNonaromaticCarbocycleRdkit2DBondRingInfoNonaromaticHeterocycleRdkit2DBondStereoRdkit2DBondValenceContributionBeginAtomRdkit2DBondValenceContributionEndAtomRdkit3DBondBondLengthRdkit3DBondCoordinatesBeginAtomRdkit3DBondCoordinatesCenterRdkit3DBondCoordinatesEndAtom_Rdkit2DBondRingInfo
- bonafide.features.rdkit_fingerprint
Rdkit2DAtomRootedCountFingerprintAtomPairRdkit2DAtomRootedCountFingerprintAtomPair.calculate()Rdkit2DAtomRootedCountFingerprintAtomPair.countBoundsRdkit2DAtomRootedCountFingerprintAtomPair.countSimulationRdkit2DAtomRootedCountFingerprintAtomPair.fpSizeRdkit2DAtomRootedCountFingerprintAtomPair.includeChiralityRdkit2DAtomRootedCountFingerprintAtomPair.maxDistanceRdkit2DAtomRootedCountFingerprintAtomPair.minDistanceRdkit2DAtomRootedCountFingerprintAtomPair.use2D
Rdkit2DAtomRootedCountFingerprintFeatureMorganRdkit2DAtomRootedCountFingerprintFeatureMorgan.calculate()Rdkit2DAtomRootedCountFingerprintFeatureMorgan.countBoundsRdkit2DAtomRootedCountFingerprintFeatureMorgan.countSimulationRdkit2DAtomRootedCountFingerprintFeatureMorgan.fpSizeRdkit2DAtomRootedCountFingerprintFeatureMorgan.includeChiralityRdkit2DAtomRootedCountFingerprintFeatureMorgan.radiusRdkit2DAtomRootedCountFingerprintFeatureMorgan.useBondTypes
Rdkit2DAtomRootedCountFingerprintMorganRdkit2DAtomRootedCountFingerprintMorgan.calculate()Rdkit2DAtomRootedCountFingerprintMorgan.countBoundsRdkit2DAtomRootedCountFingerprintMorgan.countSimulationRdkit2DAtomRootedCountFingerprintMorgan.fpSizeRdkit2DAtomRootedCountFingerprintMorgan.includeChiralityRdkit2DAtomRootedCountFingerprintMorgan.radiusRdkit2DAtomRootedCountFingerprintMorgan.useBondTypes
Rdkit2DAtomRootedCountFingerprintRdkitRdkit2DAtomRootedCountFingerprintRdkit.branchedPathsRdkit2DAtomRootedCountFingerprintRdkit.calculate()Rdkit2DAtomRootedCountFingerprintRdkit.countBoundsRdkit2DAtomRootedCountFingerprintRdkit.countSimulationRdkit2DAtomRootedCountFingerprintRdkit.fpSizeRdkit2DAtomRootedCountFingerprintRdkit.maxPathRdkit2DAtomRootedCountFingerprintRdkit.minPathRdkit2DAtomRootedCountFingerprintRdkit.numBitsPerFeatureRdkit2DAtomRootedCountFingerprintRdkit.useBondOrderRdkit2DAtomRootedCountFingerprintRdkit.useHs
Rdkit2DAtomRootedCountFingerprintTopologicalTorsionRdkit2DAtomRootedCountFingerprintTopologicalTorsion.calculate()Rdkit2DAtomRootedCountFingerprintTopologicalTorsion.countBoundsRdkit2DAtomRootedCountFingerprintTopologicalTorsion.countSimulationRdkit2DAtomRootedCountFingerprintTopologicalTorsion.fpSizeRdkit2DAtomRootedCountFingerprintTopologicalTorsion.includeChiralityRdkit2DAtomRootedCountFingerprintTopologicalTorsion.torsionAtomCount
Rdkit2DAtomRootedFingerprintAtomPairRdkit2DAtomRootedFingerprintAtomPair.calculate()Rdkit2DAtomRootedFingerprintAtomPair.countBoundsRdkit2DAtomRootedFingerprintAtomPair.countSimulationRdkit2DAtomRootedFingerprintAtomPair.fpSizeRdkit2DAtomRootedFingerprintAtomPair.includeChiralityRdkit2DAtomRootedFingerprintAtomPair.maxDistanceRdkit2DAtomRootedFingerprintAtomPair.minDistanceRdkit2DAtomRootedFingerprintAtomPair.use2D
Rdkit2DAtomRootedFingerprintFeatureMorganRdkit2DAtomRootedFingerprintFeatureMorgan.calculate()Rdkit2DAtomRootedFingerprintFeatureMorgan.countBoundsRdkit2DAtomRootedFingerprintFeatureMorgan.countSimulationRdkit2DAtomRootedFingerprintFeatureMorgan.fpSizeRdkit2DAtomRootedFingerprintFeatureMorgan.includeChiralityRdkit2DAtomRootedFingerprintFeatureMorgan.radiusRdkit2DAtomRootedFingerprintFeatureMorgan.useBondTypes
Rdkit2DAtomRootedFingerprintMorganRdkit2DAtomRootedFingerprintMorgan.calculate()Rdkit2DAtomRootedFingerprintMorgan.countBoundsRdkit2DAtomRootedFingerprintMorgan.countSimulationRdkit2DAtomRootedFingerprintMorgan.fpSizeRdkit2DAtomRootedFingerprintMorgan.includeChiralityRdkit2DAtomRootedFingerprintMorgan.radiusRdkit2DAtomRootedFingerprintMorgan.useBondTypes
Rdkit2DAtomRootedFingerprintRdkitRdkit2DAtomRootedFingerprintRdkit.branchedPathsRdkit2DAtomRootedFingerprintRdkit.calculate()Rdkit2DAtomRootedFingerprintRdkit.countBoundsRdkit2DAtomRootedFingerprintRdkit.countSimulationRdkit2DAtomRootedFingerprintRdkit.fpSizeRdkit2DAtomRootedFingerprintRdkit.maxPathRdkit2DAtomRootedFingerprintRdkit.minPathRdkit2DAtomRootedFingerprintRdkit.numBitsPerFeatureRdkit2DAtomRootedFingerprintRdkit.useBondOrderRdkit2DAtomRootedFingerprintRdkit.useHs
Rdkit2DAtomRootedFingerprintTopologicalTorsionRdkit2DAtomRootedFingerprintTopologicalTorsion.calculate()Rdkit2DAtomRootedFingerprintTopologicalTorsion.countBoundsRdkit2DAtomRootedFingerprintTopologicalTorsion.countSimulationRdkit2DAtomRootedFingerprintTopologicalTorsion.fpSizeRdkit2DAtomRootedFingerprintTopologicalTorsion.includeChiralityRdkit2DAtomRootedFingerprintTopologicalTorsion.torsionAtomCount
- bonafide.features.spiro_bridgehead
- bonafide.features.symmetric_sites
Bonafide2DAtomIsSymmetricToBonafide2DBondIsSymmetricToBonafide2DBondIsSymmetricTo._get_rank_idx()Bonafide2DBondIsSymmetricTo.calculate()Bonafide2DBondIsSymmetricTo.includeAtomMapsBonafide2DBondIsSymmetricTo.includeChiralPresenceBonafide2DBondIsSymmetricTo.includeChiralityBonafide2DBondIsSymmetricTo.includeIsotopesBonafide2DBondIsSymmetricTo.reduce_to_canonical
- bonafide.features.xtb_cdft
Xtb3DAtomCdftLocalElectrophilicityFmoXtb3DAtomCdftLocalElectrophilicityRedoxXtb3DAtomCdftLocalHardnessMinusFmoXtb3DAtomCdftLocalHardnessMinusRedoxXtb3DAtomCdftLocalHardnessPlusFmoXtb3DAtomCdftLocalHardnessPlusRedoxXtb3DAtomCdftLocalHardnessZeroFmoXtb3DAtomCdftLocalHardnessZeroRedoxXtb3DAtomCdftLocalHyperhardnessFmoXtb3DAtomCdftLocalHyperhardnessRedoxXtb3DAtomCdftLocalHypersoftnessFmoXtb3DAtomCdftLocalHypersoftnessRedoxXtb3DAtomCdftLocalNucleophilicityFmoXtb3DAtomCdftLocalNucleophilicityRedoxXtb3DAtomCdftLocalRelativeElectrophilicityXtb3DAtomCdftLocalRelativeNucleophilicityXtb3DAtomCdftLocalSoftnessMinusFmoXtb3DAtomCdftLocalSoftnessMinusRedoxXtb3DAtomCdftLocalSoftnessPlusFmoXtb3DAtomCdftLocalSoftnessPlusRedoxXtb3DAtomCdftLocalSoftnessZeroFmoXtb3DAtomCdftLocalSoftnessZeroRedox_Xtb3DAtomCdftLocal
- bonafide.features.xtb_fukui_misc
- bonafide.utils
- bonafide.utils.base_featurizer
BaseFeaturizerBaseFeaturizer._check_requirements()BaseFeaturizer._errBaseFeaturizer._from_cache()BaseFeaturizer._outBaseFeaturizer._to_cache()BaseFeaturizer.atom_bond_idxBaseFeaturizer.conformer_idxBaseFeaturizer.conformer_nameBaseFeaturizer.extraction_modeBaseFeaturizer.feature_cacheBaseFeaturizer.feature_nameBaseFeaturizer.feature_typeBaseFeaturizer.molBaseFeaturizer.results
- bonafide.utils.base_mixin
_BaseMixin_BaseMixin._keep_output_files_BaseMixin._save_output_files()_BaseMixin._setup_work_dir()_BaseMixin.charge_BaseMixin.conformer_name_BaseMixin.coordinates_BaseMixin.electronic_struc_n_BaseMixin.electronic_struc_n_minus1_BaseMixin.electronic_struc_n_plus1_BaseMixin.elements_BaseMixin.global_feature_cache_BaseMixin.multiplicity_BaseMixin.work_dir_name
- bonafide.utils.base_single_point
BaseSinglePointBaseSinglePoint._check_requirements()BaseSinglePoint._keep_output_filesBaseSinglePoint.chargeBaseSinglePoint.conformer_nameBaseSinglePoint.coordinatesBaseSinglePoint.elementsBaseSinglePoint.engine_nameBaseSinglePoint.methodBaseSinglePoint.mol_vaultBaseSinglePoint.multiplicityBaseSinglePoint.run()BaseSinglePoint.solventBaseSinglePoint.state
- bonafide.utils.cdft_redox_mixin
- bonafide.utils.constants
- bonafide.utils.custom_featurizer_input_validation
- bonafide.utils.dependencies
- bonafide.utils.driver
- bonafide.utils.environment
- bonafide.utils.feature_factories
- bonafide.utils.feature_output
- bonafide.utils.global_properties
- bonafide.utils.helper_functions
- bonafide.utils.helper_functions_chemistry
- bonafide.utils.helper_functions_output
- bonafide.utils.input_validation
ValidateAlfabetValidateBonafideAutocorrelationValidateBonafideConstantValidateBonafideDistanceValidateBonafideFunctionalGroupValidateBonafideOxidationStateValidateBonafideSymmetryValidateDbstepValidateDscribeAcsfValidateDscribeCoulombMatrixValidateDscribeLmbtrValidateDscribeLmbtr._abc_implValidateDscribeLmbtr.geometry_functionValidateDscribeLmbtr.grid_maxValidateDscribeLmbtr.grid_minValidateDscribeLmbtr.grid_nValidateDscribeLmbtr.grid_sigmaValidateDscribeLmbtr.model_configValidateDscribeLmbtr.normalizationValidateDscribeLmbtr.normalize_gaussiansValidateDscribeLmbtr.speciesValidateDscribeLmbtr.validate_geometry_function()ValidateDscribeLmbtr.validate_normalization()ValidateDscribeLmbtr.validate_weighting_function()ValidateDscribeLmbtr.weighting_functionValidateDscribeLmbtr.weighting_scaleValidateDscribeLmbtr.weighting_threshold
ValidateDscribeSoapValidateDscribeSoap._abc_implValidateDscribeSoap.averageValidateDscribeSoap.l_maxValidateDscribeSoap.model_configValidateDscribeSoap.n_maxValidateDscribeSoap.r_cutValidateDscribeSoap.rbfValidateDscribeSoap.sigmaValidateDscribeSoap.speciesValidateDscribeSoap.validate_average()ValidateDscribeSoap.validate_rbf()
ValidateDummyValidateKallistoValidateKallisto._abc_implValidateKallisto.angstromValidateKallisto.cntypeValidateKallisto.model_configValidateKallisto.sizeValidateKallisto.validate_cntype()ValidateKallisto.validate_size_after()ValidateKallisto.validate_size_before()ValidateKallisto.validate_vdwtype()ValidateKallisto.vdwtype
ValidateMendeleevValidateMorfeusBuriedVolumeValidateMorfeusBuriedVolume._abc_implValidateMorfeusBuriedVolume.densityValidateMorfeusBuriedVolume.distal_volume_methodValidateMorfeusBuriedVolume.distal_volume_sasa_densityValidateMorfeusBuriedVolume.excluded_atomsValidateMorfeusBuriedVolume.include_hsValidateMorfeusBuriedVolume.model_configValidateMorfeusBuriedVolume.radiiValidateMorfeusBuriedVolume.radii_scaleValidateMorfeusBuriedVolume.radii_typeValidateMorfeusBuriedVolume.radiusValidateMorfeusBuriedVolume.validate_distal_volume_method()ValidateMorfeusBuriedVolume.validate_radii_type()ValidateMorfeusBuriedVolume.xz_plane_atomsValidateMorfeusBuriedVolume.z_axis_atoms
ValidateMorfeusConeAndSolidAngleValidateMorfeusDispersionValidateMorfeusDispersion._abc_implValidateMorfeusDispersion.densityValidateMorfeusDispersion.excluded_atomsValidateMorfeusDispersion.included_atomsValidateMorfeusDispersion.model_configValidateMorfeusDispersion.radiiValidateMorfeusDispersion.radii_typeValidateMorfeusDispersion.validate_radii_type()
ValidateMorfeusLocalForceValidateMorfeusPyramidalizationValidateMorfeusPyramidalization._abc_implValidateMorfeusPyramidalization.excluded_atomsValidateMorfeusPyramidalization.methodValidateMorfeusPyramidalization.model_configValidateMorfeusPyramidalization.radiiValidateMorfeusPyramidalization.scale_factorValidateMorfeusPyramidalization.validate_method()
ValidateMorfeusSasaValidateMultiwfnBondAnalysisValidateMultiwfnBondAnalysis.NUM_THREADSValidateMultiwfnBondAnalysis.OMP_STACKSIZEValidateMultiwfnBondAnalysis._abc_implValidateMultiwfnBondAnalysis.connectivity_index_thresholdValidateMultiwfnBondAnalysis.ibis_igm_typeValidateMultiwfnBondAnalysis.ibsi_gridValidateMultiwfnBondAnalysis.model_configValidateMultiwfnBondAnalysis.validate_ibis_igm_type()ValidateMultiwfnBondAnalysis.validate_ibsi_grid()
ValidateMultiwfnCdftValidateMultiwfnCdft.NUM_THREADSValidateMultiwfnCdft.OMP_STACKSIZEValidateMultiwfnCdft._abc_implValidateMultiwfnCdft.iterable_optionValidateMultiwfnCdft.model_configValidateMultiwfnCdft.ow_deltaValidateMultiwfnCdft.validate_iterable_option_after()ValidateMultiwfnCdft.validate_iterable_option_before()
ValidateMultiwfnFuzzyValidateMultiwfnFuzzy.NUM_THREADSValidateMultiwfnFuzzy.OMP_STACKSIZEValidateMultiwfnFuzzy._abc_implValidateMultiwfnFuzzy.exclude_atomsValidateMultiwfnFuzzy.integration_gridValidateMultiwfnFuzzy.model_configValidateMultiwfnFuzzy.n_iterations_becke_partitionValidateMultiwfnFuzzy.partitioning_schemeValidateMultiwfnFuzzy.radius_becke_partitionValidateMultiwfnFuzzy.real_space_functionValidateMultiwfnFuzzy.validate_integration_grid()ValidateMultiwfnFuzzy.validate_partitioning_scheme()ValidateMultiwfnFuzzy.validate_radius_becke_partition()ValidateMultiwfnFuzzy.validate_real_space_function()
ValidateMultiwfnMiscValidateMultiwfnOrbitalValidateMultiwfnPopulationValidateMultiwfnPopulation.NUM_THREADSValidateMultiwfnPopulation.OMP_STACKSIZEValidateMultiwfnPopulation._abc_implValidateMultiwfnPopulation.atomic_radiiValidateMultiwfnPopulation.box_extension_chelpgValidateMultiwfnPopulation.ch_equivalence_constraint_respValidateMultiwfnPopulation.convergence_threshold_respValidateMultiwfnPopulation.eem_parametersValidateMultiwfnPopulation.esp_typeValidateMultiwfnPopulation.exclude_atomsValidateMultiwfnPopulation.fitting_points_settings_merz_kollmannValidateMultiwfnPopulation.grid_spacing_chelpgValidateMultiwfnPopulation.model_configValidateMultiwfnPopulation.n_iterations_becke_partitionValidateMultiwfnPopulation.n_iterations_respValidateMultiwfnPopulation.n_points_angstrom2_merz_kollmannValidateMultiwfnPopulation.radius_becke_partitionValidateMultiwfnPopulation.restraint_one_stage_respValidateMultiwfnPopulation.restraint_stage1_respValidateMultiwfnPopulation.restraint_stage2_respValidateMultiwfnPopulation.tightness_respValidateMultiwfnPopulation.validate_atomic_radii()ValidateMultiwfnPopulation.validate_eem_parameters()ValidateMultiwfnPopulation.validate_esp_type()ValidateMultiwfnPopulation.validate_fitting_points_settings_merz_kollmann()ValidateMultiwfnPopulation.validate_radius_becke_partition()
ValidateMultiwfnRootDataValidateMultiwfnSurfaceValidateMultiwfnSurface.NUM_THREADSValidateMultiwfnSurface.OMP_STACKSIZEValidateMultiwfnSurface._abc_implValidateMultiwfnSurface.grid_point_spacingValidateMultiwfnSurface.length_scaleValidateMultiwfnSurface.model_configValidateMultiwfnSurface.orbital_overlap_edr_optionValidateMultiwfnSurface.surface_definitionValidateMultiwfnSurface.surface_iso_valueValidateMultiwfnSurface.validate_orbital_overlap_edr_option()ValidateMultiwfnSurface.validate_surface_definition()
ValidateMultiwfnTopologyValidatePsi4ValidatePsi4._abc_implValidatePsi4.basisValidatePsi4.maxiterValidatePsi4.memoryValidatePsi4.methodValidatePsi4.model_configValidatePsi4.num_threadsValidatePsi4.solventValidatePsi4.solvent_model_solverValidatePsi4.validate_memory()ValidatePsi4.validate_solvent()ValidatePsi4.validate_solvent_model_solver()
ValidateRdkitFingerprintValidateRdkitFingerprint._abc_implValidateRdkitFingerprint.branchedPathsValidateRdkitFingerprint.countBoundsValidateRdkitFingerprint.countSimulationValidateRdkitFingerprint.fpSizeValidateRdkitFingerprint.includeChiralityValidateRdkitFingerprint.maxDistanceValidateRdkitFingerprint.maxPathValidateRdkitFingerprint.minDistanceValidateRdkitFingerprint.minPathValidateRdkitFingerprint.model_configValidateRdkitFingerprint.numBitsPerFeatureValidateRdkitFingerprint.radiusValidateRdkitFingerprint.torsionAtomCountValidateRdkitFingerprint.use2DValidateRdkitFingerprint.useBondOrderValidateRdkitFingerprint.useBondTypesValidateRdkitFingerprint.useHsValidateRdkitFingerprint.validate_count_bounds()
ValidateXtbValidateXtb.MKL_NUM_THREADSValidateXtb.OMP_MAX_ACTIVE_LEVELSValidateXtb.OMP_NUM_THREADSValidateXtb.OMP_STACKSIZEValidateXtb.XTBHOMEValidateXtb._abc_implValidateXtb.accValidateXtb.etempValidateXtb.etemp_nativeValidateXtb.iterationsValidateXtb.methodValidateXtb.model_configValidateXtb.solventValidateXtb.solvent_modelValidateXtb.validate_method()ValidateXtb.validate_solvent()ValidateXtb.validate_solvent_model()ValidateXtb.validate_xtb_home()
_StandardizeStrMixin_ValidateIterableIntOptionMixin_ValidateSpeciesMixinconfig_data_validator()
- bonafide.utils.io
- bonafide.utils.logging_format
- bonafide.utils.molecule_vault
MolVaultMolVault.__post_init__()MolVault.__repr__()MolVault._extract_energy_from_mol_object()MolVault._extract_energy_from_xyz_block()MolVault._get_relative_energies()MolVault._render_mol_3D()MolVault.clean_properties()MolVault.clear_feature_cache_()MolVault.compare_conformers()MolVault.get_elements()MolVault.initialize_mol()MolVault.input_typeMolVault.mol_inputsMolVault.namespaceMolVault.prune_ensemble_by_energy()MolVault.read_mol_energies()MolVault.render_mol()MolVault.update_boltzmann_weights()
- bonafide.utils.multiwfn_properties
- bonafide.utils.sp_psi4
- bonafide.utils.sp_xtb
- bonafide.utils.string_formatting
- bonafide.utils.base_featurizer
bonafide.bonafide¶
BONAFIDE main module.
- class bonafide.bonafide.AtomBondFeaturizer(log_file_name='bonafide.log')[source]¶
Bases:
_AtomBondFeaturizerMain class of the Bond and Atom Featurizer and Descriptor Extractor (BONAFIDE).
It implements all the methods available to the user to calculate atom and or bond-specific features.
- Parameters:
- log_file_namestr, optional
The name of the log file to which all logging messages are written, by default “bonafide.log”. A file with this name cannot already exists.
- Attributes:
- _atom_feature_indices_2DList[int]
The list of atom feature indices that can be calculated for molecules for which only 2D information is available.
- _atom_feature_indices_3DList[int]
The list of atom feature indices that can be calculated for molecules for which 3D information is available.
- _bond_feature_indices_2DList[int]
The list of bond feature indices that can be calculated for molecules for which only 2D information is available.
- _bond_feature_indices_3DList[int]
The list of bond feature indices that can be calculated for molecules for which 3D information is available.
- _feature_configDict[str, Any]
The configuration settings for the individual programs used for feature calculation. The default settings are loaded from the
_feature_config.tomlfile. The current settings can be inspected with theprint_options()method and changed using theset_options()method.- _feature_infoDict[int, Dict[str, Any]]
The metadata of all implemented atom and bond features, e.g., the name of the feature, its dimensionality requirements (either 2D or 3D), or the program it is calculated with (origin). The data is loaded from the
_feature_info.jsonfile and should not be manually modified.- _feature_info_dfpd.DataFrame
A pandas DataFrame containing the feature indices (as index of the DataFrame) and their key characteristics of all implemented atom and bond features.
- _functional_groups_smartsDict[str, List[Tuple[str, Chem.rdchem.Mol]]]
A dictionary containing the names and SMARTS patterns of different functional groups.
- _init_directorystr
The path to the directory where the
AtomBondFeaturizerobject was initialized.- _keep_output_filesbool
If
True, all output files created during the feature calculations are kept. IfFalse, they are removed when the calculation is done.- _locstr
The location string representing the current class and method for logging purposes.
- _namespaceOptional[str]
The namespace for the molecule as defined by the user when reading in the molecule.
- _output_directoryOptional[str]
The path to the directory where all output files created during the feature calculations are stored (if requested).
- _periodic_tableDict[str, element]
A dictionary representing the periodic table with element symbols as keys and mendeleev
elementobjects as values.- mol_vaultOptional[MolVault]
Dataclass object for storing all relevant data on the molecule for which features should be calculated.
- add_custom_featurizer(custom_metadata)[source]¶
Add a custom featurizer to the BONAFIDE framework.
After successfully calling this method, the custom feature is assigned its own feature index and can be used like any other built-in feature.
- Parameters:
- custom_metadataDict[str, Any]
A dictionary containing the required information on the custom featurizer. It must contain the following data:
name (str): The name of the custom feature.
origin (str): The origin program of the custom feature (e.g., “custom”)
feature_type (str): The type of the custom feature (either “atom” or “bond”).
dimensionality (str): The dimensionality of the custom feature (either “2D” or “3D”).
data_type (str): The data type of the custom feature specified as string (either “str”, “int”, “float”, or “bool”).
requires_electronic_structure_data (bool): Whether electronic structure data is required for calculating the custom feature.
requires_bond_data (bool): Whether bond data is required for calculating the custom feature.
requires_charge (bool): Whether the charge of the molecule is required for calculating the custom feature.
requires_multiplicity (bool): Whether the multiplicity of the molecule is required for calculating the custom feature.
config_path (dict): Dictionary of optional parameters passed to the custom featurizer. The keys of this dictionary will be available as attributes in the custom featurizer class.
factory (callable): The factory class for calculating the custom feature. It must inherit from
BaseFeaturizerfrombonafide/utils/base_featurizer.py.
- Returns:
- None
- attach_electronic_structure(electronic_structure_data, state='n')[source]¶
Attach electronic structure data files to a molecule vault hosting a 3D molecule.
The input can either be a single file path or a list of file paths. The
stateparameter allows to specify to which redox state of the molecule the electronic structure data should be attached to.- Parameters:
- electronic_structure_dataUnion[str, List[str]]
A list of file paths to the electronic structure files or a single file path.
- statestr, optional
The redox state of the electronic structure data to be attached, by default “n”. Can either be
“n” (actual molecule),
“n+1” (actual molecule plus one electron), or
“n-1” (actual molecule minus one electron).
- Returns:
- None
- attach_energy(energy_data, state='n', prune_by_energy=None)[source]¶
Attach molecular energy values to a molecule vault hosting a 3D molecule.
The input to
energy_datacan either be a single 2-tuple or a list of 2-tuples. Each 2-tuple must contain the energy value (first entry) and the respective energy unit (second entry). Supported energy units are “Eh”, “kcal/mol”, and “kJ/mol”.The
stateparameter allows to specify to which redox state of the molecule the energy values should be attached to.If desired, the conformer ensemble can be pruned based on the attached energy values for state “n” (actual molecule) through the
prune_by_energyparameter.- Parameters:
- energy_dataUnion[Tuple[Union[int, float], str], List[Tuple[Union[int, float], str]]]
A 2-tuple or a list of 2-tuples containing the energy values and respective units.
- statestr, optional
The redox state of the electronic structure data to be attached, by default “n”. Can either be
“n” (actual molecule),
“n+1” (actual molecule plus one electron), or
“n-1” (actual molecule minus one electron).
- prune_by_energyOptional[Tuple[Union[int, float], str]], optional
If a value other than
Noneis provided, all conformers with a relative energy above this value are set to be invalid and ignored during feature calculation and any further processing. The input must be a 2-tuple in which the first entry is the relative energy cutoff value and the second entry is the respective energy unit. Supported units are “Eh”, “kcal/mol”, and “kJ/mol”. IfNone, no pruning is performed, by defaultNone.
- attach_smiles(smiles, align=True, connectivity_method='connect_the_dots', covalent_radius_factor=1.3)[source]¶
Attach a SMILES string to a molecule vault that is hosting a 3D molecule.
Before attaching a SMILES string, the compatibility of the SMILES string with the already existing molecule in the vault is checked. The
alignparameter allows to decide whether to keep the initial atom order (align=True) or apply the one of the SMILES string (align=False).The additional optional parameters
connectivity_methodandcovalent_radius_factorinfluence how the atom connectivity of the RDKit molecule object(s) initially hosted in the molecule vault is determined (required for attaching the SMILES string).A SMILES string can only be attached to a molecule vault for which the bonds are not determined yet. This also means that once a SMILES string is attached to a molecule vault, it cannot be changed anymore. A SMILES string cannot be attached to a molecule vault hosting a 2D molecule.
- Parameters:
- smilesstr
The SMILES string that should be attached to the molecule vault.
- alignbool, optional
If
True, the atom indices of the initially provided 3D structures are preserved, ifFalse, the atoms are re-ordered according to the order in the SMILES string, by defaultTrue.- connectivity_methodstr
The name of the method that is used to determine the atom connectivity. Available options are “connect_the_dots”, “van_der_waals”, and “hueckel”.
- covalent_radius_factorfloat
A scaling factor that is applied to the covalent radii of the atoms when determining the bonds with the van-der-Waals method.
- Returns:
- None
- calculate_electronic_structure(engine, redox='n', prune_by_energy=None)[source]¶
Calculate the electronic structure of all conformers of a molecule vault hosting a 3D molecule.
The calculation can be performed with either the Psi4 or xtb engine. The
redoxparameter allows to select for which redox states the electronic structure should be calculated.- Parameters:
- enginestr
The name of the electronic structure program to be used, either “psi4” or “xtb”.
- redoxstr, optional
The redox state for which the electronic structure should be calculated. Can either be
“n” (only the actual molecule is calculated),
“n-1” (the actual molecule and its one-electron-oxidized form are calculated),
“n+1” (the actual molecule and its one-electron-reduced form are calculated), or
“all” (the actual molecule and both, its one-electron-reduced and -oxidized form are calculated), by default “n”.
- prune_by_energyOptional[Tuple[Union[int, float], str]], optional
If a value other than
Noneis provided, all conformers with a relative energy above this value are set to be invalid and ignored during feature calculation and any further processing. The input must be a 2-tuple in which the first entry is the relative energy cutoff value and the second entry is the respective energy unit. Supported units are “Eh”, “kcal/mol”, and “kJ/mol”. IfNone, no pruning is performed, by defaultNone.
- Returns:
- None
- clear_atom_feature_cache(origin=None)[source]¶
Clear the atom feature cache of the molecule vault.
This method can be used to clear previously calculated atom features from the feature cache of the molecule vault to recalculate them (e.g., after changing the configuration settings of a featurizer, see the
set_options()method).- Parameters:
- originOptional[Union[str, List[str]]]
The name or a list of the names of the program(s) of the feature(s) to be cleared (e.g., “rdkit”, “xtb”), by default
None. IfNone, all features are cleared.
- Returns:
- None
- clear_bond_feature_cache(origin=None)[source]¶
Clear the bond feature cache of the molecule vault.
This method can be used to clear previously calculated bond features from the feature cache of the molecule vault to recalculate them (e.g., after changing the configuration settings of a featurizer, see the
set_options()method).- Parameters:
- originOptional[Union[str, List[str]]]
The name or a list of the names of the program(s) of the feature(s) to be cleared (e.g., “rdkit”, “xtb”), by default
None. IfNone, all features are cleared.
- Returns:
- None
- determine_bonds(connectivity_method='connect_the_dots', covalent_radius_factor=1.3, allow_charged_fragments=True, embed_chiral=True)[source]¶
Determine the chemical bonds of each conformer of a molecule vault hosting a 3D molecule.
This method can be used to define the chemical bonds of a molecule that was provided without information on the bonds (connectivity and bond type). Bond information is required for the calculation of certain atom and all bond features.
The optional parameters
connectivity_method,covalent_radius_factor,allow_charged_fragments, andembed_chiralinfluence how the bonds of the individual RDKit molecule object(s) are.- Parameters:
- connectivity_methodstr
The name of the method that is used to determine the atom connectivity and bond type. Available options are “connect_the_dots”, “van_der_waals”, and “hueckel”.
- covalent_radius_factorfloat
A scaling factor that is applied to the covalent radii of the atoms when determining the bonds with the van-der-Waals method.
- allow_charged_fragmentsbool, optional
If
True, fragments with a net charge are allowed when determining the bonds of the molecule, by defaultTrue.- embed_chiralbool, optional
If
True, chiral centers are embedded when determining the bonds of the molecule, by defaultTrue.
- Returns:
- None
- featurize_atoms(atom_indices, feature_indices)[source]¶
Calculate one or multiple features for selected or all atoms.
A list of all available atom features can be obtained with the
list_atom_features()method. For certain features, 3D information, electronic structure data or information on the chemical bonds in the molecule is required.- Parameters:
- atom_indicesUnion[str, int, List[int]]
The indices of the atoms to be featurized. Can be a single index, a list of indices, or “all” to consider all atoms.
- feature_indicesUnion[str, int, List[int]]
The indices of the features to be calculated. Can be a single index, a list of indices, or “all” to consider all atom features.
- Returns:
- None
- featurize_bonds(bond_indices, feature_indices)[source]¶
Calculate one or multiple features for selected or all bonds.
A list of all available bond features can be obtained with the
list_bond_features()method. For all bond features, information on the chemical bonds in the molecule is required. Some bond features further require 3D information or electronic structure data.- Parameters:
- bond_indicesUnion[str, int, List[int]]
The indices of the bonds to be featurized. Can be a single index, a list of indices, or “all” to consider all bonds.
- feature_indicesUnion[str, int, List[int]]
The indices of the features to be calculated. Can be a single index, a list of indices, or “all” to consider all bond features.
- Returns:
- None
- list_atom_features(**kwargs)[source]¶
Display all available atom features.
The DataFrame can be filtered with the following optional keyword arguments:
name
origin
dimensionality
data_type
requires_electronic_structure_data
requires_bond_data
requires_charge
requires_multiplicity
config_path
factory
- Parameters:
- **kwargsAny
Additional optional keyword arguments for filtering the feature DataFrame. If empty, all atom features are returned.
- Returns:
- pd.DataFrame
A pandas DataFrame containing the selected atom features and their characteristics.
- list_bond_features(**kwargs)[source]¶
Display all available bond features.
The DataFrame can be filtered with the following optional keyword arguments:
name
origin
dimensionality
data_type
requires_electronic_structure_data
requires_bond_data
requires_charge
requires_multiplicity
config_path
factory
- Parameters:
- **kwargsAny
Additional optional keyword arguments for filtering the feature DataFrame. If empty, all bond features are returned.
- Returns:
- pd.DataFrame
A pandas DataFrame containing the selected bond features and their characteristics.
- print_options(origin=None)[source]¶
Print the configuration settings of the individual programs for feature calculation.
By providing input to the
originparameter, it can be selected which program’s settings are printed. Valid origins are:alfabet
bonafide
dbstep
dscribe
kallisto
mendeleev
morfeus
multiwfn
psi4
qmdesc
rdkit
xtb
- Parameters:
- originOptional[Union[str, List[str]]], optional
The name(s) of the program(s) for which the configuration settings should be printed. Can either be given as string or list of multiple programs, by default
None. If keptNone, the settings of all programs are printed.
- Returns:
- None
- read_input(input_value, namespace, input_format='smiles', read_energy=False, prune_by_energy=None, output_directory=None)[source]¶
Read in a SMILES string, an input file (either XYZ or SDF), or an RDKit molecule object.
By default, the
input_formatparameter is set to “smiles”, meaning that a SMILES string can be passed to the method without specifyinginput_format. If a file should be read in,input_formatmust be set to “file”; for an RDKit molecule object, it must be set to “mol_object”.If it is intended to read in energies from the input file or the RDKit molecule object (if available), the
read_energyparameter must be set toTrue. This will set the energies in the molecule vault for state “n” (actual molecule). Alternatively, theattach_energy()method can be used to attach energy data to the molecule vault after reading in the molecule. This method also allows to attach energies for different redox states (“n” (actual molecule), “n+1” (one-electron reduced molecule), “n-1” (one-electron oxidized molecule)).Energy data must always be specified as strings containing the value and the respective unit separated by a space, for example,
"-10.5 kcal/mol"or"-1254.21548 Eh". Supported energy units are “Eh”, “kcal/mol”, and “kJ/mol”.It is possible to prune the conformer ensemble through the
prune_by_energyparameter. Pruning is done based on relative energies (of state “n”) with respect to the lowest-energy conformer in the molecule vault.Passing an input to
output_directoryallows to specify where all output files created during the feature calculations are stored. If keptNone, all output files are deleted.- Parameters:
- input_valueUnion[str, Chem.rdchem.Mol]
The path to the input file, a SMILES string, or an RDKit molecule object.
- namespacestr
The namespace for the molecule that is read in. This identifier is used throughout all following BONAFIDE processes including logging.
- input_formatstr, optional
The type of input. Can either be “file” or “smiles”, by default “smiles”.
- read_energybool, optional
If
True, it is attempted to read in energies from the input file (if available), by defaultFalse. These energies are set for state “n” (actual molecule).- prune_by_energyOptional[Tuple[Union[int, float], str]], optional
If a value other than
Noneis provided, all conformers with a relative energy above this value are set to be invalid and ignored during feature calculation and any further processing. The input must be a 2-tuple in which the first entry is the relative energy cutoff value and the second entry is the respective energy unit. Supported units are “Eh”, “kcal/mol”, and “kJ/mol”. IfNone, no pruning is performed, by defaultNone.- output_directoryOptional[str], optional
The path to the directory where all output files created during the feature calculations are stored. If kept
None, no output files folder is created and all output files are deleted after data extraction.
- Returns:
- None
- return_atom_features(atom_indices='all', output_format='df', reduce=False, temperature=298.15, ignore_invalid=True)[source]¶
Return the calculated atom features after feature calculation.
The features of selected or all atoms can be returned as a pandas DataFrame, a hierarchical dictionary, or as one or multiple RDKit molecule objects with the features embedded as atom properties.
If a dictionary is requested as output format, the outer dictionary keys correspond to the atom indices. The values are dictionaries in which the keys are the feature names and the values are the respective feature values.
- Parameters:
- atom_indicesUnion[str, int, List[int]], optional
The indices of the atoms for which features should be returned. If features are requested for atoms for which no data was calculated, the feature value will be
NaN. The input toatom_indicescan be a single index, a list of indices, or “all” to consider all atoms, by default “all”.- output_formatstr, optional
The name of the desired output format, can be “df”, “dict”, or “mol_object”. If “df” is selected, a pandas DataFrame is returned. If “dict” is selected, the features are returned as a hierarchical dictionary. If “mol_object” is selected, one or multiple RDKit molecule objects with the features embedded as atom properties are returned, by default “df”.
- reducebool, optional
This is only relevant for molecule vaults hosting a 3D molecule with more than one conformer. If
True, the features are reduced to a single value per atom across all conformers reporting the minimum, maximum, and mean value for each feature. In addition, if energy data is available in the molecule vault, the Boltzmann-weighted average value at the provided temperature is reported as well as the data for the lowest- and highest-energy conformer. IfFalse, the features are returned for each conformer separately, by defaultFalse.- temperatureUnion[int, float], optional
The temperature in Kelvin at which the Boltzmann-weighted values are calculated, by default 298.15.
- ignore_invalidbool, optional
If set to
True, the presence of any invalid conformer in the molecule vault will be ignored during feature reduction. If is set toFalse, the presence of any invalid conformer will lead to returning the unreduced features. Note that in both cases, invalid conformers are ignored when calculating the mean, min, and max feature values.
- Returns:
- Union[pd.DataFrame, Dict[int, Dict[str, Any]], List[Chem.rdchem.Mol], Chem.rdchem.Mol]
The atom features in the desired output format.
- return_bond_features(bond_indices='all', output_format='df', reduce=False, temperature=298.15, ignore_invalid=True)[source]¶
Return the calculated bond features after feature calculation.
The features of selected or all bonds can be returned as a pandas DataFrame, a hierarchical dictionary, or as one or multiple RDKit molecule objects with the features embedded as bond properties.
If a dictionary is requested as output format, the outer dictionary keys correspond to the bond indices. The values are dictionaries in which the keys are the feature names and the values are the respective feature values.
- Parameters:
- bond_indicesUnion[str, int, List[int]], optional
The indices of the bonds for which features should be returned. If features are requested for bonds for which no data was calculated, the feature value will be
NaN. The input tobond_indicescan be a single index, a list of indices, or “all” to consider all bonds, by default “all”.- output_formatstr, optional
The name of the desired output format, can be “df”, “dict”, or “mol_object”. If “df” is selected, a pandas DataFrame is returned. If “dict” is selected, the features are returned as a hierarchical dictionary. If “mol_object” is selected, one or multiple RDKit molecule objects with the features embedded as bond properties are returned, by default “df”.
- reducebool, optional
This is only relevant for molecule vaults hosting a 3D molecule with more than one conformer. If
True, the features are reduced to a single value per bond across all conformers reporting the minimum, maximum, and mean value for each feature. In addition, if energy data is available in the molecule vault, the Boltzmann-weighted average value at the provided temperature is reported as well as the data for the lowest- and highest-energy conformer. IfFalse, the features are returned for each conformer separately, by defaultFalse.- temperatureUnion[int, float], optional
The temperature in Kelvin at which the Boltzmann-weighted values are calculated, by default 298.15.
- ignore_invalidbool, optional
If set to
True, the presence of any invalid conformer in the molecule vault will be ignored during feature reduction. If is set toFalse, the presence of any invalid conformer will lead to returning the unreduced features. Note that in both cases, invalid conformers are ignored when calculating the mean, min, and max feature values.
- Returns:
- Union[pd.DataFrame, Dict[int, Dict[str, Any]], List[Chem.rdchem.Mol], Chem.rdchem.Mol]
The bond features in the desired output format.
- set_charge(charge)[source]¶
Set the charge of the molecule.
- Parameters:
- chargeint
The total charge of the molecule that is used for feature calculation.
- Returns:
- None
- set_multiplicity(multiplicity)[source]¶
Set the multiplicity of the molecule.
- Parameters:
- multiplicityint
The spin multiplicity of the molecule that is used for feature calculation.
- Returns:
- None
- set_options(configs)[source]¶
Change configuration settings for the individual programs used for feature calculation.
The input to this method must be a 2-tuples (or a list thereof), where the first entry is the path to the configuration setting that should be changed (point-separated) and the second entry is the new value.
For listing all available configuration settings and their current values, see the
print_options()method.- Parameters:
- configsUnion[Tuple[str, Any], List[Tuple[str, Any]]]
A 2-tuple or a list of 2-tuples containing the configuration paths and their new values, e.g.: (“bonafide.autocorrelation.depth”, 3)
- Returns:
- None
- show_molecule(index_type='atom', in_3D=False, image_size=(500, 500))[source]¶
Display the molecule with atom, bond or no indices.
Molecules can either be shown in an interactive 3D view (if 3D information is available) or in 2D as a Lewis structure.
- Parameters:
- index_typestr, optional
The type of indices to add to the structure, either “atom”, “bond”, or
None. By default “atom”.- in_3Dbool, optional
If
True, the molecule is shown in 3D (if 3D information is available), by defaultFalse.- image_sizeTuple[int, int], optional
The size of the displayed image in pixels (width, height), by default (500, 500).
- Returns:
- Union[PngImagePlugin.PngImageFile, ipywidgets.VBox]
A 2D or 3D depiction of the molecule, either as an image or an interactive 3D view.
bonafide._bonafide¶
BONAFIDE base class with all private methods.
- class bonafide._bonafide._AtomBondFeaturizer[source]¶
Bases:
ABC,_AtomBondFeaturizerUtils- _atom_feature_indices_2D¶
- _atom_feature_indices_3D¶
- _attach_electronic_structure(electronic_struc_list, _el_struc_list, _el_struc_types, state)[source]¶
Execute the attachment of electronic structure data file(s) to a molecule vault hosting a 3D molecule.
- Parameters:
- electronic_struc_listList[str]
The list of paths to the electronic structure data files to be attached to the molecule vault.
- _el_struc_listList[str]
The attribute of the
MolVaultobject that stores the paths to the electronic structure data files.- _el_struc_typesList[str]
The attribute of the
MolVaultobject that stores the file types of the electronic structure data files (file extensions).- statestr
The redox state of the electronic structure data to be attached. Can either be “n” (actual molecule), “n+1” (actual molecule plus one electron), or “n-1” (actual molecule minus one electron).
- Returns:
- None
- _attach_energy(energy_data, state)[source]¶
Execute the attachment of energy data to a molecule vault hosting a 3D molecule.
- Parameters:
- energy_dataList[Tuple[Union[int, float], str]]
The list of 2-tuples containing the energy values and respective units to be attached to the molecule vault.
- statestr
The redox state of the energy data to be attached. Can either be “n” (actual molecule), “n+1” (actual molecule plus one electron), or “n-1” (actual molecule minus one electron).
- Returns:
- None
- _attach_smiles(smiles, align, connectivity_method, covalent_radius_factor)[source]¶
Execute the attachment of a SMILES string to a molecule vault hosting a 3D molecule.
For details on how atom connectivity is determined in the SMILES attachment process, please refer to the RDKit documentation (https://rdkit.org/docs/source/rdkit.Chem.rdDetermineBonds.html, last accessed on 29.09.2025).
- Parameters:
- smilesstr
The SMILES string that should be attached to the molecule vault.
- alignbool, optional
If
True, the atom indices of the initially provided 3D structure(s) are preserved, ifFalse, the atoms are re-ordered according to the order in the SMILES string.- connectivity_methodstr
The name of the method that is used to determine atom connectivity when binding the SMILES string to the molecule vault. Available options are “connect_the_dots”, “van_der_waals”, and “hueckel”.
- covalent_radius_factorfloat
A scaling factor that is applied to the covalent radii of the atoms when determining the atom connectivity with the van-der-Waals method.
- Returns:
- None
- _bond_feature_indices_2D¶
- _bond_feature_indices_3D¶
- _calculate_electronic_structure(engine, state)[source]¶
Execute the calculation of the electronic structure of all conformers of a molecule vault hosting a 3D molecule.
- Parameters:
- enginestr
The name of the electronic structure program to be used, either “psi4” or “xtb”.
- statestr
The redox state of the electronic structure data to be calculated. Can either be “n” (actual molecule), “n+1” (actual molecule plus one electron), or “n-1” (actual molecule minus one electron).
- Returns:
- None
- _check_config_dict()[source]¶
Check for disallowed keys in the configuration settings dictionary.
The keys listed in
ATTRIBUTE_BLACK_LISTare not allowed in the configuration settings dictionary because they are used internally for other data.- Returns:
- None
- _clear_feature_cache(feature_type, origin)[source]¶
Clear the atom or bond feature cache of the molecule vault.
- Parameters:
- feature_typestr
The type of the feature(s) to be cleared, either “atom” or “bond”.
- originOptional[Union[str, List[str]]]
The name or a list of the names of the program(s) of the feature(s) to be cleared (e.g., “rdkit”, “xtb”). If
None, all features of the specified type are cleared.
- Returns:
- None
- _determine_bonds(connectivity_method, covalent_radius_factor, allow_charged_fragments, embed_chiral)[source]¶
Execute the determination of the chemical bonds of each conformer of a molecule vault hosting a 3D molecule.
For details on how the bonds are determined, please refer to the RDKit documentation (https://rdkit.org/docs/source/rdkit.Chem.rdDetermineBonds.html, last accessed on 29.09.2025).
- Parameters:
- connectivity_methodstr
The name of the method that is used to determine the bonds. Available options are “connect_the_dots”, “van_der_waals”, and “hueckel”.
- covalent_radius_factorfloat
A scaling factor that is applied to the covalent radii of the atoms when determining the bonds with the van-der-Waals method.
- allow_charged_fragmentsbool
If
True, charged fragments are allowed when determining the bonds. IfFalse, unpaired electrons are introduced according to the valence of the respective atom.- embed_chiralbool
If
True, chiral information will be added to the molecule when determining the bonds.
- Returns:
- None
- _feature_config¶
- _feature_info¶
- _feature_info_df¶
- _functional_groups_smarts¶
- _init_directory¶
- _init_logging(log_file_name)[source]¶
Set up the logging to a file with the provided log file name.
Initially, the input is checked for validity. If the input is valid, the logging is set up.
- Parameters:
- log_file_nameAny
The name of the log file to which the logging messages should be written.
- Returns:
- None
- _keep_output_files¶
- _list_features(feature_type, **kwargs)[source]¶
Display all available features for atoms or bonds.
- Parameters:
- feature_typestr
The type of features to be listed, either “atom” or “bond”.
- **kwargs: Any
Additional optional keyword arguments for filtering the feature DataFrame. If empty, all features are returned.
- Returns:
- pd.DataFrame
A pandas DataFrame containing the selected features and their characteristics.
- _load_config_file()[source]¶
Load the
_feature_config.tomlconfiguration file that stores the default setting parameters for the individual featurization programs.After reading the file, it is checked for disallowed keys that would interfere with the rest of the code.
- Returns:
- None
- _load_feature_info_file()[source]¶
Read the
_feature_info.jsonfeature configuration file that stores all implemented features with their associated metadata.After reading the file, it is processed to define the atom and bond feature indices for 2D and 3D molecules.
- Returns:
- None
- _loc¶
- _namespace¶
- _output_directory¶
- _periodic_table¶
- _process_feature_info_dict()[source]¶
Process the feature information dictionary to define the atom and bond feature for 2D and 3D molecules and set up the feature information pandas DataFrame.
All 2D features are also valid for 3D molecules.
- Returns:
- None
- _return_features(feature_type, atom_bond_indices, output_format, reduce, temperature, ignore_invalid)[source]¶
Return the calculated atom or bond features.
- Parameters:
- feature_typestr
The type of features to be returned, either “atom” or “bond”.
- atom_bond_indicesUnion[str, int, List[int]], optional
The indices of the atoms or bonds for which features should be returned.
- output_formatstr, optional
The name of the desired output format, can be “df”, “dict”, or “mol_object”.
- reducebool, optional
If
True, the features are reduced to a set of single values per atom or bond across all conformers. IfFalse, the features are returned for each conformer separately.- temperatureUnion[int, float], optional
The temperature in Kelvin at which the Boltzmann-weighted values are calculated.
- ignore_invalidbool, optional
Whether to ignore conformers that were labeled as invalid when calculating the features.
- Returns:
- Union[pd.DataFrame, Dict[int, Dict[str, Any]], List[Chem.rdchem.Mol], Chem.rdchem.Mol]
The atom or bond features in the desired output format.
- _run_featurization(feature_indices, atom_bond_indices)[source]¶
Calculate the requested atom or bond features.
Features are calculated by running through four nested loops in the following order:
Loop over all requested feature indices.
Loop over all iterable options (if applicable, otherwise a dummy iterable option None is used that remains without any effect).
Loop over all conformers in the molecule vault.
Loop over all requested atom or bond indices.
- Parameters:
- feature_indicesList[int]
The indices of the features to be calculated.
- atom_bond_indicesList[int]
The indices of the atoms or bonds for which the features should be calculated.
- Returns:
- None
- _set_feature(conf_idx, mol, atom_bond_idx, feature_type, feature_name, feature_value, error_message, data_type)[source]¶
Set a feature value for the specified atom or bond.
The feature is stored as property of the respective RDKit atom or bond object.
- Parameters:
- conf_idxint
The index of the conformer in the molecule vault.
- molChem.rdchem.Mol
The RDKit molecule object within which the feature value should be set.
- atom_bond_idxint
The index of the atom or bond for which the feature value should be set.
- feature_typestr
The type of the feature, either “atom” or “bond”.
- feature_namestr
The name of the feature for which the value should be set.
- feature_valueOptional[Union[int, float, bool, str]]
The calculated feature value that should be set. If the feature calculation failed, this is
None.- error_messageOptional[str]
Any error message that occurred during feature calculation. If no error occurred, this is
None.- data_typestr
The expected data type of the feature value, either int, float, bool, or str.
- Returns:
- None
- _set_options(config_path, value)[source]¶
Execute the change of the configuration settings for the individual programs used for feature calculation.
- Parameters:
- config_pathstr
The path to the configuration setting to be changed (point-separated).
- valueAny
The new value for the configuration setting.
- Returns:
- None
- _setup_output_directory(dir_path)[source]¶
Create a folder for all output files created during feature calculation.
- Parameters:
- dir_pathstr
The path to the output directory to be created.
- Returns:
- None
- abstractmethod determine_bonds(connectivity_method, covalent_radius_factor, allow_charged_fragments, embed_chiral)[source]¶
- mol_vault¶
- abstractmethod read_input(input_value, namespace, input_format, read_energy, prune_by_energy, output_directory)[source]¶
- abstractmethod return_atom_features(atom_indices, output_format, reduce, temperature, ignore_invalid)[source]¶
bonafide._bonafide_utils¶
Utility methods for BONAFIDE.
- class bonafide._bonafide_utils._AtomBondFeaturizerUtils[source]¶
Bases:
objectMixin class providing utility methods for BONAFIDE.
- _atom_feature_indices_2D¶
- _atom_feature_indices_3D¶
- _bond_feature_indices_2D¶
- _bond_feature_indices_3D¶
- _check_atom_indices(atom_indices)[source]¶
Check and format atom indices.
- Parameters:
- atom_indicesUnion[str, int, List[int]]
The indices of the atoms to be processed. Can be a single index, a list of indices, or “all” to consider all atoms.
- Returns:
- List[int]
A list of validated atom indices.
- _check_bond_indices(bond_indices)[source]¶
Check and format bond indices.
- Parameters:
- bond_indicesUnion[str, int, List[int]]
The indices of the bonds to be processed. Can be a single index, a list of indices, or “all” to consider all bonds.
- Returns:
- List[int]
A list of validated bond indices.
- _check_feature_indices(feature_indices, feature_type, dimensionality)[source]¶
Check and format feature indices.
- Parameters:
- feature_indicesUnion[str, int, List[int]]
The indices of the features to be processed. Can be a single index, a list of indices, or “all” to consider all features.
- feature_typestr
The type of the feature, either “atom” or “bond”.
- dimensionalitystr
The dimensionality of the molecule vault, either “2D” or “3D”.
- Returns:
- List[int]
A list of validated feature indices.
- _check_is_2D(error_message)[source]¶
Check if the molecule vault is of dimensionality “2D”.
- Parameters:
- error_messagestr
A string that is added to the final error message that is raised if the molecule vault is of dimensionality “2D”.
- Returns:
- None
- _check_is_initialized(error_message)[source]¶
Check if the molecule vault is initialized.
- Parameters:
- error_messagestr
A string that is added to the final error message that is raised if the molecule vault is not initialized.
- Returns:
- None
- _check_is_of_type(expected_type, value, parameter_name, prefix='')[source]¶
Check if a provided value is of a specific type.
- Parameters:
- expected_typeUnion[Any, List[Any]]
The expected type(s) of the provided value; multiple types can be tolerated.
- valueAny
The value to be checked.
- parameter_namestr
The name of the parameter that is checked.
- prefixstr, optional
An optional prefix that is added to the error message, by default “”.
- Returns:
- None
- _check_is_str_in_list(parameter_name, value, allowed_values)[source]¶
Check if a provided string is in a list of (allowed) values.
The provided value is standardized before the check. The allowed values are not standardized.
- Parameters:
- parameter_namestr
The name of the parameter that is checked.
- valueAny
The value to be checked.
- allowed_valuesList[Any]
A list of allowed values.
- Returns:
- str
The standardized input value if it is in the list of allowed values.
- _feature_config¶
- _feature_info¶
- _get_configs(key_list, include_root_data=False)[source]¶
Extract configuration settings from
_feature_config.- Parameters:
- key_listList[str]
A list of keys that specify the section from which the configuration settings should be read.
- include_root_databool, optional
Whether to include root data in the returned configuration settings, by default
False. If set toTrue, the lowest-level key value pairs of the specified section (based onkey_list) are returned together with the actual data.
- Returns:
- Dict[str, Any]
A dictionary containing the configuration settings from the specified section.
- _loc¶
- _namespace¶
- _rearrange_feature_indices(feature_indices)[source]¶
Organize the feature indices list such that the required feature indices for the iterable options of the ‘atom-autocorrelation’ features are at the beginning of the feature indices list.
This is required to ensure that the respective features are computed before the ‘atom-autocorrelation’ features are calculated. Moreover, these prerequisite features must be computed for all atoms, hence the method also returns a flag that indicates whether the atom indices should be set to “all”.
- Parameters:
- feature_indicesList[int]
The indices of the features to be calculated.
- Returns:
- Tuple[List[int], bool]
A tuple containing:
The rearranged list of feature indices in which the iterable options feature indices are at the beginning.
A boolean flag that indicates whether the atom indices should be set to “all”.
- dimensionality¶
- mol_vault¶
bonafide.log_file_analysis¶
Utility methods for analyzing log files from BONAFIDE after or during feature generation.
- class bonafide.log_file_analysis.LogFileAnalyzer(log_file_path)[source]¶
Bases:
objectAnalyze a log file from the Bond and Atom Featurizer and Descriptor Extractor (BONAFIDE).
- Parameters:
- log_file_pathstr
The path to the log file to analyze.
- Attributes:
- log_file_linesList[str]
A list of the lines of the log file.
- _get_time_stamp(time_string)[source]¶
Convert a time string to a datetime object.
- Parameters:
- time_stringstr
The time string to convert, expected format: “YYYY-MM-DD HH:MM:SS”.
- Returns:
- datetime
The corresponding datetime object if the conversion was successful.
- check_string_in_last_line(target_string)[source]¶
Check if a specific string is present in the last line of the log file.
- Parameters:
- target_stringstr
The string to check for in the last line of the log file.
- Returns:
- bool
Trueif the target string is found in the last line,Falseotherwise.
- get_level_log_messages(log_level='ERROR')[source]¶
Get all log messages of a specific logging level.
- Parameters:
- log_levelstr, optional
The desired logging level, by default “ERROR”.
- Returns:
- str
A string containing all log messages of the specified logging level, including any indented lines that follow each log message.
- get_time_for_individual_features()[source]¶
Get the elapsed time for each individual feature.
- Returns:
- pd.DataFrame
DataFrame with feature names as index and columns for elapsed time, start time, end time, and feature type.