From 32ef51b89f621034ad2966eeef5ed4a7ecb132bd Mon Sep 17 00:00:00 2001 From: drugilsberg Date: Tue, 16 Jul 2024 07:39:21 +0000 Subject: [PATCH] deploy: 43e1233cc38383a555a3321197cbaf35317c32d1 --- _modules/rxn/chemutils/conversion.html | 12 ++++++------ _modules/rxn/chemutils/miscellaneous.html | 4 ++-- ...rxn.chemutils.reaction_smiles.ReactionFormat.html | 2 +- searchindex.js | 2 +- 4 files changed, 10 insertions(+), 10 deletions(-) diff --git a/_modules/rxn/chemutils/conversion.html b/_modules/rxn/chemutils/conversion.html index a7d0cb1..dbb1a79 100644 --- a/_modules/rxn/chemutils/conversion.html +++ b/_modules/rxn/chemutils/conversion.html @@ -88,7 +88,7 @@

Source code for rxn.chemutils.conversion

 
 from .exceptions import InvalidInchi, InvalidMdl, InvalidSmiles, SanitizationError
 
-RDLogger.logger().setLevel(RDLogger.CRITICAL)
+RDLogger.logger().setLevel(RDLogger.CRITICAL)  # type: ignore[no-untyped-call]
 
 
 
[docs]def smiles_to_mol( @@ -124,7 +124,7 @@

Source code for rxn.chemutils.conversion

     # function, either with no sanitization, or with radical finding.
     if not sanitize:
         if find_radicals:
-            sanitizations = [Chem.SANITIZE_FINDRADICALS]
+            sanitizations: List[SanitizeFlags | int] = [Chem.SANITIZE_FINDRADICALS]
         else:
             sanitizations = [Chem.SANITIZE_NONE]
 
@@ -151,7 +151,7 @@ 

Source code for rxn.chemutils.conversion

     Returns:
         Mol instance.
     """
-    mol = MolFromInchi(inchi, sanitize=sanitize, removeHs=removeHs)
+    mol: Mol = MolFromInchi(inchi, sanitize=sanitize, removeHs=removeHs)  # type: ignore[no-untyped-call]
     if not inchi or mol is None:
         raise InvalidInchi(inchi)
 
@@ -164,7 +164,7 @@ 

Source code for rxn.chemutils.conversion

 
     Mainly a wrapper around MolToSmiles.
     """
-    return MolToSmiles(mol, canonical=canonical, isomericSmiles=isomericSmiles)  # type: ignore
+ return MolToSmiles(mol, canonical=canonical, isomericSmiles=isomericSmiles)
[docs]def mdl_to_mol(mdl: str, sanitize: bool = True) -> Mol: @@ -197,7 +197,7 @@

Source code for rxn.chemutils.conversion

 
     Mainly a wrapper around MolToMolBlock.
     """
-    return MolToMolBlock(mol)  # type: ignore
+ return MolToMolBlock(mol)
[docs]def sanitize_mol( @@ -306,7 +306,7 @@

Source code for rxn.chemutils.conversion

 
     # Sanitization as a separate step, to enable exclusion of valence check
     try:
-        excluded_sanitizations = []
+        excluded_sanitizations: List[SanitizeFlags | int] = []
         if not check_valence:
             excluded_sanitizations.append(Chem.SANITIZE_PROPERTIES)
         sanitize_mol(mol, exclude_sanitizations=excluded_sanitizations)
diff --git a/_modules/rxn/chemutils/miscellaneous.html b/_modules/rxn/chemutils/miscellaneous.html
index e40da56..a53982e 100644
--- a/_modules/rxn/chemutils/miscellaneous.html
+++ b/_modules/rxn/chemutils/miscellaneous.html
@@ -151,7 +151,7 @@ 

Source code for rxn.chemutils.miscellaneous

     """
 
     mol: Mol = AddHs(smiles_to_mol(smiles, sanitize=False))
-    atoms: List[Atom] = mol.GetAtoms()
+    atoms: List[Atom] = mol.GetAtoms()  # type: ignore[call-arg,no-untyped-call]
     return Counter(atom.GetSymbol() for atom in atoms)
@@ -394,7 +394,7 @@

Source code for rxn.chemutils.miscellaneous

         mol: RDKit Mol.
     """
     atom: Atom
-    for atom in mol.GetAtoms():
+    for atom in mol.GetAtoms():  # type: ignore[call-arg,no-untyped-call]
         if atom.GetAtomMapNum() != 0:
             return True
     return False
diff --git a/generated/rxn.chemutils.reaction_smiles.ReactionFormat.html b/generated/rxn.chemutils.reaction_smiles.ReactionFormat.html index a246027..9090507 100644 --- a/generated/rxn.chemutils.reaction_smiles.ReactionFormat.html +++ b/generated/rxn.chemutils.reaction_smiles.ReactionFormat.html @@ -102,7 +102,7 @@

rxn.chemutils.reaction_smiles.ReactionFormat

-class rxn.chemutils.reaction_smiles.ReactionFormat(value, names=None, *values, module=None, qualname=None, type=None, start=1, boundary=None)[source]
+class rxn.chemutils.reaction_smiles.ReactionFormat(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)[source]

Bases: RxnEnum

Existing reaction SMILES formats.

diff --git a/searchindex.js b/searchindex.js index ca5a53b..76366b5 100644 --- a/searchindex.js +++ b/searchindex.js @@ -1 +1 @@ -Search.setIndex({"docnames": ["README", "api", "generated/rxn.chemutils", "generated/rxn.chemutils.conversion", "generated/rxn.chemutils.conversion.canonicalize_smiles", "generated/rxn.chemutils.conversion.cleanup_smiles", "generated/rxn.chemutils.conversion.inchi_to_mol", "generated/rxn.chemutils.conversion.maybe_canonicalize", "generated/rxn.chemutils.conversion.mdl_to_mol", "generated/rxn.chemutils.conversion.mdl_to_smiles", "generated/rxn.chemutils.conversion.mol_to_inchi", "generated/rxn.chemutils.conversion.mol_to_mdl", "generated/rxn.chemutils.conversion.mol_to_smiles", "generated/rxn.chemutils.conversion.remove_hydrogens", "generated/rxn.chemutils.conversion.sanitize_mol", "generated/rxn.chemutils.conversion.smiles_to_inchi", "generated/rxn.chemutils.conversion.smiles_to_mol", "generated/rxn.chemutils.conversion.split_smiles_and_fragment_info", "generated/rxn.chemutils.exceptions", "generated/rxn.chemutils.exceptions.InvalidInchi", "generated/rxn.chemutils.exceptions.InvalidMdl", "generated/rxn.chemutils.exceptions.InvalidReactionSmiles", "generated/rxn.chemutils.exceptions.InvalidSmiles", "generated/rxn.chemutils.exceptions.SanitizationError", "generated/rxn.chemutils.exceptions.UnclearWhetherTokenized", "generated/rxn.chemutils.extended_reaction_smiles", "generated/rxn.chemutils.extended_reaction_smiles.UnsupportedExtendedReactionSmiles", "generated/rxn.chemutils.extended_reaction_smiles.determine_fragment_groups", "generated/rxn.chemutils.extended_reaction_smiles.merge_molecules_from_fragment_groups", "generated/rxn.chemutils.extended_reaction_smiles.parse_extended_reaction_smiles", "generated/rxn.chemutils.extended_reaction_smiles.to_extended_reaction_smiles", "generated/rxn.chemutils.miscellaneous", "generated/rxn.chemutils.miscellaneous.apply_to_any_smiles", "generated/rxn.chemutils.miscellaneous.apply_to_smiles_groups", "generated/rxn.chemutils.miscellaneous.atom_type_counter", "generated/rxn.chemutils.miscellaneous.canonicalize_any", "generated/rxn.chemutils.miscellaneous.canonicalize_file", "generated/rxn.chemutils.miscellaneous.equivalent_smiles", "generated/rxn.chemutils.miscellaneous.get_individual_compounds", "generated/rxn.chemutils.miscellaneous.is_valid_smiles", "generated/rxn.chemutils.miscellaneous.merge_reactions", "generated/rxn.chemutils.miscellaneous.mol_has_atom_mapping", "generated/rxn.chemutils.miscellaneous.remove_chiral_centers", "generated/rxn.chemutils.miscellaneous.remove_double_bond_stereochemistry", "generated/rxn.chemutils.miscellaneous.smiles_has_atom_mapping", "generated/rxn.chemutils.miscellaneous.sort_any", "generated/rxn.chemutils.multicomponent_smiles", "generated/rxn.chemutils.multicomponent_smiles.apply_to_multicomponent_smiles", "generated/rxn.chemutils.multicomponent_smiles.canonicalize_multicomponent_smiles", "generated/rxn.chemutils.multicomponent_smiles.list_to_multicomponent_smiles", "generated/rxn.chemutils.multicomponent_smiles.multicomponent_smiles_to_list", "generated/rxn.chemutils.multicomponent_smiles.remove_duplicates_in_multicomponent_smiles", "generated/rxn.chemutils.multicomponent_smiles.sort_multicomponent_smiles", "generated/rxn.chemutils.rdf", "generated/rxn.chemutils.rdf.property_parser", "generated/rxn.chemutils.rdf.property_parser.PropertyParser", "generated/rxn.chemutils.rdf.property_parser.PropertySerializer", "generated/rxn.chemutils.rdf.property_parser.parse_properties", "generated/rxn.chemutils.rdf.property_parser.serialize_properties", "generated/rxn.chemutils.rdf.rdf_parser", "generated/rxn.chemutils.rdf.rdf_parser.IncompleteReaction", "generated/rxn.chemutils.rdf.rdf_parser.InvalidBlock", "generated/rxn.chemutils.rdf.rdf_parser.ParsedReaction", "generated/rxn.chemutils.rdf.rdf_parser.RdfParser", "generated/rxn.chemutils.rdf.rdf_parser.RdfParsingError", "generated/rxn.chemutils.rdf.rdf_parser.iterate_reactions_from_file", "generated/rxn.chemutils.rdf.rdf_reaction", "generated/rxn.chemutils.rdf.rdf_reaction.RdfReaction", "generated/rxn.chemutils.rdf.reaction_properties", "generated/rxn.chemutils.rdf.reaction_properties.Compound", "generated/rxn.chemutils.rdf.reaction_properties.ReactionProperties", "generated/rxn.chemutils.rdf.reaction_properties.find_compounds", "generated/rxn.chemutils.rdf.reaction_properties.find_compounds_with_category", "generated/rxn.chemutils.rdf.reaction_smiles_extractor", "generated/rxn.chemutils.rdf.reaction_smiles_extractor.ReactionSmilesExtractor", "generated/rxn.chemutils.rdkit_utils", "generated/rxn.chemutils.rdkit_utils.combine_mols", "generated/rxn.chemutils.reaction_combiner", "generated/rxn.chemutils.reaction_combiner.ReactionCombiner", "generated/rxn.chemutils.reaction_equation", "generated/rxn.chemutils.reaction_equation.ReactionEquation", "generated/rxn.chemutils.reaction_equation.apply_to_compound_groups", "generated/rxn.chemutils.reaction_equation.apply_to_compounds", "generated/rxn.chemutils.reaction_equation.canonicalize_compounds", "generated/rxn.chemutils.reaction_equation.cleanup_compounds", "generated/rxn.chemutils.reaction_equation.has_repeated_molecules", "generated/rxn.chemutils.reaction_equation.merge_reactants_and_agents", "generated/rxn.chemutils.reaction_equation.remove_duplicate_compounds", "generated/rxn.chemutils.reaction_equation.remove_precursors_from_products", "generated/rxn.chemutils.reaction_equation.rxn_standardization", "generated/rxn.chemutils.reaction_equation.sort_compounds", "generated/rxn.chemutils.reaction_smiles", "generated/rxn.chemutils.reaction_smiles.ReactionFormat", "generated/rxn.chemutils.reaction_smiles.determine_format", "generated/rxn.chemutils.reaction_smiles.parse_any_reaction_smiles", "generated/rxn.chemutils.reaction_smiles.parse_reaction_smiles", "generated/rxn.chemutils.reaction_smiles.to_reaction_smiles", "generated/rxn.chemutils.scripts", "generated/rxn.chemutils.scripts.canonicalize", "generated/rxn.chemutils.scripts.combine_reaction", "generated/rxn.chemutils.scripts.detokenize", "generated/rxn.chemutils.scripts.rdf_to_smiles", "generated/rxn.chemutils.scripts.tokenize", "generated/rxn.chemutils.smiles_augmenter", "generated/rxn.chemutils.smiles_augmenter.SmilesAugmenter", "generated/rxn.chemutils.smiles_randomization", "generated/rxn.chemutils.smiles_randomization.randomize_smiles_restricted", "generated/rxn.chemutils.smiles_randomization.randomize_smiles_rotated", "generated/rxn.chemutils.smiles_randomization.randomize_smiles_unrestricted", "generated/rxn.chemutils.smiles_standardization", "generated/rxn.chemutils.smiles_standardization.standardize_molecules", "generated/rxn.chemutils.smiles_standardization.standardize_smiles", "generated/rxn.chemutils.tokenization", "generated/rxn.chemutils.tokenization.TokenizationError", "generated/rxn.chemutils.tokenization.copy_as_detokenized", "generated/rxn.chemutils.tokenization.detokenize_file", "generated/rxn.chemutils.tokenization.detokenize_smiles", "generated/rxn.chemutils.tokenization.ensure_tokenized_file", "generated/rxn.chemutils.tokenization.file_is_tokenized", "generated/rxn.chemutils.tokenization.string_is_tokenized", "generated/rxn.chemutils.tokenization.to_tokens", "generated/rxn.chemutils.tokenization.tokenize_file", "generated/rxn.chemutils.tokenization.tokenize_smiles", "generated/rxn.chemutils.utils", "generated/rxn.chemutils.utils.remove_atom_mapping", "index"], "filenames": ["README.md", "api.rst", "generated/rxn.chemutils.rst", "generated/rxn.chemutils.conversion.rst", "generated/rxn.chemutils.conversion.canonicalize_smiles.rst", "generated/rxn.chemutils.conversion.cleanup_smiles.rst", "generated/rxn.chemutils.conversion.inchi_to_mol.rst", "generated/rxn.chemutils.conversion.maybe_canonicalize.rst", "generated/rxn.chemutils.conversion.mdl_to_mol.rst", "generated/rxn.chemutils.conversion.mdl_to_smiles.rst", "generated/rxn.chemutils.conversion.mol_to_inchi.rst", "generated/rxn.chemutils.conversion.mol_to_mdl.rst", "generated/rxn.chemutils.conversion.mol_to_smiles.rst", "generated/rxn.chemutils.conversion.remove_hydrogens.rst", "generated/rxn.chemutils.conversion.sanitize_mol.rst", "generated/rxn.chemutils.conversion.smiles_to_inchi.rst", "generated/rxn.chemutils.conversion.smiles_to_mol.rst", "generated/rxn.chemutils.conversion.split_smiles_and_fragment_info.rst", "generated/rxn.chemutils.exceptions.rst", "generated/rxn.chemutils.exceptions.InvalidInchi.rst", "generated/rxn.chemutils.exceptions.InvalidMdl.rst", "generated/rxn.chemutils.exceptions.InvalidReactionSmiles.rst", "generated/rxn.chemutils.exceptions.InvalidSmiles.rst", "generated/rxn.chemutils.exceptions.SanitizationError.rst", "generated/rxn.chemutils.exceptions.UnclearWhetherTokenized.rst", "generated/rxn.chemutils.extended_reaction_smiles.rst", "generated/rxn.chemutils.extended_reaction_smiles.UnsupportedExtendedReactionSmiles.rst", "generated/rxn.chemutils.extended_reaction_smiles.determine_fragment_groups.rst", "generated/rxn.chemutils.extended_reaction_smiles.merge_molecules_from_fragment_groups.rst", "generated/rxn.chemutils.extended_reaction_smiles.parse_extended_reaction_smiles.rst", "generated/rxn.chemutils.extended_reaction_smiles.to_extended_reaction_smiles.rst", "generated/rxn.chemutils.miscellaneous.rst", "generated/rxn.chemutils.miscellaneous.apply_to_any_smiles.rst", "generated/rxn.chemutils.miscellaneous.apply_to_smiles_groups.rst", "generated/rxn.chemutils.miscellaneous.atom_type_counter.rst", "generated/rxn.chemutils.miscellaneous.canonicalize_any.rst", "generated/rxn.chemutils.miscellaneous.canonicalize_file.rst", "generated/rxn.chemutils.miscellaneous.equivalent_smiles.rst", "generated/rxn.chemutils.miscellaneous.get_individual_compounds.rst", "generated/rxn.chemutils.miscellaneous.is_valid_smiles.rst", "generated/rxn.chemutils.miscellaneous.merge_reactions.rst", "generated/rxn.chemutils.miscellaneous.mol_has_atom_mapping.rst", "generated/rxn.chemutils.miscellaneous.remove_chiral_centers.rst", "generated/rxn.chemutils.miscellaneous.remove_double_bond_stereochemistry.rst", "generated/rxn.chemutils.miscellaneous.smiles_has_atom_mapping.rst", "generated/rxn.chemutils.miscellaneous.sort_any.rst", "generated/rxn.chemutils.multicomponent_smiles.rst", "generated/rxn.chemutils.multicomponent_smiles.apply_to_multicomponent_smiles.rst", "generated/rxn.chemutils.multicomponent_smiles.canonicalize_multicomponent_smiles.rst", "generated/rxn.chemutils.multicomponent_smiles.list_to_multicomponent_smiles.rst", "generated/rxn.chemutils.multicomponent_smiles.multicomponent_smiles_to_list.rst", "generated/rxn.chemutils.multicomponent_smiles.remove_duplicates_in_multicomponent_smiles.rst", "generated/rxn.chemutils.multicomponent_smiles.sort_multicomponent_smiles.rst", "generated/rxn.chemutils.rdf.rst", "generated/rxn.chemutils.rdf.property_parser.rst", "generated/rxn.chemutils.rdf.property_parser.PropertyParser.rst", "generated/rxn.chemutils.rdf.property_parser.PropertySerializer.rst", "generated/rxn.chemutils.rdf.property_parser.parse_properties.rst", "generated/rxn.chemutils.rdf.property_parser.serialize_properties.rst", "generated/rxn.chemutils.rdf.rdf_parser.rst", "generated/rxn.chemutils.rdf.rdf_parser.IncompleteReaction.rst", "generated/rxn.chemutils.rdf.rdf_parser.InvalidBlock.rst", "generated/rxn.chemutils.rdf.rdf_parser.ParsedReaction.rst", "generated/rxn.chemutils.rdf.rdf_parser.RdfParser.rst", "generated/rxn.chemutils.rdf.rdf_parser.RdfParsingError.rst", "generated/rxn.chemutils.rdf.rdf_parser.iterate_reactions_from_file.rst", "generated/rxn.chemutils.rdf.rdf_reaction.rst", "generated/rxn.chemutils.rdf.rdf_reaction.RdfReaction.rst", "generated/rxn.chemutils.rdf.reaction_properties.rst", "generated/rxn.chemutils.rdf.reaction_properties.Compound.rst", "generated/rxn.chemutils.rdf.reaction_properties.ReactionProperties.rst", "generated/rxn.chemutils.rdf.reaction_properties.find_compounds.rst", "generated/rxn.chemutils.rdf.reaction_properties.find_compounds_with_category.rst", "generated/rxn.chemutils.rdf.reaction_smiles_extractor.rst", "generated/rxn.chemutils.rdf.reaction_smiles_extractor.ReactionSmilesExtractor.rst", "generated/rxn.chemutils.rdkit_utils.rst", "generated/rxn.chemutils.rdkit_utils.combine_mols.rst", "generated/rxn.chemutils.reaction_combiner.rst", "generated/rxn.chemutils.reaction_combiner.ReactionCombiner.rst", "generated/rxn.chemutils.reaction_equation.rst", "generated/rxn.chemutils.reaction_equation.ReactionEquation.rst", "generated/rxn.chemutils.reaction_equation.apply_to_compound_groups.rst", "generated/rxn.chemutils.reaction_equation.apply_to_compounds.rst", "generated/rxn.chemutils.reaction_equation.canonicalize_compounds.rst", "generated/rxn.chemutils.reaction_equation.cleanup_compounds.rst", "generated/rxn.chemutils.reaction_equation.has_repeated_molecules.rst", "generated/rxn.chemutils.reaction_equation.merge_reactants_and_agents.rst", "generated/rxn.chemutils.reaction_equation.remove_duplicate_compounds.rst", "generated/rxn.chemutils.reaction_equation.remove_precursors_from_products.rst", "generated/rxn.chemutils.reaction_equation.rxn_standardization.rst", "generated/rxn.chemutils.reaction_equation.sort_compounds.rst", "generated/rxn.chemutils.reaction_smiles.rst", "generated/rxn.chemutils.reaction_smiles.ReactionFormat.rst", "generated/rxn.chemutils.reaction_smiles.determine_format.rst", "generated/rxn.chemutils.reaction_smiles.parse_any_reaction_smiles.rst", "generated/rxn.chemutils.reaction_smiles.parse_reaction_smiles.rst", "generated/rxn.chemutils.reaction_smiles.to_reaction_smiles.rst", "generated/rxn.chemutils.scripts.rst", "generated/rxn.chemutils.scripts.canonicalize.rst", "generated/rxn.chemutils.scripts.combine_reaction.rst", "generated/rxn.chemutils.scripts.detokenize.rst", "generated/rxn.chemutils.scripts.rdf_to_smiles.rst", "generated/rxn.chemutils.scripts.tokenize.rst", "generated/rxn.chemutils.smiles_augmenter.rst", "generated/rxn.chemutils.smiles_augmenter.SmilesAugmenter.rst", "generated/rxn.chemutils.smiles_randomization.rst", "generated/rxn.chemutils.smiles_randomization.randomize_smiles_restricted.rst", "generated/rxn.chemutils.smiles_randomization.randomize_smiles_rotated.rst", "generated/rxn.chemutils.smiles_randomization.randomize_smiles_unrestricted.rst", "generated/rxn.chemutils.smiles_standardization.rst", "generated/rxn.chemutils.smiles_standardization.standardize_molecules.rst", "generated/rxn.chemutils.smiles_standardization.standardize_smiles.rst", "generated/rxn.chemutils.tokenization.rst", "generated/rxn.chemutils.tokenization.TokenizationError.rst", "generated/rxn.chemutils.tokenization.copy_as_detokenized.rst", "generated/rxn.chemutils.tokenization.detokenize_file.rst", "generated/rxn.chemutils.tokenization.detokenize_smiles.rst", "generated/rxn.chemutils.tokenization.ensure_tokenized_file.rst", "generated/rxn.chemutils.tokenization.file_is_tokenized.rst", "generated/rxn.chemutils.tokenization.string_is_tokenized.rst", "generated/rxn.chemutils.tokenization.to_tokens.rst", "generated/rxn.chemutils.tokenization.tokenize_file.rst", "generated/rxn.chemutils.tokenization.tokenize_smiles.rst", "generated/rxn.chemutils.utils.rst", "generated/rxn.chemutils.utils.remove_atom_mapping.rst", "index.md"], "titles": ["RXN chemistry utilities package", "API", "rxn.chemutils", "rxn.chemutils.conversion", "rxn.chemutils.conversion.canonicalize_smiles", "rxn.chemutils.conversion.cleanup_smiles", "rxn.chemutils.conversion.inchi_to_mol", "rxn.chemutils.conversion.maybe_canonicalize", "rxn.chemutils.conversion.mdl_to_mol", "rxn.chemutils.conversion.mdl_to_smiles", "rxn.chemutils.conversion.mol_to_inchi", "rxn.chemutils.conversion.mol_to_mdl", "rxn.chemutils.conversion.mol_to_smiles", "rxn.chemutils.conversion.remove_hydrogens", "rxn.chemutils.conversion.sanitize_mol", "rxn.chemutils.conversion.smiles_to_inchi", "rxn.chemutils.conversion.smiles_to_mol", "rxn.chemutils.conversion.split_smiles_and_fragment_info", "rxn.chemutils.exceptions", "rxn.chemutils.exceptions.InvalidInchi", "rxn.chemutils.exceptions.InvalidMdl", "rxn.chemutils.exceptions.InvalidReactionSmiles", "rxn.chemutils.exceptions.InvalidSmiles", "rxn.chemutils.exceptions.SanitizationError", "rxn.chemutils.exceptions.UnclearWhetherTokenized", "rxn.chemutils.extended_reaction_smiles", "rxn.chemutils.extended_reaction_smiles.UnsupportedExtendedReactionSmiles", "rxn.chemutils.extended_reaction_smiles.determine_fragment_groups", "rxn.chemutils.extended_reaction_smiles.merge_molecules_from_fragment_groups", "rxn.chemutils.extended_reaction_smiles.parse_extended_reaction_smiles", "rxn.chemutils.extended_reaction_smiles.to_extended_reaction_smiles", "rxn.chemutils.miscellaneous", "rxn.chemutils.miscellaneous.apply_to_any_smiles", "rxn.chemutils.miscellaneous.apply_to_smiles_groups", "rxn.chemutils.miscellaneous.atom_type_counter", "rxn.chemutils.miscellaneous.canonicalize_any", "rxn.chemutils.miscellaneous.canonicalize_file", "rxn.chemutils.miscellaneous.equivalent_smiles", "rxn.chemutils.miscellaneous.get_individual_compounds", "rxn.chemutils.miscellaneous.is_valid_smiles", "rxn.chemutils.miscellaneous.merge_reactions", "rxn.chemutils.miscellaneous.mol_has_atom_mapping", "rxn.chemutils.miscellaneous.remove_chiral_centers", "rxn.chemutils.miscellaneous.remove_double_bond_stereochemistry", "rxn.chemutils.miscellaneous.smiles_has_atom_mapping", "rxn.chemutils.miscellaneous.sort_any", "rxn.chemutils.multicomponent_smiles", "rxn.chemutils.multicomponent_smiles.apply_to_multicomponent_smiles", "rxn.chemutils.multicomponent_smiles.canonicalize_multicomponent_smiles", "rxn.chemutils.multicomponent_smiles.list_to_multicomponent_smiles", "rxn.chemutils.multicomponent_smiles.multicomponent_smiles_to_list", "rxn.chemutils.multicomponent_smiles.remove_duplicates_in_multicomponent_smiles", "rxn.chemutils.multicomponent_smiles.sort_multicomponent_smiles", "rxn.chemutils.rdf", "rxn.chemutils.rdf.property_parser", "rxn.chemutils.rdf.property_parser.PropertyParser", "rxn.chemutils.rdf.property_parser.PropertySerializer", "rxn.chemutils.rdf.property_parser.parse_properties", "rxn.chemutils.rdf.property_parser.serialize_properties", "rxn.chemutils.rdf.rdf_parser", "rxn.chemutils.rdf.rdf_parser.IncompleteReaction", "rxn.chemutils.rdf.rdf_parser.InvalidBlock", "rxn.chemutils.rdf.rdf_parser.ParsedReaction", "rxn.chemutils.rdf.rdf_parser.RdfParser", "rxn.chemutils.rdf.rdf_parser.RdfParsingError", "rxn.chemutils.rdf.rdf_parser.iterate_reactions_from_file", "rxn.chemutils.rdf.rdf_reaction", "rxn.chemutils.rdf.rdf_reaction.RdfReaction", "rxn.chemutils.rdf.reaction_properties", "rxn.chemutils.rdf.reaction_properties.Compound", "rxn.chemutils.rdf.reaction_properties.ReactionProperties", "rxn.chemutils.rdf.reaction_properties.find_compounds", "rxn.chemutils.rdf.reaction_properties.find_compounds_with_category", "rxn.chemutils.rdf.reaction_smiles_extractor", "rxn.chemutils.rdf.reaction_smiles_extractor.ReactionSmilesExtractor", "rxn.chemutils.rdkit_utils", "rxn.chemutils.rdkit_utils.combine_mols", "rxn.chemutils.reaction_combiner", "rxn.chemutils.reaction_combiner.ReactionCombiner", "rxn.chemutils.reaction_equation", "rxn.chemutils.reaction_equation.ReactionEquation", "rxn.chemutils.reaction_equation.apply_to_compound_groups", "rxn.chemutils.reaction_equation.apply_to_compounds", "rxn.chemutils.reaction_equation.canonicalize_compounds", "rxn.chemutils.reaction_equation.cleanup_compounds", "rxn.chemutils.reaction_equation.has_repeated_molecules", "rxn.chemutils.reaction_equation.merge_reactants_and_agents", "rxn.chemutils.reaction_equation.remove_duplicate_compounds", "rxn.chemutils.reaction_equation.remove_precursors_from_products", "rxn.chemutils.reaction_equation.rxn_standardization", "rxn.chemutils.reaction_equation.sort_compounds", "rxn.chemutils.reaction_smiles", "rxn.chemutils.reaction_smiles.ReactionFormat", "rxn.chemutils.reaction_smiles.determine_format", "rxn.chemutils.reaction_smiles.parse_any_reaction_smiles", "rxn.chemutils.reaction_smiles.parse_reaction_smiles", "rxn.chemutils.reaction_smiles.to_reaction_smiles", "rxn.chemutils.scripts", "rxn.chemutils.scripts.canonicalize", "rxn.chemutils.scripts.combine_reaction", "rxn.chemutils.scripts.detokenize", "rxn.chemutils.scripts.rdf_to_smiles", "rxn.chemutils.scripts.tokenize", "rxn.chemutils.smiles_augmenter", "rxn.chemutils.smiles_augmenter.SmilesAugmenter", "rxn.chemutils.smiles_randomization", "rxn.chemutils.smiles_randomization.randomize_smiles_restricted", "rxn.chemutils.smiles_randomization.randomize_smiles_rotated", "rxn.chemutils.smiles_randomization.randomize_smiles_unrestricted", "rxn.chemutils.smiles_standardization", "rxn.chemutils.smiles_standardization.standardize_molecules", "rxn.chemutils.smiles_standardization.standardize_smiles", "rxn.chemutils.tokenization", "rxn.chemutils.tokenization.TokenizationError", "rxn.chemutils.tokenization.copy_as_detokenized", "rxn.chemutils.tokenization.detokenize_file", "rxn.chemutils.tokenization.detokenize_smiles", "rxn.chemutils.tokenization.ensure_tokenized_file", "rxn.chemutils.tokenization.file_is_tokenized", "rxn.chemutils.tokenization.string_is_tokenized", "rxn.chemutils.tokenization.to_tokens", "rxn.chemutils.tokenization.tokenize_file", "rxn.chemutils.tokenization.tokenize_smiles", "rxn.chemutils.utils", "rxn.chemutils.utils.remove_atom_mapping", "RXN chemutils"], "terms": {"thi": [0, 5, 16, 17, 33, 70, 78, 106, 107, 108, 118], "repositori": 0, "contain": [0, 17, 27, 32, 41, 44, 46, 69, 78, 116, 118, 121, 124], "variou": 0, "relat": [0, 46], "python": [0, 125], "us": [0, 16, 33, 40, 47, 74, 78], "univers": 0, "For": [0, 45], "gener": [0, 67, 69, 80], "see": [0, 5, 14, 27, 70, 78], "our": 0, "link": 0, "github": [0, 107], "document": [0, 27], "pypi": 0, "support": [0, 76, 110], "all": [0, 14, 32, 33, 37, 42, 43, 51, 52, 67, 80, 89], "oper": [0, 56, 58], "It": [0, 42, 111], "ha": [0, 63, 76], "been": 0, "test": [0, 5], "follow": [0, 89, 110, 111], "maco": 0, "big": [0, 110], "sur": 0, "11": 0, "1": [0, 63, 67, 78, 89, 92, 104], "linux": 0, "ubuntu": 0, "18": 0, "04": 0, "4": [0, 89, 92], "A": [0, 5, 49, 78, 124], "version": 0, "3": [0, 78, 89, 92], "7": 0, "greater": 0, "recommend": 0, "The": [0, 13, 17, 30, 43, 50, 67, 106, 107, 108, 117, 124], "can": [0, 33, 78, 106, 107, 108, 110, 111], "from": [0, 6, 17, 27, 38, 67, 74, 78, 80, 107, 118, 119], "pip": 0, "chem": 0, "local": 0, "develop": 0, "e": [0, 32, 43, 46, 78], "dev": 0, "rdkit": [0, 6, 8, 9, 10, 11, 12, 13, 14, 16, 41, 76, 113, 123], "depend": [0, 91], "automat": [0, 13, 74, 94], "via": [0, 110], "conda": 0, "c": [0, 5, 110, 116, 122], "forg": 0, "There": 0, "ar": [0, 37, 38, 42, 78, 80, 87, 88, 92, 110], "function": [0, 3, 14, 17, 25, 31, 32, 33, 46, 47, 54, 59, 68, 70, 74, 75, 76, 78, 79, 80, 81, 82, 91, 104, 105, 106, 107, 108, 109, 112, 123], "mol": [0, 6, 8, 10, 11, 12, 13, 14, 16, 20, 23, 41, 67, 76], "mdl": [0, 8, 9, 11, 20, 55, 67], "inchi": [0, 6, 10, 15, 19], "etc": [0, 5, 27, 33, 62, 72], "them": [0, 124], "work": 0, "similar": 0, "wai": 0, "chemutil": 0, "convers": [0, 91, 125], "import": [0, 16], "smiles_to_mol": 0, "mol_to_smil": 0, "co": [0, 116, 122], "coc": 0, "rais": [0, 4, 6, 8, 14, 15, 16, 19, 20, 24, 32, 33, 35, 38, 45, 61, 78, 106, 107, 108, 113, 118, 119, 120], "except": [0, 25, 26, 32, 33, 35, 37, 38, 45, 59, 60, 61, 64, 104, 112, 113, 122, 125], "when": [0, 6, 8, 16, 19, 20, 24, 32, 35, 40, 47, 61, 78, 104, 122], "fail": [0, 7, 104], "allow": [0, 70, 111], "without": [0, 13, 70, 124], "sanit": [0, 4, 5, 6, 8, 9, 13, 14, 16, 74, 110, 111], "cfc": 0, "traceback": 0, "most": 0, "recent": 0, "call": 0, "last": 0, "invalidsmil": [0, 4, 15, 16, 35, 106, 107, 108], "valid": [0, 39], "string": [0, 4, 5, 6, 7, 8, 9, 10, 11, 12, 15, 16, 17, 19, 20, 24, 27, 28, 30, 32, 33, 35, 37, 38, 39, 42, 43, 45, 46, 47, 48, 49, 50, 51, 52, 67, 78, 80, 104, 106, 107, 108, 110, 116, 117, 119, 120, 121, 122, 124], "fals": [0, 4, 9, 10, 15, 32, 35, 36, 37, 39, 78, 104, 110, 111], "differ": [0, 32, 33, 35, 38, 45, 78, 91], "kind": [0, 32, 33, 35, 38, 45, 91, 104], "which": [0, 28, 46, 69, 78, 104], "intern": 0, "store": [0, 40], "reactionequ": [0, 29, 30, 40, 74, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 94, 95, 96], "s": [0, 78], "To": [0, 55], "few": 0, "provid": [0, 32, 104], "parse_reaction_smil": 0, "to_reaction_smil": [0, 74], "you": 0, "know": 0, "alreadi": [0, 117], "format": [0, 32, 33, 35, 45, 67, 78, 92, 93, 94, 95, 96], "parse_any_reaction_smil": 0, "don": 0, "t": [0, 78, 80], "want": [0, 117], "flexibl": 0, "exampl": [0, 5, 67, 110], "reaction_smil": [0, 17, 21, 26, 125], "reactionformat": [0, 78, 93, 95, 96], "determine_format": 0, "rxn_smile": 0, "cc": [0, 78, 110, 116, 122], "o": [0, 78, 116, 122], "na": [0, 78], "cl": [0, 78, 80], "cco": [0, 110], "standard_with_tild": [0, 78, 92], "reactant": [0, 67, 70, 80, 88, 89], "agent": [0, 80, 89], "product": [0, 33, 67, 70, 78, 80, 88], "extend": [0, 17, 27, 29, 30, 92], "f": [0, 27, 92], "2": [0, 27, 67, 89, 92], "sometim": [0, 17, 69, 80], "necessari": [0, 5, 6, 8, 16], "repres": [0, 110], "multipl": [0, 37, 46, 76, 78, 110, 111], "one": [0, 40, 41, 44, 76, 78, 104], "singl": [0, 32, 38, 45], "fragment": [0, 17, 27, 28, 29, 30, 45, 46, 47, 49, 50, 51, 52, 74, 78, 92, 110], "ion": 0, "becom": 0, "distinguish": 0, "what": [0, 9, 28, 35, 122], "part": [0, 17, 78], "belong": [0, 28], "togeth": [0, 28], "differentt": 0, "In": [0, 32, 33, 35, 45, 91], "multitcompon": 0, "we": [0, 117], "typic": [0, 33, 78], "tild": [0, 92], "indic": [0, 27, 28, 92, 107], "same": [0, 35, 87, 91], "multicomponent_smil": [0, 125], "multicomponent_smiles_to_list": 0, "list_to_multicomponent_smil": 0, "fragment_bond": [0, 47, 48, 49, 50, 74, 80, 110], "possibl": [0, 119], "remov": [0, 6, 13, 14, 29, 42, 43, 51, 87, 88, 89, 124], "valenc": [0, 4, 5, 9, 35, 37, 39], "check": [0, 4, 5, 9, 35, 37, 39], "canonicalize_smil": 0, "abcd": 0, "invalid": [0, 6, 8, 15, 16, 19, 20, 37, 78, 106, 107, 108], "cf": 0, "default": [0, 4, 6, 7, 8, 9, 10, 12, 14, 15, 16, 21, 22, 29, 32, 35, 36, 37, 39, 47, 48, 49, 50, 63, 65, 74, 78, 80, 83, 104, 107, 110, 111, 117, 118, 121, 122], "check_val": [0, 4, 7, 35, 36, 37, 39, 48, 83], "doe": [0, 14], "ani": [0, 4, 32, 33, 35, 38, 45, 51, 52, 57, 58, 71, 72, 80, 94, 104], "compon": [0, 32, 38, 45, 46, 47, 48, 49, 50, 51, 52], "again": 0, "disabl": [0, 13], "note": [0, 6, 8, 14, 16, 51, 52, 111], "result": [0, 78, 124], "miscellan": [0, 91, 125], "canonicalize_ani": 0, "oc": 0, "ccc": 0, "execut": [0, 32, 33], "either": 0, "file": [0, 60, 61, 62, 63, 78, 91, 114, 117, 118, 121], "stdin": 0, "help": [0, 104], "smiles_random": [0, 104, 125], "py": [0, 91, 104, 107], "smiles_augment": [0, 125], "go": 0, "detail": [0, 113], "also": [0, 88, 111], "token": [0, 24, 110, 125], "detoken": [0, 116], "easi": 0, "combin": [0, 28, 76, 78], "precursor": [0, 33, 78, 110], "reactioncombin": 0, "pars": [0, 4, 32, 33, 35, 38, 45, 47, 55, 57, 62, 64, 94, 95], "rdf": [0, 125], "modul": [0, 2, 53, 92, 97, 125], "mani": [0, 78, 104], "smile": [4, 5, 7, 9, 12, 15, 16, 17, 22, 27, 28, 29, 30, 32, 33, 34, 35, 37, 38, 39, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 74, 78, 80, 89, 91, 92, 93, 94, 95, 96, 104, 106, 107, 108, 110, 111, 116, 118, 119, 120, 121, 122, 124, 125], "true": [4, 6, 7, 8, 9, 12, 16, 29, 32, 35, 36, 37, 39, 48, 74, 83, 104, 107, 110, 111], "sourc": [4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 19, 20, 21, 22, 23, 24, 26, 27, 28, 29, 30, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, 48, 49, 50, 51, 52, 55, 56, 57, 58, 60, 61, 62, 63, 64, 65, 67, 69, 70, 71, 72, 74, 76, 78, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 92, 93, 94, 95, 96, 104, 106, 107, 108, 110, 111, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 124], "canonic": [4, 5, 7, 9, 35, 48, 78, 83, 89, 110, 111, 124, 125], "molecul": [4, 6, 8, 9, 13, 14, 16, 28, 32, 35, 37, 45, 47, 48, 49, 50, 51, 52, 80, 83, 106, 107, 108, 110, 111, 120, 122], "paramet": [4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 19, 20, 21, 22, 23, 24, 26, 27, 28, 29, 30, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, 48, 49, 50, 51, 52, 57, 58, 61, 62, 63, 65, 67, 69, 70, 71, 72, 74, 76, 78, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 93, 94, 95, 96, 104, 106, 107, 108, 110, 111, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 124], "str": [4, 5, 6, 7, 8, 9, 10, 11, 12, 15, 16, 17, 19, 20, 21, 22, 24, 26, 27, 28, 29, 30, 32, 33, 34, 35, 36, 37, 38, 39, 42, 43, 44, 45, 47, 48, 49, 50, 51, 52, 57, 58, 61, 62, 63, 65, 67, 69, 70, 71, 72, 74, 78, 80, 81, 82, 93, 94, 95, 96, 104, 106, 107, 108, 110, 111, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 124], "bool": [4, 6, 7, 8, 9, 10, 12, 15, 16, 29, 32, 35, 36, 37, 39, 41, 44, 48, 65, 74, 78, 83, 85, 104, 107, 110, 111, 118, 119], "do": [4, 5, 6, 8, 14, 16, 35, 56, 58, 104, 107, 117], "problem": [4, 16], "return": [4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 27, 28, 29, 30, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, 48, 49, 50, 51, 52, 55, 57, 58, 62, 65, 67, 69, 70, 71, 72, 74, 76, 78, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 93, 94, 95, 96, 104, 106, 107, 108, 110, 111, 114, 115, 116, 117, 118, 119, 120, 121, 122, 124], "type": [4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 27, 28, 29, 30, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, 48, 49, 50, 51, 52, 55, 57, 58, 62, 65, 67, 69, 70, 71, 72, 74, 76, 78, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 92, 93, 94, 95, 96, 104, 106, 107, 108, 110, 111, 114, 115, 116, 117, 118, 119, 120, 121, 122, 124], "cleanup": [5, 84], "bare": 5, "minimum": 5, "mean": 5, "kekul": 5, "done": [5, 13], "unit": 5, "minim": 5, "sanitize_findrad": 5, "otherwis": [5, 13, 16, 117], "convert": [5, 6, 8, 9, 10, 11, 12, 15, 16, 19, 20, 29, 30, 49, 50, 69, 74, 80, 96, 125], "clean": [5, 124], "up": [5, 124], "removeh": 6, "an": [6, 8, 10, 11, 12, 14, 16, 29, 30, 32, 41, 44, 61, 62, 63, 67, 70, 78, 80, 104, 108, 110], "mainli": [6, 8, 11, 12, 16], "wrapper": [6, 8, 11, 12, 16, 69], "around": [6, 8, 11, 12, 16], "molfrominchi": 6, "invalidinchi": 6, "empti": [6, 8, 16, 118], "whether": [6, 8, 9, 16, 29, 35, 39, 41, 44, 78, 104, 107, 118, 119], "here": [6, 8, 16, 51, 52], "correspond": [6, 8, 16, 28, 39], "sanitize_al": [6, 8, 16], "set": [6, 9, 16, 78, 106, 107, 108, 110, 111], "hydrogen": [6, 13, 14, 16], "instanc": [6, 8, 16, 29, 30, 74, 81, 82, 116, 122], "origin": [7, 104, 117, 120], "molfrommolblock": 8, "invalidmdl": 8, "none": [9, 14, 21, 22, 35, 36, 47, 48, 49, 50, 55, 62, 65, 67, 69, 74, 80, 92, 110, 114, 115, 121, 122], "descript": 9, "molblock": [9, 67], "mai": [9, 16, 28, 32, 33, 35, 38, 45, 46, 124], "avoid": [9, 91], "option": [9, 10, 14, 15, 21, 22, 35, 47, 48, 49, 50, 65, 69, 74, 80, 110, 122], "specifi": [9, 96], "error": [9, 15, 35, 64, 104], "extended_tautomer_check": [10, 15], "includ": [10, 14, 15, 46, 110], "addit": [10, 15, 67], "tautom": [10, 15], "standard": [10, 15, 78, 89, 92, 110, 111], "moltomolblock": 11, "canon": [12, 35, 42, 43], "isomericsmil": [12, 111], "moltosmil": 12, "unnecessari": [13, 14], "nb": [13, 70], "new": [13, 32, 33, 47, 81, 82, 117], "object": [13, 55, 56, 62, 63, 67, 69, 70, 74, 78, 80, 104], "include_sanit": 14, "exclude_sanit": 14, "specif": 14, "exclud": 14, "remove_hydrogen": 14, "sanitizationerror": 14, "unsuccess": [14, 35, 122], "list": [14, 27, 28, 33, 38, 49, 50, 61, 62, 67, 78, 80, 81, 104, 120], "union": [14, 36, 63, 65, 114, 115, 117, 118, 121], "sanitizeflag": 14, "int": [14, 27, 28, 67, 78, 104], "exclus": 14, "other": [14, 78, 125], "ones": 14, "appli": [14, 32, 33, 47, 81, 82, 89], "get": [15, 38, 62, 67, 69, 70], "given": [15, 17, 32, 33, 37, 39, 55, 57, 67, 70, 80, 95], "find_rad": [16, 111], "molfromsmil": 16, "usual": [16, 69], "veri": 16, "practic": 16, "have": [16, 51, 52, 78], "potenti": [16, 17, 27, 28, 29, 30, 124], "add": [16, 117], "atom": [16, 29, 34, 41, 42, 44, 107, 124], "radic": 16, "howev": 16, "some": [16, 28], "case": [16, 32, 33, 35, 37, 45, 78, 120], "de": 16, "activ": 16, "becaus": [16, 63], "caus": 16, "aromat": 16, "irrelev": 16, "reaction": [17, 27, 29, 30, 32, 33, 35, 38, 40, 45, 60, 62, 67, 70, 74, 78, 80, 81, 82, 83, 84, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 110, 120, 122, 124, 125], "pistachio": 17, "fraction": 17, "inform": [17, 27, 29, 30, 42, 43, 67, 110, 124], "end": 17, "split": [17, 32], "both": 17, "pure": 17, "tupl": [17, 72], "msg": [21, 22], "unclear": 24, "someth": 24, "wa": 24, "extended_reaction_info": 27, "info": [27, 92], "0": [27, 92, 104], "5": [27, 92], "6": 27, "determin": [27, 93, 94, 119], "group": [27, 28, 33, 81, 89, 90], "must": 27, "about": 27, "stereochemistri": [27, 111], "http": [27, 107], "doc": 27, "chemaxon": 27, "com": [27, 107], "displai": 27, "smart": 27, "cxsmile": 27, "cxsmart": 27, "md": 27, "i": [27, 32, 46, 78, 92], "smiles_list": 28, "fragment_group": 28, "offset": 28, "accord": 28, "definit": 28, "merg": [28, 40, 49, 80, 89], "out": 28, "rang": 28, "index": [28, 67, 125], "first": [28, 69, 118], "were": 28, "non": [28, 42, 118], "come": [28, 67], "remove_atom_map": 29, "map": [29, 41, 42, 44, 124], "equat": [30, 40, 74, 78, 80, 81, 82, 89, 96], "any_smil": [32, 33, 35, 38, 45], "fn": [32, 33, 47, 81, 82], "force_multicompon": 32, "individu": [32, 38, 47, 82, 104], "compound": [32, 33, 35, 38, 44, 46, 47, 70, 71, 72, 80, 81, 82, 84, 87, 88, 89, 90, 104, 125], "multicompon": [32, 33, 35, 38, 45, 50, 125], "kept": [32, 33, 35, 45], "callabl": [32, 33, 47, 65, 81, 82, 104], "callback": [32, 33], "everi": [32, 33], "assum": 32, "just": 32, "normal": 32, "lead": 32, "interpret": [32, 38], "multismil": 32, "dot": [32, 38], "dure": [32, 33, 35, 38, 45, 62], "after": [32, 33, 47, 81, 82, 116, 122], "applic": [32, 33, 47, 81, 82, 117], "sort": [33, 35, 45, 52, 89], "shuffl": [33, 104], "counter": 34, "symbol": [34, 69, 92], "sort_molecul": [35, 36], "fallback_valu": [35, 36, 117, 121, 122], "alphabet": [35, 52, 90], "time": [35, 78, 104], "valu": [35, 92, 122], "fallback": [35, 122], "propag": [35, 104, 118, 119, 122], "input_fil": [36, 115, 121], "output_fil": [36, 115, 121], "pathlik": [36, 114, 115, 117, 118, 121], "equival": 37, "Will": 37, "catch": 37, "start": [38, 78, 92], "els": 39, "sever": [40, 63], "partial": [40, 78], "least": [41, 44], "number": [41, 44], "where": [42, 43, 92, 121], "chiral": 42, "centr": 42, "z": 43, "doubl": 43, "bond": [43, 46, 47, 49, 50, 51, 52, 74, 110], "sterochem": 43, "guarante": 43, "reorderd": 45, "util": [46, 125], "multi": [46, 47, 48, 49, 50, 51, 52], "notat": 46, "distinct": 47, "represent": [49, 111, 125], "take": [49, 50], "account": [49, 50], "iter": [49, 65, 70, 71, 72, 76, 78, 80], "compris": 50, "duplic": [51, 78, 87, 89], "need": [51, 52, 78], "would": [51, 52], "effect": [51, 52], "class": [54, 55, 56, 59, 62, 63, 66, 67, 68, 69, 70, 73, 74, 77, 78, 79, 80, 91, 92, 103, 104], "base": [55, 56, 62, 63, 67, 69, 70, 74, 78, 80, 92, 104], "properti": [55, 57, 58, 69, 70, 71, 72], "nest": [55, 57], "dictionari": [55, 57, 69, 71, 72], "__init__": [55, 56, 62, 63, 67, 69, 70, 74, 78, 80, 92, 104], "method": [55, 56, 62, 63, 67, 69, 70, 74, 78, 80, 104], "revers": [56, 58, 107], "compar": [56, 58], "propertypars": 56, "dict": [57, 58, 67, 69, 70, 71, 72], "parse_properti": 58, "incomplet": 60, "line": [61, 62, 67, 78, 118], "block": [61, 62], "cannot": [61, 117, 121], "process": [61, 111], "under": 62, "construct": 62, "block_typ": 62, "dtype": 62, "datum": 62, "filenam": [63, 65], "encod": 63, "latin": 63, "custom": [63, 67, 110], "parser": 63, "path": [63, 65, 117, 118], "read": 63, "thiem": 63, "filter_fn": 65, "rdfreaction": [65, 69, 74], "reagent": [67, 88], "meta": [67, 70], "reaction_index": 67, "wrap": 67, "rfmt": 67, "rireg": 67, "attr": [67, 69], "attribut": [67, 69, 80, 92], "additional_reagents_from_meta": 67, "all_reag": 67, "get_mol_structur": 67, "categori": [67, 69, 72, 87], "structur": 67, "metadata": 67, "catalyst": [67, 72], "molstructur": [67, 69], "abov": [67, 80], "desir": [67, 110, 111], "mol_structur": 69, "mol_capt": 69, "alwai": 69, "get_nam": 69, "try": 69, "name": [69, 92], "look": [69, 118], "molcapt": 69, "to_dict": 69, "back": [69, 120], "compil": 70, "get_compound_dict": 70, "through": [70, 71, 72], "make": [70, 114], "edit": 70, "reactionupdat": 70, "get_compound": 70, "involv": [70, 80, 123], "property_dict": [71, 72], "find": [71, 72], "associ": 72, "solvent": 72, "extract": 74, "to_reaction_equ": 74, "to_str": [74, 80], "reaction_equ": [74, 96, 125], "correct": 74, "onli": [76, 118], "two": [76, 78], "reaction_format": [78, 95, 96], "fallback_react": 78, "produc": 78, "full": 78, "b": 78, "each": [78, 89, 90], "chemic": 78, "particularli": 78, "said": 78, "size": 78, "predict": 78, "made": 78, "reorder": [78, 90], "should": 78, "text": 78, "fragments_1": 78, "fragments_2": 78, "docstr": 78, "combine_sequ": 78, "sequenc": 78, "combine_iter": 78, "fragments_1_multipli": 78, "fragments_2_multipli": 78, "how": [78, 104], "runtimeerror": [78, 118], "isn": 78, "fulli": 78, "consum": 78, "valueerror": [78, 119], "exactli": 78, "over": [78, 80], "defin": 80, "left": 80, "arrow": 80, "right": 80, "overwrit": 80, "init": 80, "order": [80, 90, 91, 104, 107, 110], "enabl": 80, "instanti": 80, "forc": 80, "copi": [80, 114, 117], "classmethod": 80, "from_str": 80, "reaction_str": 80, "typevar": 80, "bound": 80, "iter_all_smil": 80, "helper": 80, "basic": 84, "present": 88, "postprocess": [89, 124], "consist": 89, "handl": 91, "separ": [91, 110, 111], "than": 91, "cyclic": [91, 107], "qualnam": 92, "boundari": 92, "rxnenum": 92, "exist": 92, "arg": 92, "kwd": 92, "augmentation_fn": 104, "augmentation_prob": 104, "ignore_except": 104, "augment": [104, 125], "random": [104, 106, 107, 108], "float": 104, "probabl": 104, "ignor": 104, "If": 104, "number_augment": 104, "restrict": 106, "fashion": [106, 108], "output": [106, 107, 108], "reproduc": [106, 107, 108], "seed": [106, 107, 108], "with_order_revers": 107, "rotat": 107, "adapt": 107, "glambard": 107, "x": 107, "blob": 107, "758478663030580a363a9ee61c11f6d6448e18a1": 107, "smilesx": 107, "augm": 107, "l19": 107, "50": 107, "chanc": 107, "unrestrict": 108, "inchifi": [110, 111], "ordered_precursor": 110, "molecule_token_delimit": 110, "is_enzymat": 110, "enzyme_separ": 110, "ensur": [110, 111, 117], "delimit": 110, "enzymat": 110, "enzym": 110, "inchif": 111, "keep": 111, "titl": 113, "src": 114, "dest": 114, "destin": 114, "while": 114, "sure": 114, "tokenized_smil": 116, "space": [116, 122], "between": [116, 120, 125], "charact": 116, "n": [116, 122], "postfix": 117, "noth": 117, "creat": 117, "placehold": [117, 121], "filepath": 118, "By": 118, "tokenizationerror": [118, 119, 120, 122], "tokenize_smil": [118, 119], "smiles_lin": 119, "inspect": 119, "directli": 119, "mismatch": 120, "join": [120, 122], "give": 120, "append": 120, "save": 121, "simpl": 123, "still": 124, "bracket": 124, "advis": 124, "step": 124, "readm": 125, "system": 125, "requir": 125, "instal": 125, "guid": 125, "packag": 125, "highlight": 125, "api": 125, "extended_reaction_smil": 125, "rdkit_util": 125, "reaction_combin": 125, "script": 125, "smiles_standard": 125, "search": 125}, "objects": {"rxn": [[2, 0, 0, "-", "chemutils"]], "rxn.chemutils": [[3, 0, 0, "-", "conversion"], [18, 0, 0, "-", "exceptions"], [25, 0, 0, "-", "extended_reaction_smiles"], [31, 0, 0, "-", "miscellaneous"], [46, 0, 0, "-", "multicomponent_smiles"], [53, 0, 0, "-", "rdf"], [75, 0, 0, "-", "rdkit_utils"], [77, 0, 0, "-", "reaction_combiner"], [79, 0, 0, "-", "reaction_equation"], [91, 0, 0, "-", "reaction_smiles"], [97, 0, 0, "-", "scripts"], [103, 0, 0, "-", "smiles_augmenter"], [105, 0, 0, "-", "smiles_randomization"], [109, 0, 0, "-", "smiles_standardization"], [112, 0, 0, "-", "tokenization"], [123, 0, 0, "-", "utils"]], "rxn.chemutils.conversion": [[4, 1, 1, "", "canonicalize_smiles"], [5, 1, 1, "", "cleanup_smiles"], [6, 1, 1, "", "inchi_to_mol"], [7, 1, 1, "", "maybe_canonicalize"], [8, 1, 1, "", "mdl_to_mol"], [9, 1, 1, "", "mdl_to_smiles"], [10, 1, 1, "", "mol_to_inchi"], [11, 1, 1, "", "mol_to_mdl"], [12, 1, 1, "", "mol_to_smiles"], [13, 1, 1, "", "remove_hydrogens"], [14, 1, 1, "", "sanitize_mol"], [15, 1, 1, "", "smiles_to_inchi"], [16, 1, 1, "", "smiles_to_mol"], [17, 1, 1, "", "split_smiles_and_fragment_info"]], "rxn.chemutils.exceptions": [[19, 2, 1, "", "InvalidInchi"], [20, 2, 1, "", "InvalidMdl"], [21, 2, 1, "", "InvalidReactionSmiles"], [22, 2, 1, "", "InvalidSmiles"], [23, 2, 1, "", "SanitizationError"], [24, 2, 1, "", "UnclearWhetherTokenized"]], "rxn.chemutils.extended_reaction_smiles": [[26, 2, 1, "", "UnsupportedExtendedReactionSmiles"], [27, 1, 1, "", "determine_fragment_groups"], [28, 1, 1, "", "merge_molecules_from_fragment_groups"], [29, 1, 1, "", "parse_extended_reaction_smiles"], [30, 1, 1, "", "to_extended_reaction_smiles"]], "rxn.chemutils.miscellaneous": [[32, 1, 1, "", "apply_to_any_smiles"], [33, 1, 1, "", "apply_to_smiles_groups"], [34, 1, 1, "", "atom_type_counter"], [35, 1, 1, "", "canonicalize_any"], [36, 1, 1, "", "canonicalize_file"], [37, 1, 1, "", "equivalent_smiles"], [38, 1, 1, "", "get_individual_compounds"], [39, 1, 1, "", "is_valid_smiles"], [40, 1, 1, "", "merge_reactions"], [41, 1, 1, "", "mol_has_atom_mapping"], [42, 1, 1, "", "remove_chiral_centers"], [43, 1, 1, "", "remove_double_bond_stereochemistry"], [44, 1, 1, "", "smiles_has_atom_mapping"], [45, 1, 1, "", "sort_any"]], "rxn.chemutils.multicomponent_smiles": [[47, 1, 1, "", "apply_to_multicomponent_smiles"], [48, 1, 1, "", "canonicalize_multicomponent_smiles"], [49, 1, 1, "", "list_to_multicomponent_smiles"], [50, 1, 1, "", "multicomponent_smiles_to_list"], [51, 1, 1, "", "remove_duplicates_in_multicomponent_smiles"], [52, 1, 1, "", "sort_multicomponent_smiles"]], "rxn.chemutils.rdf": [[54, 0, 0, "-", "property_parser"], [59, 0, 0, "-", "rdf_parser"], [66, 0, 0, "-", "rdf_reaction"], [68, 0, 0, "-", "reaction_properties"], [73, 0, 0, "-", "reaction_smiles_extractor"]], "rxn.chemutils.rdf.property_parser": [[55, 3, 1, "", "PropertyParser"], [56, 3, 1, "", "PropertySerializer"], [57, 1, 1, "", "parse_properties"], [58, 1, 1, "", "serialize_properties"]], "rxn.chemutils.rdf.property_parser.PropertyParser": [[55, 4, 1, "", "__init__"]], "rxn.chemutils.rdf.property_parser.PropertySerializer": [[56, 4, 1, "", "__init__"]], "rxn.chemutils.rdf.rdf_parser": [[60, 2, 1, "", "IncompleteReaction"], [61, 2, 1, "", "InvalidBlock"], [62, 3, 1, "", "ParsedReaction"], [63, 3, 1, "", "RdfParser"], [64, 2, 1, "", "RdfParsingError"], [65, 1, 1, "", "iterate_reactions_from_file"]], "rxn.chemutils.rdf.rdf_parser.ParsedReaction": [[62, 4, 1, "", "__init__"], [62, 4, 1, "", "block_type"]], "rxn.chemutils.rdf.rdf_parser.RdfParser": [[63, 4, 1, "", "__init__"]], "rxn.chemutils.rdf.rdf_reaction": [[67, 3, 1, "", "RdfReaction"]], "rxn.chemutils.rdf.rdf_reaction.RdfReaction": [[67, 4, 1, "", "__init__"], [67, 4, 1, "", "additional_reagents_from_meta"], [67, 4, 1, "", "all_reagents"], [67, 4, 1, "", "get_mol_structure"], [67, 5, 1, "", "meta"], [67, 5, 1, "", "products"], [67, 5, 1, "", "reactants"], [67, 5, 1, "", "reaction_index"], [67, 5, 1, "", "reagents"]], "rxn.chemutils.rdf.reaction_properties": [[69, 3, 1, "", "Compound"], [70, 3, 1, "", "ReactionProperties"], [71, 1, 1, "", "find_compounds"], [72, 1, 1, "", "find_compounds_with_category"]], "rxn.chemutils.rdf.reaction_properties.Compound": [[69, 4, 1, "", "__init__"], [69, 4, 1, "", "get_name"], [69, 4, 1, "", "to_dict"]], "rxn.chemutils.rdf.reaction_properties.ReactionProperties": [[70, 4, 1, "", "__init__"], [70, 4, 1, "", "get_compound_dicts"], [70, 4, 1, "", "get_compounds"]], "rxn.chemutils.rdf.reaction_smiles_extractor": [[74, 3, 1, "", "ReactionSmilesExtractor"]], "rxn.chemutils.rdf.reaction_smiles_extractor.ReactionSmilesExtractor": [[74, 4, 1, "", "__init__"], [74, 4, 1, "", "to_reaction_equation"], [74, 4, 1, "", "to_reaction_smiles"], [74, 4, 1, "", "to_string"]], "rxn.chemutils.rdkit_utils": [[76, 1, 1, "", "combine_mols"]], "rxn.chemutils.reaction_combiner": [[78, 3, 1, "", "ReactionCombiner"]], "rxn.chemutils.reaction_combiner.ReactionCombiner": [[78, 4, 1, "", "__init__"], [78, 4, 1, "", "combine"], [78, 4, 1, "", "combine_iterators"], [78, 4, 1, "", "combine_sequences"]], "rxn.chemutils.reaction_equation": [[80, 3, 1, "", "ReactionEquation"], [81, 1, 1, "", "apply_to_compound_groups"], [82, 1, 1, "", "apply_to_compounds"], [83, 1, 1, "", "canonicalize_compounds"], [84, 1, 1, "", "cleanup_compounds"], [85, 1, 1, "", "has_repeated_molecules"], [86, 1, 1, "", "merge_reactants_and_agents"], [87, 1, 1, "", "remove_duplicate_compounds"], [88, 1, 1, "", "remove_precursors_from_products"], [89, 1, 1, "", "rxn_standardization"], [90, 1, 1, "", "sort_compounds"]], "rxn.chemutils.reaction_equation.ReactionEquation": [[80, 4, 1, "", "__init__"], [80, 5, 1, "", "agents"], [80, 4, 1, "", "from_string"], [80, 4, 1, "", "iter_all_smiles"], [80, 5, 1, "", "products"], [80, 5, 1, "", "reactants"], [80, 4, 1, "", "to_string"]], "rxn.chemutils.reaction_smiles": [[92, 3, 1, "", "ReactionFormat"], [93, 1, 1, "", "determine_format"], [94, 1, 1, "", "parse_any_reaction_smiles"], [95, 1, 1, "", "parse_reaction_smiles"], [96, 1, 1, "", "to_reaction_smiles"]], "rxn.chemutils.reaction_smiles.ReactionFormat": [[92, 5, 1, "", "EXTENDED"], [92, 5, 1, "", "STANDARD"], [92, 5, 1, "", "STANDARD_WITH_TILDE"], [92, 4, 1, "", "__init__"]], "rxn.chemutils.scripts": [[98, 0, 0, "-", "canonicalize"], [99, 0, 0, "-", "combine_reaction"], [100, 0, 0, "-", "detokenize"], [101, 0, 0, "-", "rdf_to_smiles"], [102, 0, 0, "-", "tokenize"]], "rxn.chemutils.smiles_augmenter": [[104, 3, 1, "", "SmilesAugmenter"]], "rxn.chemutils.smiles_augmenter.SmilesAugmenter": [[104, 4, 1, "", "__init__"], [104, 4, 1, "", "augment"]], "rxn.chemutils.smiles_randomization": [[106, 1, 1, "", "randomize_smiles_restricted"], [107, 1, 1, "", "randomize_smiles_rotated"], [108, 1, 1, "", "randomize_smiles_unrestricted"]], "rxn.chemutils.smiles_standardization": [[110, 1, 1, "", "standardize_molecules"], [111, 1, 1, "", "standardize_smiles"]], "rxn.chemutils.tokenization": [[113, 2, 1, "", "TokenizationError"], [114, 1, 1, "", "copy_as_detokenized"], [115, 1, 1, "", "detokenize_file"], [116, 1, 1, "", "detokenize_smiles"], [117, 1, 1, "", "ensure_tokenized_file"], [118, 1, 1, "", "file_is_tokenized"], [119, 1, 1, "", "string_is_tokenized"], [120, 1, 1, "", "to_tokens"], [121, 1, 1, "", "tokenize_file"], [122, 1, 1, "", "tokenize_smiles"]], "rxn.chemutils.utils": [[124, 1, 1, "", "remove_atom_mapping"]]}, "objtypes": {"0": "py:module", "1": "py:function", "2": "py:exception", "3": "py:class", "4": "py:method", "5": "py:attribute"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "function", "Python function"], "2": ["py", "exception", "Python exception"], "3": ["py", "class", "Python class"], "4": ["py", "method", "Python method"], "5": ["py", "attribute", "Python attribute"]}, "titleterms": {"rxn": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125], "chemistri": 0, "util": [0, 123, 124], "packag": 0, "system": 0, "requir": 0, "instal": 0, "guid": 0, "highlight": 0, "convert": 0, "between": 0, "compound": [0, 69], "represent": 0, "reaction": 0, "smile": 0, "multicompon": 0, "canonic": [0, 98], "augment": 0, "other": 0, "api": 1, "chemutil": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125], "convers": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17], "canonicalize_smil": 4, "cleanup_smil": 5, "inchi_to_mol": 6, "maybe_canonic": 7, "mdl_to_mol": 8, "mdl_to_smil": 9, "mol_to_inchi": 10, "mol_to_mdl": 11, "mol_to_smil": 12, "remove_hydrogen": 13, "sanitize_mol": 14, "smiles_to_inchi": 15, "smiles_to_mol": 16, "split_smiles_and_fragment_info": 17, "except": [18, 19, 20, 21, 22, 23, 24], "invalidinchi": 19, "invalidmdl": 20, "invalidreactionsmil": 21, "invalidsmil": 22, "sanitizationerror": 23, "unclearwhethertoken": 24, "extended_reaction_smil": [25, 26, 27, 28, 29, 30], "unsupportedextendedreactionsmil": 26, "determine_fragment_group": 27, "merge_molecules_from_fragment_group": 28, "parse_extended_reaction_smil": 29, "to_extended_reaction_smil": 30, "miscellan": [31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45], "apply_to_any_smil": 32, "apply_to_smiles_group": 33, "atom_type_count": 34, "canonicalize_ani": 35, "canonicalize_fil": 36, "equivalent_smil": 37, "get_individual_compound": 38, "is_valid_smil": 39, "merge_react": 40, "mol_has_atom_map": 41, "remove_chiral_cent": 42, "remove_double_bond_stereochemistri": 43, "smiles_has_atom_map": 44, "sort_ani": 45, "multicomponent_smil": [46, 47, 48, 49, 50, 51, 52], "apply_to_multicomponent_smil": 47, "canonicalize_multicomponent_smil": 48, "list_to_multicomponent_smil": 49, "multicomponent_smiles_to_list": 50, "remove_duplicates_in_multicomponent_smil": 51, "sort_multicomponent_smil": 52, "rdf": [53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74], "property_pars": [54, 55, 56, 57, 58], "propertypars": 55, "propertyseri": 56, "parse_properti": 57, "serialize_properti": 58, "rdf_parser": [59, 60, 61, 62, 63, 64, 65], "incompletereact": 60, "invalidblock": 61, "parsedreact": 62, "rdfparser": 63, "rdfparsingerror": 64, "iterate_reactions_from_fil": 65, "rdf_reaction": [66, 67], "rdfreaction": 67, "reaction_properti": [68, 69, 70, 71, 72], "reactionproperti": 70, "find_compound": 71, "find_compounds_with_categori": 72, "reaction_smiles_extractor": [73, 74], "reactionsmilesextractor": 74, "rdkit_util": [75, 76], "combine_mol": 76, "reaction_combin": [77, 78], "reactioncombin": 78, "reaction_equ": [79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90], "reactionequ": 80, "apply_to_compound_group": 81, "apply_to_compound": 82, "canonicalize_compound": 83, "cleanup_compound": 84, "has_repeated_molecul": 85, "merge_reactants_and_ag": 86, "remove_duplicate_compound": 87, "remove_precursors_from_product": 88, "rxn_standard": 89, "sort_compound": 90, "reaction_smil": [91, 92, 93, 94, 95, 96], "reactionformat": 92, "determine_format": 93, "parse_any_reaction_smil": 94, "parse_reaction_smil": 95, "to_reaction_smil": 96, "script": [97, 98, 99, 100, 101, 102], "combine_react": 99, "detoken": 100, "rdf_to_smil": 101, "token": [102, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122], "smiles_augment": [103, 104], "smilesaugment": 104, "smiles_random": [105, 106, 107, 108], "randomize_smiles_restrict": 106, "randomize_smiles_rot": 107, "randomize_smiles_unrestrict": 108, "smiles_standard": [109, 110, 111], "standardize_molecul": 110, "standardize_smil": 111, "tokenizationerror": 113, "copy_as_detoken": 114, "detokenize_fil": 115, "detokenize_smil": 116, "ensure_tokenized_fil": 117, "file_is_token": 118, "string_is_token": 119, "to_token": 120, "tokenize_fil": 121, "tokenize_smil": 122, "remove_atom_map": 124, "content": 125, "indic": 125, "tabl": 125}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 6, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.viewcode": 1, "sphinx": 56}}) \ No newline at end of file +Search.setIndex({"docnames": ["README", "api", "generated/rxn.chemutils", "generated/rxn.chemutils.conversion", "generated/rxn.chemutils.conversion.canonicalize_smiles", "generated/rxn.chemutils.conversion.cleanup_smiles", "generated/rxn.chemutils.conversion.inchi_to_mol", "generated/rxn.chemutils.conversion.maybe_canonicalize", "generated/rxn.chemutils.conversion.mdl_to_mol", "generated/rxn.chemutils.conversion.mdl_to_smiles", "generated/rxn.chemutils.conversion.mol_to_inchi", "generated/rxn.chemutils.conversion.mol_to_mdl", "generated/rxn.chemutils.conversion.mol_to_smiles", "generated/rxn.chemutils.conversion.remove_hydrogens", "generated/rxn.chemutils.conversion.sanitize_mol", "generated/rxn.chemutils.conversion.smiles_to_inchi", "generated/rxn.chemutils.conversion.smiles_to_mol", "generated/rxn.chemutils.conversion.split_smiles_and_fragment_info", "generated/rxn.chemutils.exceptions", "generated/rxn.chemutils.exceptions.InvalidInchi", "generated/rxn.chemutils.exceptions.InvalidMdl", "generated/rxn.chemutils.exceptions.InvalidReactionSmiles", "generated/rxn.chemutils.exceptions.InvalidSmiles", "generated/rxn.chemutils.exceptions.SanitizationError", "generated/rxn.chemutils.exceptions.UnclearWhetherTokenized", "generated/rxn.chemutils.extended_reaction_smiles", "generated/rxn.chemutils.extended_reaction_smiles.UnsupportedExtendedReactionSmiles", "generated/rxn.chemutils.extended_reaction_smiles.determine_fragment_groups", "generated/rxn.chemutils.extended_reaction_smiles.merge_molecules_from_fragment_groups", "generated/rxn.chemutils.extended_reaction_smiles.parse_extended_reaction_smiles", "generated/rxn.chemutils.extended_reaction_smiles.to_extended_reaction_smiles", "generated/rxn.chemutils.miscellaneous", "generated/rxn.chemutils.miscellaneous.apply_to_any_smiles", "generated/rxn.chemutils.miscellaneous.apply_to_smiles_groups", "generated/rxn.chemutils.miscellaneous.atom_type_counter", "generated/rxn.chemutils.miscellaneous.canonicalize_any", "generated/rxn.chemutils.miscellaneous.canonicalize_file", "generated/rxn.chemutils.miscellaneous.equivalent_smiles", "generated/rxn.chemutils.miscellaneous.get_individual_compounds", "generated/rxn.chemutils.miscellaneous.is_valid_smiles", "generated/rxn.chemutils.miscellaneous.merge_reactions", "generated/rxn.chemutils.miscellaneous.mol_has_atom_mapping", "generated/rxn.chemutils.miscellaneous.remove_chiral_centers", "generated/rxn.chemutils.miscellaneous.remove_double_bond_stereochemistry", "generated/rxn.chemutils.miscellaneous.smiles_has_atom_mapping", "generated/rxn.chemutils.miscellaneous.sort_any", "generated/rxn.chemutils.multicomponent_smiles", "generated/rxn.chemutils.multicomponent_smiles.apply_to_multicomponent_smiles", "generated/rxn.chemutils.multicomponent_smiles.canonicalize_multicomponent_smiles", "generated/rxn.chemutils.multicomponent_smiles.list_to_multicomponent_smiles", "generated/rxn.chemutils.multicomponent_smiles.multicomponent_smiles_to_list", "generated/rxn.chemutils.multicomponent_smiles.remove_duplicates_in_multicomponent_smiles", "generated/rxn.chemutils.multicomponent_smiles.sort_multicomponent_smiles", "generated/rxn.chemutils.rdf", "generated/rxn.chemutils.rdf.property_parser", "generated/rxn.chemutils.rdf.property_parser.PropertyParser", "generated/rxn.chemutils.rdf.property_parser.PropertySerializer", "generated/rxn.chemutils.rdf.property_parser.parse_properties", "generated/rxn.chemutils.rdf.property_parser.serialize_properties", "generated/rxn.chemutils.rdf.rdf_parser", "generated/rxn.chemutils.rdf.rdf_parser.IncompleteReaction", "generated/rxn.chemutils.rdf.rdf_parser.InvalidBlock", "generated/rxn.chemutils.rdf.rdf_parser.ParsedReaction", "generated/rxn.chemutils.rdf.rdf_parser.RdfParser", "generated/rxn.chemutils.rdf.rdf_parser.RdfParsingError", "generated/rxn.chemutils.rdf.rdf_parser.iterate_reactions_from_file", "generated/rxn.chemutils.rdf.rdf_reaction", "generated/rxn.chemutils.rdf.rdf_reaction.RdfReaction", "generated/rxn.chemutils.rdf.reaction_properties", "generated/rxn.chemutils.rdf.reaction_properties.Compound", "generated/rxn.chemutils.rdf.reaction_properties.ReactionProperties", "generated/rxn.chemutils.rdf.reaction_properties.find_compounds", "generated/rxn.chemutils.rdf.reaction_properties.find_compounds_with_category", "generated/rxn.chemutils.rdf.reaction_smiles_extractor", "generated/rxn.chemutils.rdf.reaction_smiles_extractor.ReactionSmilesExtractor", "generated/rxn.chemutils.rdkit_utils", "generated/rxn.chemutils.rdkit_utils.combine_mols", "generated/rxn.chemutils.reaction_combiner", "generated/rxn.chemutils.reaction_combiner.ReactionCombiner", "generated/rxn.chemutils.reaction_equation", "generated/rxn.chemutils.reaction_equation.ReactionEquation", "generated/rxn.chemutils.reaction_equation.apply_to_compound_groups", "generated/rxn.chemutils.reaction_equation.apply_to_compounds", "generated/rxn.chemutils.reaction_equation.canonicalize_compounds", "generated/rxn.chemutils.reaction_equation.cleanup_compounds", "generated/rxn.chemutils.reaction_equation.has_repeated_molecules", "generated/rxn.chemutils.reaction_equation.merge_reactants_and_agents", "generated/rxn.chemutils.reaction_equation.remove_duplicate_compounds", "generated/rxn.chemutils.reaction_equation.remove_precursors_from_products", "generated/rxn.chemutils.reaction_equation.rxn_standardization", "generated/rxn.chemutils.reaction_equation.sort_compounds", "generated/rxn.chemutils.reaction_smiles", "generated/rxn.chemutils.reaction_smiles.ReactionFormat", "generated/rxn.chemutils.reaction_smiles.determine_format", "generated/rxn.chemutils.reaction_smiles.parse_any_reaction_smiles", "generated/rxn.chemutils.reaction_smiles.parse_reaction_smiles", "generated/rxn.chemutils.reaction_smiles.to_reaction_smiles", "generated/rxn.chemutils.scripts", "generated/rxn.chemutils.scripts.canonicalize", "generated/rxn.chemutils.scripts.combine_reaction", "generated/rxn.chemutils.scripts.detokenize", "generated/rxn.chemutils.scripts.rdf_to_smiles", "generated/rxn.chemutils.scripts.tokenize", "generated/rxn.chemutils.smiles_augmenter", "generated/rxn.chemutils.smiles_augmenter.SmilesAugmenter", "generated/rxn.chemutils.smiles_randomization", "generated/rxn.chemutils.smiles_randomization.randomize_smiles_restricted", "generated/rxn.chemutils.smiles_randomization.randomize_smiles_rotated", "generated/rxn.chemutils.smiles_randomization.randomize_smiles_unrestricted", "generated/rxn.chemutils.smiles_standardization", "generated/rxn.chemutils.smiles_standardization.standardize_molecules", "generated/rxn.chemutils.smiles_standardization.standardize_smiles", "generated/rxn.chemutils.tokenization", "generated/rxn.chemutils.tokenization.TokenizationError", "generated/rxn.chemutils.tokenization.copy_as_detokenized", "generated/rxn.chemutils.tokenization.detokenize_file", "generated/rxn.chemutils.tokenization.detokenize_smiles", "generated/rxn.chemutils.tokenization.ensure_tokenized_file", "generated/rxn.chemutils.tokenization.file_is_tokenized", "generated/rxn.chemutils.tokenization.string_is_tokenized", "generated/rxn.chemutils.tokenization.to_tokens", "generated/rxn.chemutils.tokenization.tokenize_file", "generated/rxn.chemutils.tokenization.tokenize_smiles", "generated/rxn.chemutils.utils", "generated/rxn.chemutils.utils.remove_atom_mapping", "index"], "filenames": ["README.md", "api.rst", "generated/rxn.chemutils.rst", "generated/rxn.chemutils.conversion.rst", "generated/rxn.chemutils.conversion.canonicalize_smiles.rst", "generated/rxn.chemutils.conversion.cleanup_smiles.rst", "generated/rxn.chemutils.conversion.inchi_to_mol.rst", "generated/rxn.chemutils.conversion.maybe_canonicalize.rst", "generated/rxn.chemutils.conversion.mdl_to_mol.rst", "generated/rxn.chemutils.conversion.mdl_to_smiles.rst", "generated/rxn.chemutils.conversion.mol_to_inchi.rst", "generated/rxn.chemutils.conversion.mol_to_mdl.rst", "generated/rxn.chemutils.conversion.mol_to_smiles.rst", "generated/rxn.chemutils.conversion.remove_hydrogens.rst", "generated/rxn.chemutils.conversion.sanitize_mol.rst", "generated/rxn.chemutils.conversion.smiles_to_inchi.rst", "generated/rxn.chemutils.conversion.smiles_to_mol.rst", "generated/rxn.chemutils.conversion.split_smiles_and_fragment_info.rst", "generated/rxn.chemutils.exceptions.rst", "generated/rxn.chemutils.exceptions.InvalidInchi.rst", "generated/rxn.chemutils.exceptions.InvalidMdl.rst", "generated/rxn.chemutils.exceptions.InvalidReactionSmiles.rst", "generated/rxn.chemutils.exceptions.InvalidSmiles.rst", "generated/rxn.chemutils.exceptions.SanitizationError.rst", "generated/rxn.chemutils.exceptions.UnclearWhetherTokenized.rst", "generated/rxn.chemutils.extended_reaction_smiles.rst", "generated/rxn.chemutils.extended_reaction_smiles.UnsupportedExtendedReactionSmiles.rst", "generated/rxn.chemutils.extended_reaction_smiles.determine_fragment_groups.rst", "generated/rxn.chemutils.extended_reaction_smiles.merge_molecules_from_fragment_groups.rst", "generated/rxn.chemutils.extended_reaction_smiles.parse_extended_reaction_smiles.rst", "generated/rxn.chemutils.extended_reaction_smiles.to_extended_reaction_smiles.rst", "generated/rxn.chemutils.miscellaneous.rst", "generated/rxn.chemutils.miscellaneous.apply_to_any_smiles.rst", "generated/rxn.chemutils.miscellaneous.apply_to_smiles_groups.rst", "generated/rxn.chemutils.miscellaneous.atom_type_counter.rst", "generated/rxn.chemutils.miscellaneous.canonicalize_any.rst", "generated/rxn.chemutils.miscellaneous.canonicalize_file.rst", "generated/rxn.chemutils.miscellaneous.equivalent_smiles.rst", "generated/rxn.chemutils.miscellaneous.get_individual_compounds.rst", "generated/rxn.chemutils.miscellaneous.is_valid_smiles.rst", "generated/rxn.chemutils.miscellaneous.merge_reactions.rst", "generated/rxn.chemutils.miscellaneous.mol_has_atom_mapping.rst", "generated/rxn.chemutils.miscellaneous.remove_chiral_centers.rst", "generated/rxn.chemutils.miscellaneous.remove_double_bond_stereochemistry.rst", "generated/rxn.chemutils.miscellaneous.smiles_has_atom_mapping.rst", "generated/rxn.chemutils.miscellaneous.sort_any.rst", "generated/rxn.chemutils.multicomponent_smiles.rst", "generated/rxn.chemutils.multicomponent_smiles.apply_to_multicomponent_smiles.rst", "generated/rxn.chemutils.multicomponent_smiles.canonicalize_multicomponent_smiles.rst", "generated/rxn.chemutils.multicomponent_smiles.list_to_multicomponent_smiles.rst", "generated/rxn.chemutils.multicomponent_smiles.multicomponent_smiles_to_list.rst", "generated/rxn.chemutils.multicomponent_smiles.remove_duplicates_in_multicomponent_smiles.rst", "generated/rxn.chemutils.multicomponent_smiles.sort_multicomponent_smiles.rst", "generated/rxn.chemutils.rdf.rst", "generated/rxn.chemutils.rdf.property_parser.rst", "generated/rxn.chemutils.rdf.property_parser.PropertyParser.rst", "generated/rxn.chemutils.rdf.property_parser.PropertySerializer.rst", "generated/rxn.chemutils.rdf.property_parser.parse_properties.rst", "generated/rxn.chemutils.rdf.property_parser.serialize_properties.rst", "generated/rxn.chemutils.rdf.rdf_parser.rst", "generated/rxn.chemutils.rdf.rdf_parser.IncompleteReaction.rst", "generated/rxn.chemutils.rdf.rdf_parser.InvalidBlock.rst", "generated/rxn.chemutils.rdf.rdf_parser.ParsedReaction.rst", "generated/rxn.chemutils.rdf.rdf_parser.RdfParser.rst", "generated/rxn.chemutils.rdf.rdf_parser.RdfParsingError.rst", "generated/rxn.chemutils.rdf.rdf_parser.iterate_reactions_from_file.rst", "generated/rxn.chemutils.rdf.rdf_reaction.rst", "generated/rxn.chemutils.rdf.rdf_reaction.RdfReaction.rst", "generated/rxn.chemutils.rdf.reaction_properties.rst", "generated/rxn.chemutils.rdf.reaction_properties.Compound.rst", "generated/rxn.chemutils.rdf.reaction_properties.ReactionProperties.rst", "generated/rxn.chemutils.rdf.reaction_properties.find_compounds.rst", "generated/rxn.chemutils.rdf.reaction_properties.find_compounds_with_category.rst", "generated/rxn.chemutils.rdf.reaction_smiles_extractor.rst", "generated/rxn.chemutils.rdf.reaction_smiles_extractor.ReactionSmilesExtractor.rst", "generated/rxn.chemutils.rdkit_utils.rst", "generated/rxn.chemutils.rdkit_utils.combine_mols.rst", "generated/rxn.chemutils.reaction_combiner.rst", "generated/rxn.chemutils.reaction_combiner.ReactionCombiner.rst", "generated/rxn.chemutils.reaction_equation.rst", "generated/rxn.chemutils.reaction_equation.ReactionEquation.rst", "generated/rxn.chemutils.reaction_equation.apply_to_compound_groups.rst", "generated/rxn.chemutils.reaction_equation.apply_to_compounds.rst", "generated/rxn.chemutils.reaction_equation.canonicalize_compounds.rst", "generated/rxn.chemutils.reaction_equation.cleanup_compounds.rst", "generated/rxn.chemutils.reaction_equation.has_repeated_molecules.rst", "generated/rxn.chemutils.reaction_equation.merge_reactants_and_agents.rst", "generated/rxn.chemutils.reaction_equation.remove_duplicate_compounds.rst", "generated/rxn.chemutils.reaction_equation.remove_precursors_from_products.rst", "generated/rxn.chemutils.reaction_equation.rxn_standardization.rst", "generated/rxn.chemutils.reaction_equation.sort_compounds.rst", "generated/rxn.chemutils.reaction_smiles.rst", "generated/rxn.chemutils.reaction_smiles.ReactionFormat.rst", "generated/rxn.chemutils.reaction_smiles.determine_format.rst", "generated/rxn.chemutils.reaction_smiles.parse_any_reaction_smiles.rst", "generated/rxn.chemutils.reaction_smiles.parse_reaction_smiles.rst", "generated/rxn.chemutils.reaction_smiles.to_reaction_smiles.rst", "generated/rxn.chemutils.scripts.rst", "generated/rxn.chemutils.scripts.canonicalize.rst", "generated/rxn.chemutils.scripts.combine_reaction.rst", "generated/rxn.chemutils.scripts.detokenize.rst", "generated/rxn.chemutils.scripts.rdf_to_smiles.rst", "generated/rxn.chemutils.scripts.tokenize.rst", "generated/rxn.chemutils.smiles_augmenter.rst", "generated/rxn.chemutils.smiles_augmenter.SmilesAugmenter.rst", "generated/rxn.chemutils.smiles_randomization.rst", "generated/rxn.chemutils.smiles_randomization.randomize_smiles_restricted.rst", "generated/rxn.chemutils.smiles_randomization.randomize_smiles_rotated.rst", "generated/rxn.chemutils.smiles_randomization.randomize_smiles_unrestricted.rst", "generated/rxn.chemutils.smiles_standardization.rst", "generated/rxn.chemutils.smiles_standardization.standardize_molecules.rst", "generated/rxn.chemutils.smiles_standardization.standardize_smiles.rst", "generated/rxn.chemutils.tokenization.rst", "generated/rxn.chemutils.tokenization.TokenizationError.rst", "generated/rxn.chemutils.tokenization.copy_as_detokenized.rst", "generated/rxn.chemutils.tokenization.detokenize_file.rst", "generated/rxn.chemutils.tokenization.detokenize_smiles.rst", "generated/rxn.chemutils.tokenization.ensure_tokenized_file.rst", "generated/rxn.chemutils.tokenization.file_is_tokenized.rst", "generated/rxn.chemutils.tokenization.string_is_tokenized.rst", "generated/rxn.chemutils.tokenization.to_tokens.rst", "generated/rxn.chemutils.tokenization.tokenize_file.rst", "generated/rxn.chemutils.tokenization.tokenize_smiles.rst", "generated/rxn.chemutils.utils.rst", "generated/rxn.chemutils.utils.remove_atom_mapping.rst", "index.md"], "titles": ["RXN chemistry utilities package", "API", "rxn.chemutils", "rxn.chemutils.conversion", "rxn.chemutils.conversion.canonicalize_smiles", "rxn.chemutils.conversion.cleanup_smiles", "rxn.chemutils.conversion.inchi_to_mol", "rxn.chemutils.conversion.maybe_canonicalize", "rxn.chemutils.conversion.mdl_to_mol", "rxn.chemutils.conversion.mdl_to_smiles", "rxn.chemutils.conversion.mol_to_inchi", "rxn.chemutils.conversion.mol_to_mdl", "rxn.chemutils.conversion.mol_to_smiles", "rxn.chemutils.conversion.remove_hydrogens", "rxn.chemutils.conversion.sanitize_mol", "rxn.chemutils.conversion.smiles_to_inchi", "rxn.chemutils.conversion.smiles_to_mol", "rxn.chemutils.conversion.split_smiles_and_fragment_info", "rxn.chemutils.exceptions", "rxn.chemutils.exceptions.InvalidInchi", "rxn.chemutils.exceptions.InvalidMdl", "rxn.chemutils.exceptions.InvalidReactionSmiles", "rxn.chemutils.exceptions.InvalidSmiles", "rxn.chemutils.exceptions.SanitizationError", "rxn.chemutils.exceptions.UnclearWhetherTokenized", "rxn.chemutils.extended_reaction_smiles", "rxn.chemutils.extended_reaction_smiles.UnsupportedExtendedReactionSmiles", "rxn.chemutils.extended_reaction_smiles.determine_fragment_groups", "rxn.chemutils.extended_reaction_smiles.merge_molecules_from_fragment_groups", "rxn.chemutils.extended_reaction_smiles.parse_extended_reaction_smiles", "rxn.chemutils.extended_reaction_smiles.to_extended_reaction_smiles", "rxn.chemutils.miscellaneous", "rxn.chemutils.miscellaneous.apply_to_any_smiles", "rxn.chemutils.miscellaneous.apply_to_smiles_groups", "rxn.chemutils.miscellaneous.atom_type_counter", "rxn.chemutils.miscellaneous.canonicalize_any", "rxn.chemutils.miscellaneous.canonicalize_file", "rxn.chemutils.miscellaneous.equivalent_smiles", "rxn.chemutils.miscellaneous.get_individual_compounds", "rxn.chemutils.miscellaneous.is_valid_smiles", "rxn.chemutils.miscellaneous.merge_reactions", "rxn.chemutils.miscellaneous.mol_has_atom_mapping", "rxn.chemutils.miscellaneous.remove_chiral_centers", "rxn.chemutils.miscellaneous.remove_double_bond_stereochemistry", "rxn.chemutils.miscellaneous.smiles_has_atom_mapping", "rxn.chemutils.miscellaneous.sort_any", "rxn.chemutils.multicomponent_smiles", "rxn.chemutils.multicomponent_smiles.apply_to_multicomponent_smiles", "rxn.chemutils.multicomponent_smiles.canonicalize_multicomponent_smiles", "rxn.chemutils.multicomponent_smiles.list_to_multicomponent_smiles", "rxn.chemutils.multicomponent_smiles.multicomponent_smiles_to_list", "rxn.chemutils.multicomponent_smiles.remove_duplicates_in_multicomponent_smiles", "rxn.chemutils.multicomponent_smiles.sort_multicomponent_smiles", "rxn.chemutils.rdf", "rxn.chemutils.rdf.property_parser", "rxn.chemutils.rdf.property_parser.PropertyParser", "rxn.chemutils.rdf.property_parser.PropertySerializer", "rxn.chemutils.rdf.property_parser.parse_properties", "rxn.chemutils.rdf.property_parser.serialize_properties", "rxn.chemutils.rdf.rdf_parser", "rxn.chemutils.rdf.rdf_parser.IncompleteReaction", "rxn.chemutils.rdf.rdf_parser.InvalidBlock", "rxn.chemutils.rdf.rdf_parser.ParsedReaction", "rxn.chemutils.rdf.rdf_parser.RdfParser", "rxn.chemutils.rdf.rdf_parser.RdfParsingError", "rxn.chemutils.rdf.rdf_parser.iterate_reactions_from_file", "rxn.chemutils.rdf.rdf_reaction", "rxn.chemutils.rdf.rdf_reaction.RdfReaction", "rxn.chemutils.rdf.reaction_properties", "rxn.chemutils.rdf.reaction_properties.Compound", "rxn.chemutils.rdf.reaction_properties.ReactionProperties", "rxn.chemutils.rdf.reaction_properties.find_compounds", "rxn.chemutils.rdf.reaction_properties.find_compounds_with_category", "rxn.chemutils.rdf.reaction_smiles_extractor", "rxn.chemutils.rdf.reaction_smiles_extractor.ReactionSmilesExtractor", "rxn.chemutils.rdkit_utils", "rxn.chemutils.rdkit_utils.combine_mols", "rxn.chemutils.reaction_combiner", "rxn.chemutils.reaction_combiner.ReactionCombiner", "rxn.chemutils.reaction_equation", "rxn.chemutils.reaction_equation.ReactionEquation", "rxn.chemutils.reaction_equation.apply_to_compound_groups", "rxn.chemutils.reaction_equation.apply_to_compounds", "rxn.chemutils.reaction_equation.canonicalize_compounds", "rxn.chemutils.reaction_equation.cleanup_compounds", "rxn.chemutils.reaction_equation.has_repeated_molecules", "rxn.chemutils.reaction_equation.merge_reactants_and_agents", "rxn.chemutils.reaction_equation.remove_duplicate_compounds", "rxn.chemutils.reaction_equation.remove_precursors_from_products", "rxn.chemutils.reaction_equation.rxn_standardization", "rxn.chemutils.reaction_equation.sort_compounds", "rxn.chemutils.reaction_smiles", "rxn.chemutils.reaction_smiles.ReactionFormat", "rxn.chemutils.reaction_smiles.determine_format", "rxn.chemutils.reaction_smiles.parse_any_reaction_smiles", "rxn.chemutils.reaction_smiles.parse_reaction_smiles", "rxn.chemutils.reaction_smiles.to_reaction_smiles", "rxn.chemutils.scripts", "rxn.chemutils.scripts.canonicalize", "rxn.chemutils.scripts.combine_reaction", "rxn.chemutils.scripts.detokenize", "rxn.chemutils.scripts.rdf_to_smiles", "rxn.chemutils.scripts.tokenize", "rxn.chemutils.smiles_augmenter", "rxn.chemutils.smiles_augmenter.SmilesAugmenter", "rxn.chemutils.smiles_randomization", "rxn.chemutils.smiles_randomization.randomize_smiles_restricted", "rxn.chemutils.smiles_randomization.randomize_smiles_rotated", "rxn.chemutils.smiles_randomization.randomize_smiles_unrestricted", "rxn.chemutils.smiles_standardization", "rxn.chemutils.smiles_standardization.standardize_molecules", "rxn.chemutils.smiles_standardization.standardize_smiles", "rxn.chemutils.tokenization", "rxn.chemutils.tokenization.TokenizationError", "rxn.chemutils.tokenization.copy_as_detokenized", "rxn.chemutils.tokenization.detokenize_file", "rxn.chemutils.tokenization.detokenize_smiles", "rxn.chemutils.tokenization.ensure_tokenized_file", "rxn.chemutils.tokenization.file_is_tokenized", "rxn.chemutils.tokenization.string_is_tokenized", "rxn.chemutils.tokenization.to_tokens", "rxn.chemutils.tokenization.tokenize_file", "rxn.chemutils.tokenization.tokenize_smiles", "rxn.chemutils.utils", "rxn.chemutils.utils.remove_atom_mapping", "RXN chemutils"], "terms": {"thi": [0, 5, 16, 17, 33, 70, 78, 106, 107, 108, 118], "repositori": 0, "contain": [0, 17, 27, 32, 41, 44, 46, 69, 78, 116, 118, 121, 124], "variou": 0, "relat": [0, 46], "python": [0, 125], "us": [0, 16, 33, 40, 47, 74, 78], "univers": 0, "For": [0, 45], "gener": [0, 67, 69, 80], "see": [0, 5, 14, 27, 70, 78], "our": 0, "link": 0, "github": [0, 107], "document": [0, 27], "pypi": 0, "support": [0, 76, 110], "all": [0, 14, 32, 33, 37, 42, 43, 51, 52, 67, 80, 89], "oper": [0, 56, 58], "It": [0, 42, 111], "ha": [0, 63, 76], "been": 0, "test": [0, 5], "follow": [0, 89, 110, 111], "maco": 0, "big": [0, 110], "sur": 0, "11": 0, "1": [0, 63, 67, 78, 89, 92, 104], "linux": 0, "ubuntu": 0, "18": 0, "04": 0, "4": [0, 89, 92], "A": [0, 5, 49, 78, 124], "version": 0, "3": [0, 78, 89, 92], "7": 0, "greater": 0, "recommend": 0, "The": [0, 13, 17, 30, 43, 50, 67, 106, 107, 108, 117, 124], "can": [0, 33, 78, 106, 107, 108, 110, 111], "from": [0, 6, 17, 27, 38, 67, 74, 78, 80, 107, 118, 119], "pip": 0, "chem": 0, "local": 0, "develop": 0, "e": [0, 32, 43, 46, 78], "dev": 0, "rdkit": [0, 6, 8, 9, 10, 11, 12, 13, 14, 16, 41, 76, 113, 123], "depend": [0, 91], "automat": [0, 13, 74, 94], "via": [0, 110], "conda": 0, "c": [0, 5, 110, 116, 122], "forg": 0, "There": 0, "ar": [0, 37, 38, 42, 78, 80, 87, 88, 92, 110], "function": [0, 3, 14, 17, 25, 31, 32, 33, 46, 47, 54, 59, 68, 70, 74, 75, 76, 78, 79, 80, 81, 82, 91, 104, 105, 106, 107, 108, 109, 112, 123], "mol": [0, 6, 8, 10, 11, 12, 13, 14, 16, 20, 23, 41, 67, 76], "mdl": [0, 8, 9, 11, 20, 55, 67], "inchi": [0, 6, 10, 15, 19], "etc": [0, 5, 27, 33, 62, 72], "them": [0, 124], "work": 0, "similar": 0, "wai": 0, "chemutil": 0, "convers": [0, 91, 125], "import": [0, 16], "smiles_to_mol": 0, "mol_to_smil": 0, "co": [0, 116, 122], "coc": 0, "rais": [0, 4, 6, 8, 14, 15, 16, 19, 20, 24, 32, 33, 35, 38, 45, 61, 78, 106, 107, 108, 113, 118, 119, 120], "except": [0, 25, 26, 32, 33, 35, 37, 38, 45, 59, 60, 61, 64, 104, 112, 113, 122, 125], "when": [0, 6, 8, 16, 19, 20, 24, 32, 35, 40, 47, 61, 78, 104, 122], "fail": [0, 7, 104], "allow": [0, 70, 111], "without": [0, 13, 70, 124], "sanit": [0, 4, 5, 6, 8, 9, 13, 14, 16, 74, 110, 111], "cfc": 0, "traceback": 0, "most": 0, "recent": 0, "call": 0, "last": 0, "invalidsmil": [0, 4, 15, 16, 35, 106, 107, 108], "valid": [0, 39], "string": [0, 4, 5, 6, 7, 8, 9, 10, 11, 12, 15, 16, 17, 19, 20, 24, 27, 28, 30, 32, 33, 35, 37, 38, 39, 42, 43, 45, 46, 47, 48, 49, 50, 51, 52, 67, 78, 80, 104, 106, 107, 108, 110, 116, 117, 119, 120, 121, 122, 124], "fals": [0, 4, 9, 10, 15, 32, 35, 36, 37, 39, 78, 104, 110, 111], "differ": [0, 32, 33, 35, 38, 45, 78, 91], "kind": [0, 32, 33, 35, 38, 45, 91, 104], "which": [0, 28, 46, 69, 78, 104], "intern": 0, "store": [0, 40], "reactionequ": [0, 29, 30, 40, 74, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 94, 95, 96], "s": [0, 78], "To": [0, 55], "few": 0, "provid": [0, 32, 104], "parse_reaction_smil": 0, "to_reaction_smil": [0, 74], "you": 0, "know": 0, "alreadi": [0, 117], "format": [0, 32, 33, 35, 45, 67, 78, 92, 93, 94, 95, 96], "parse_any_reaction_smil": 0, "don": 0, "t": [0, 78, 80], "want": [0, 117], "flexibl": 0, "exampl": [0, 5, 67, 110], "reaction_smil": [0, 17, 21, 26, 125], "reactionformat": [0, 78, 93, 95, 96], "determine_format": 0, "rxn_smile": 0, "cc": [0, 78, 110, 116, 122], "o": [0, 78, 116, 122], "na": [0, 78], "cl": [0, 78, 80], "cco": [0, 110], "standard_with_tild": [0, 78, 92], "reactant": [0, 67, 70, 80, 88, 89], "agent": [0, 80, 89], "product": [0, 33, 67, 70, 78, 80, 88], "extend": [0, 17, 27, 29, 30, 92], "f": [0, 27, 92], "2": [0, 27, 67, 89, 92], "sometim": [0, 17, 69, 80], "necessari": [0, 5, 6, 8, 16], "repres": [0, 110], "multipl": [0, 37, 46, 76, 78, 110, 111], "one": [0, 40, 41, 44, 76, 78, 104], "singl": [0, 32, 38, 45], "fragment": [0, 17, 27, 28, 29, 30, 45, 46, 47, 49, 50, 51, 52, 74, 78, 92, 110], "ion": 0, "becom": 0, "distinguish": 0, "what": [0, 9, 28, 35, 122], "part": [0, 17, 78], "belong": [0, 28], "togeth": [0, 28], "differentt": 0, "In": [0, 32, 33, 35, 45, 91], "multitcompon": 0, "we": [0, 117], "typic": [0, 33, 78], "tild": [0, 92], "indic": [0, 27, 28, 92, 107], "same": [0, 35, 87, 91], "multicomponent_smil": [0, 125], "multicomponent_smiles_to_list": 0, "list_to_multicomponent_smil": 0, "fragment_bond": [0, 47, 48, 49, 50, 74, 80, 110], "possibl": [0, 119], "remov": [0, 6, 13, 14, 29, 42, 43, 51, 87, 88, 89, 124], "valenc": [0, 4, 5, 9, 35, 37, 39], "check": [0, 4, 5, 9, 35, 37, 39], "canonicalize_smil": 0, "abcd": 0, "invalid": [0, 6, 8, 15, 16, 19, 20, 37, 78, 106, 107, 108], "cf": 0, "default": [0, 4, 6, 7, 8, 9, 10, 12, 14, 15, 16, 21, 22, 29, 32, 35, 36, 37, 39, 47, 48, 49, 50, 63, 65, 74, 78, 80, 83, 104, 107, 110, 111, 117, 118, 121, 122], "check_val": [0, 4, 7, 35, 36, 37, 39, 48, 83], "doe": [0, 14], "ani": [0, 4, 32, 33, 35, 38, 45, 51, 52, 57, 58, 71, 72, 80, 94, 104], "compon": [0, 32, 38, 45, 46, 47, 48, 49, 50, 51, 52], "again": 0, "disabl": [0, 13], "note": [0, 6, 8, 14, 16, 51, 52, 111], "result": [0, 78, 124], "miscellan": [0, 91, 125], "canonicalize_ani": 0, "oc": 0, "ccc": 0, "execut": [0, 32, 33], "either": 0, "file": [0, 60, 61, 62, 63, 78, 91, 114, 117, 118, 121], "stdin": 0, "help": [0, 104], "smiles_random": [0, 104, 125], "py": [0, 91, 104, 107], "smiles_augment": [0, 125], "go": 0, "detail": [0, 113], "also": [0, 88, 111], "token": [0, 24, 110, 125], "detoken": [0, 116], "easi": 0, "combin": [0, 28, 76, 78], "precursor": [0, 33, 78, 110], "reactioncombin": 0, "pars": [0, 4, 32, 33, 35, 38, 45, 47, 55, 57, 62, 64, 94, 95], "rdf": [0, 125], "modul": [0, 2, 53, 92, 97, 125], "mani": [0, 78, 104], "smile": [4, 5, 7, 9, 12, 15, 16, 17, 22, 27, 28, 29, 30, 32, 33, 34, 35, 37, 38, 39, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 74, 78, 80, 89, 91, 92, 93, 94, 95, 96, 104, 106, 107, 108, 110, 111, 116, 118, 119, 120, 121, 122, 124, 125], "true": [4, 6, 7, 8, 9, 12, 16, 29, 32, 35, 36, 37, 39, 48, 74, 83, 104, 107, 110, 111], "sourc": [4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 19, 20, 21, 22, 23, 24, 26, 27, 28, 29, 30, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, 48, 49, 50, 51, 52, 55, 56, 57, 58, 60, 61, 62, 63, 64, 65, 67, 69, 70, 71, 72, 74, 76, 78, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 92, 93, 94, 95, 96, 104, 106, 107, 108, 110, 111, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 124], "canonic": [4, 5, 7, 9, 35, 48, 78, 83, 89, 110, 111, 124, 125], "molecul": [4, 6, 8, 9, 13, 14, 16, 28, 32, 35, 37, 45, 47, 48, 49, 50, 51, 52, 80, 83, 106, 107, 108, 110, 111, 120, 122], "paramet": [4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 19, 20, 21, 22, 23, 24, 26, 27, 28, 29, 30, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, 48, 49, 50, 51, 52, 57, 58, 61, 62, 63, 65, 67, 69, 70, 71, 72, 74, 76, 78, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 93, 94, 95, 96, 104, 106, 107, 108, 110, 111, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 124], "str": [4, 5, 6, 7, 8, 9, 10, 11, 12, 15, 16, 17, 19, 20, 21, 22, 24, 26, 27, 28, 29, 30, 32, 33, 34, 35, 36, 37, 38, 39, 42, 43, 44, 45, 47, 48, 49, 50, 51, 52, 57, 58, 61, 62, 63, 65, 67, 69, 70, 71, 72, 74, 78, 80, 81, 82, 93, 94, 95, 96, 104, 106, 107, 108, 110, 111, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 124], "bool": [4, 6, 7, 8, 9, 10, 12, 15, 16, 29, 32, 35, 36, 37, 39, 41, 44, 48, 65, 74, 78, 83, 85, 104, 107, 110, 111, 118, 119], "do": [4, 5, 6, 8, 14, 16, 35, 56, 58, 104, 107, 117], "problem": [4, 16], "return": [4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 27, 28, 29, 30, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, 48, 49, 50, 51, 52, 55, 57, 58, 62, 65, 67, 69, 70, 71, 72, 74, 76, 78, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 93, 94, 95, 96, 104, 106, 107, 108, 110, 111, 114, 115, 116, 117, 118, 119, 120, 121, 122, 124], "type": [4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 27, 28, 29, 30, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, 48, 49, 50, 51, 52, 55, 57, 58, 62, 65, 67, 69, 70, 71, 72, 74, 76, 78, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 92, 93, 94, 95, 96, 104, 106, 107, 108, 110, 111, 114, 115, 116, 117, 118, 119, 120, 121, 122, 124], "cleanup": [5, 84], "bare": 5, "minimum": 5, "mean": 5, "kekul": 5, "done": [5, 13], "unit": 5, "minim": 5, "sanitize_findrad": 5, "otherwis": [5, 13, 16, 117], "convert": [5, 6, 8, 9, 10, 11, 12, 15, 16, 19, 20, 29, 30, 49, 50, 69, 74, 80, 96, 125], "clean": [5, 124], "up": [5, 124], "removeh": 6, "an": [6, 8, 10, 11, 12, 14, 16, 29, 30, 32, 41, 44, 61, 62, 63, 67, 70, 78, 80, 104, 108, 110], "mainli": [6, 8, 11, 12, 16], "wrapper": [6, 8, 11, 12, 16, 69], "around": [6, 8, 11, 12, 16], "molfrominchi": 6, "invalidinchi": 6, "empti": [6, 8, 16, 118], "whether": [6, 8, 9, 16, 29, 35, 39, 41, 44, 78, 104, 107, 118, 119], "here": [6, 8, 16, 51, 52], "correspond": [6, 8, 16, 28, 39], "sanitize_al": [6, 8, 16], "set": [6, 9, 16, 78, 106, 107, 108, 110, 111], "hydrogen": [6, 13, 14, 16], "instanc": [6, 8, 16, 29, 30, 74, 81, 82, 116, 122], "origin": [7, 104, 117, 120], "molfrommolblock": 8, "invalidmdl": 8, "none": [9, 14, 21, 22, 35, 36, 47, 48, 49, 50, 55, 62, 65, 67, 69, 74, 80, 92, 110, 114, 115, 121, 122], "descript": 9, "molblock": [9, 67], "mai": [9, 16, 28, 32, 33, 35, 38, 45, 46, 124], "avoid": [9, 91], "option": [9, 10, 14, 15, 21, 22, 35, 47, 48, 49, 50, 65, 69, 74, 80, 110, 122], "specifi": [9, 96], "error": [9, 15, 35, 64, 104], "extended_tautomer_check": [10, 15], "includ": [10, 14, 15, 46, 110], "addit": [10, 15, 67], "tautom": [10, 15], "standard": [10, 15, 78, 89, 92, 110, 111], "moltomolblock": 11, "canon": [12, 35, 42, 43], "isomericsmil": [12, 111], "moltosmil": 12, "unnecessari": [13, 14], "nb": [13, 70], "new": [13, 32, 33, 47, 81, 82, 117], "object": [13, 55, 56, 62, 63, 67, 69, 70, 74, 78, 80, 104], "include_sanit": 14, "exclude_sanit": 14, "specif": 14, "exclud": 14, "remove_hydrogen": 14, "sanitizationerror": 14, "unsuccess": [14, 35, 122], "list": [14, 27, 28, 33, 38, 49, 50, 61, 62, 67, 78, 80, 81, 104, 120], "union": [14, 36, 63, 65, 114, 115, 117, 118, 121], "sanitizeflag": 14, "int": [14, 27, 28, 67, 78, 104], "exclus": 14, "other": [14, 78, 125], "ones": 14, "appli": [14, 32, 33, 47, 81, 82, 89], "get": [15, 38, 62, 67, 69, 70], "given": [15, 17, 32, 33, 37, 39, 55, 57, 67, 70, 80, 92, 95], "find_rad": [16, 111], "molfromsmil": 16, "usual": [16, 69], "veri": 16, "practic": 16, "have": [16, 51, 52, 78], "potenti": [16, 17, 27, 28, 29, 30, 124], "add": [16, 117], "atom": [16, 29, 34, 41, 42, 44, 107, 124], "radic": 16, "howev": 16, "some": [16, 28], "case": [16, 32, 33, 35, 37, 45, 78, 120], "de": 16, "activ": 16, "becaus": [16, 63], "caus": 16, "aromat": 16, "irrelev": 16, "reaction": [17, 27, 29, 30, 32, 33, 35, 38, 40, 45, 60, 62, 67, 70, 74, 78, 80, 81, 82, 83, 84, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 110, 120, 122, 124, 125], "pistachio": 17, "fraction": 17, "inform": [17, 27, 29, 30, 42, 43, 67, 110, 124], "end": 17, "split": [17, 32], "both": 17, "pure": 17, "tupl": [17, 72], "msg": [21, 22], "unclear": 24, "someth": 24, "wa": 24, "extended_reaction_info": 27, "info": [27, 92], "0": [27, 92, 104], "5": [27, 92], "6": 27, "determin": [27, 93, 94, 119], "group": [27, 28, 33, 81, 89, 90], "must": 27, "about": 27, "stereochemistri": [27, 111], "http": [27, 107], "doc": 27, "chemaxon": 27, "com": [27, 107], "displai": 27, "smart": 27, "cxsmile": 27, "cxsmart": 27, "md": 27, "i": [27, 32, 46, 78, 92], "smiles_list": 28, "fragment_group": 28, "offset": 28, "accord": 28, "definit": 28, "merg": [28, 40, 49, 80, 89], "out": 28, "rang": 28, "index": [28, 67, 125], "first": [28, 69, 118], "were": 28, "non": [28, 42, 118], "come": [28, 67], "remove_atom_map": 29, "map": [29, 41, 42, 44, 124], "equat": [30, 40, 74, 78, 80, 81, 82, 89, 96], "any_smil": [32, 33, 35, 38, 45], "fn": [32, 33, 47, 81, 82], "force_multicompon": 32, "individu": [32, 38, 47, 82, 104], "compound": [32, 33, 35, 38, 44, 46, 47, 70, 71, 72, 80, 81, 82, 84, 87, 88, 89, 90, 104, 125], "multicompon": [32, 33, 35, 38, 45, 50, 125], "kept": [32, 33, 35, 45], "callabl": [32, 33, 47, 65, 81, 82, 104], "callback": [32, 33], "everi": [32, 33], "assum": 32, "just": 32, "normal": 32, "lead": 32, "interpret": [32, 38], "multismil": 32, "dot": [32, 38], "dure": [32, 33, 35, 38, 45, 62], "after": [32, 33, 47, 81, 82, 116, 122], "applic": [32, 33, 47, 81, 82, 117], "sort": [33, 35, 45, 52, 89], "shuffl": [33, 104], "counter": 34, "symbol": [34, 69, 92], "sort_molecul": [35, 36], "fallback_valu": [35, 36, 117, 121, 122], "alphabet": [35, 52, 90], "time": [35, 78, 104], "valu": [35, 92, 122], "fallback": [35, 122], "propag": [35, 104, 118, 119, 122], "input_fil": [36, 115, 121], "output_fil": [36, 115, 121], "pathlik": [36, 114, 115, 117, 118, 121], "equival": 37, "Will": 37, "catch": 37, "start": [38, 78, 92], "els": 39, "sever": [40, 63], "partial": [40, 78], "least": [41, 44], "number": [41, 44], "where": [42, 43, 92, 121], "chiral": 42, "centr": 42, "z": 43, "doubl": 43, "bond": [43, 46, 47, 49, 50, 51, 52, 74, 110], "sterochem": 43, "guarante": 43, "reorderd": 45, "util": [46, 125], "multi": [46, 47, 48, 49, 50, 51, 52], "notat": 46, "distinct": 47, "represent": [49, 111, 125], "take": [49, 50], "account": [49, 50], "iter": [49, 65, 70, 71, 72, 76, 78, 80], "compris": 50, "duplic": [51, 78, 87, 89], "need": [51, 52, 78], "would": [51, 52], "effect": [51, 52], "class": [54, 55, 56, 59, 62, 63, 66, 67, 68, 69, 70, 73, 74, 77, 78, 79, 80, 91, 92, 103, 104], "base": [55, 56, 62, 63, 67, 69, 70, 74, 78, 80, 92, 104], "properti": [55, 57, 58, 69, 70, 71, 72], "nest": [55, 57], "dictionari": [55, 57, 69, 71, 72], "__init__": [55, 56, 62, 63, 67, 69, 70, 74, 78, 80, 92, 104], "method": [55, 56, 62, 63, 67, 69, 70, 74, 78, 80, 104], "revers": [56, 58, 107], "compar": [56, 58], "propertypars": 56, "dict": [57, 58, 67, 69, 70, 71, 72], "parse_properti": 58, "incomplet": 60, "line": [61, 62, 67, 78, 118], "block": [61, 62], "cannot": [61, 117, 121], "process": [61, 111], "under": 62, "construct": 62, "block_typ": 62, "dtype": 62, "datum": 62, "filenam": [63, 65], "encod": 63, "latin": 63, "custom": [63, 67, 110], "parser": 63, "path": [63, 65, 117, 118], "read": 63, "thiem": 63, "filter_fn": 65, "rdfreaction": [65, 69, 74], "reagent": [67, 88], "meta": [67, 70], "reaction_index": 67, "wrap": 67, "rfmt": 67, "rireg": 67, "attr": [67, 69], "attribut": [67, 69, 80, 92], "additional_reagents_from_meta": 67, "all_reag": 67, "get_mol_structur": 67, "categori": [67, 69, 72, 87], "structur": 67, "metadata": 67, "catalyst": [67, 72], "molstructur": [67, 69], "abov": [67, 80], "desir": [67, 110, 111], "mol_structur": 69, "mol_capt": 69, "alwai": 69, "get_nam": 69, "try": 69, "name": [69, 92], "look": [69, 118], "molcapt": 69, "to_dict": 69, "back": [69, 120], "compil": 70, "get_compound_dict": 70, "through": [70, 71, 72], "make": [70, 114], "edit": 70, "reactionupdat": 70, "get_compound": 70, "involv": [70, 80, 123], "property_dict": [71, 72], "find": [71, 72], "associ": 72, "solvent": 72, "extract": 74, "to_reaction_equ": 74, "to_str": [74, 80], "reaction_equ": [74, 96, 125], "correct": 74, "onli": [76, 118], "two": [76, 78], "reaction_format": [78, 95, 96], "fallback_react": 78, "produc": 78, "full": 78, "b": 78, "each": [78, 89, 90], "chemic": 78, "particularli": 78, "said": 78, "size": 78, "predict": 78, "made": 78, "reorder": [78, 90], "should": 78, "text": 78, "fragments_1": 78, "fragments_2": 78, "docstr": 78, "combine_sequ": 78, "sequenc": 78, "combine_iter": 78, "fragments_1_multipli": 78, "fragments_2_multipli": 78, "how": [78, 104], "runtimeerror": [78, 118], "isn": 78, "fulli": 78, "consum": 78, "valueerror": [78, 119], "exactli": 78, "over": [78, 80], "defin": 80, "left": 80, "arrow": 80, "right": 80, "overwrit": 80, "init": 80, "order": [80, 90, 91, 104, 107, 110], "enabl": 80, "instanti": 80, "forc": 80, "copi": [80, 114, 117], "classmethod": 80, "from_str": 80, "reaction_str": 80, "typevar": 80, "bound": 80, "iter_all_smil": 80, "helper": 80, "basic": 84, "present": 88, "postprocess": [89, 124], "consist": 89, "handl": 91, "separ": [91, 110, 111], "than": 91, "cyclic": [91, 107], "qualnam": 92, "boundari": 92, "rxnenum": 92, "exist": 92, "arg": 92, "kwd": 92, "augmentation_fn": 104, "augmentation_prob": 104, "ignore_except": 104, "augment": [104, 125], "random": [104, 106, 107, 108], "float": 104, "probabl": 104, "ignor": 104, "If": 104, "number_augment": 104, "restrict": 106, "fashion": [106, 108], "output": [106, 107, 108], "reproduc": [106, 107, 108], "seed": [106, 107, 108], "with_order_revers": 107, "rotat": 107, "adapt": 107, "glambard": 107, "x": 107, "blob": 107, "758478663030580a363a9ee61c11f6d6448e18a1": 107, "smilesx": 107, "augm": 107, "l19": 107, "50": 107, "chanc": 107, "unrestrict": 108, "inchifi": [110, 111], "ordered_precursor": 110, "molecule_token_delimit": 110, "is_enzymat": 110, "enzyme_separ": 110, "ensur": [110, 111, 117], "delimit": 110, "enzymat": 110, "enzym": 110, "inchif": 111, "keep": 111, "titl": 113, "src": 114, "dest": 114, "destin": 114, "while": 114, "sure": 114, "tokenized_smil": 116, "space": [116, 122], "between": [116, 120, 125], "charact": 116, "n": [116, 122], "postfix": 117, "noth": 117, "creat": 117, "placehold": [117, 121], "filepath": 118, "By": 118, "tokenizationerror": [118, 119, 120, 122], "tokenize_smil": [118, 119], "smiles_lin": 119, "inspect": 119, "directli": 119, "mismatch": 120, "join": [120, 122], "give": 120, "append": 120, "save": 121, "simpl": 123, "still": 124, "bracket": 124, "advis": 124, "step": 124, "readm": 125, "system": 125, "requir": 125, "instal": 125, "guid": 125, "packag": 125, "highlight": 125, "api": 125, "extended_reaction_smil": 125, "rdkit_util": 125, "reaction_combin": 125, "script": 125, "smiles_standard": 125, "search": 125}, "objects": {"rxn": [[2, 0, 0, "-", "chemutils"]], "rxn.chemutils": [[3, 0, 0, "-", "conversion"], [18, 0, 0, "-", "exceptions"], [25, 0, 0, "-", "extended_reaction_smiles"], [31, 0, 0, "-", "miscellaneous"], [46, 0, 0, "-", "multicomponent_smiles"], [53, 0, 0, "-", "rdf"], [75, 0, 0, "-", "rdkit_utils"], [77, 0, 0, "-", "reaction_combiner"], [79, 0, 0, "-", "reaction_equation"], [91, 0, 0, "-", "reaction_smiles"], [97, 0, 0, "-", "scripts"], [103, 0, 0, "-", "smiles_augmenter"], [105, 0, 0, "-", "smiles_randomization"], [109, 0, 0, "-", "smiles_standardization"], [112, 0, 0, "-", "tokenization"], [123, 0, 0, "-", "utils"]], "rxn.chemutils.conversion": [[4, 1, 1, "", "canonicalize_smiles"], [5, 1, 1, "", "cleanup_smiles"], [6, 1, 1, "", "inchi_to_mol"], [7, 1, 1, "", "maybe_canonicalize"], [8, 1, 1, "", "mdl_to_mol"], [9, 1, 1, "", "mdl_to_smiles"], [10, 1, 1, "", "mol_to_inchi"], [11, 1, 1, "", "mol_to_mdl"], [12, 1, 1, "", "mol_to_smiles"], [13, 1, 1, "", "remove_hydrogens"], [14, 1, 1, "", "sanitize_mol"], [15, 1, 1, "", "smiles_to_inchi"], [16, 1, 1, "", "smiles_to_mol"], [17, 1, 1, "", "split_smiles_and_fragment_info"]], "rxn.chemutils.exceptions": [[19, 2, 1, "", "InvalidInchi"], [20, 2, 1, "", "InvalidMdl"], [21, 2, 1, "", "InvalidReactionSmiles"], [22, 2, 1, "", "InvalidSmiles"], [23, 2, 1, "", "SanitizationError"], [24, 2, 1, "", "UnclearWhetherTokenized"]], "rxn.chemutils.extended_reaction_smiles": [[26, 2, 1, "", "UnsupportedExtendedReactionSmiles"], [27, 1, 1, "", "determine_fragment_groups"], [28, 1, 1, "", "merge_molecules_from_fragment_groups"], [29, 1, 1, "", "parse_extended_reaction_smiles"], [30, 1, 1, "", "to_extended_reaction_smiles"]], "rxn.chemutils.miscellaneous": [[32, 1, 1, "", "apply_to_any_smiles"], [33, 1, 1, "", "apply_to_smiles_groups"], [34, 1, 1, "", "atom_type_counter"], [35, 1, 1, "", "canonicalize_any"], [36, 1, 1, "", "canonicalize_file"], [37, 1, 1, "", "equivalent_smiles"], [38, 1, 1, "", "get_individual_compounds"], [39, 1, 1, "", "is_valid_smiles"], [40, 1, 1, "", "merge_reactions"], [41, 1, 1, "", "mol_has_atom_mapping"], [42, 1, 1, "", "remove_chiral_centers"], [43, 1, 1, "", "remove_double_bond_stereochemistry"], [44, 1, 1, "", "smiles_has_atom_mapping"], [45, 1, 1, "", "sort_any"]], "rxn.chemutils.multicomponent_smiles": [[47, 1, 1, "", "apply_to_multicomponent_smiles"], [48, 1, 1, "", "canonicalize_multicomponent_smiles"], [49, 1, 1, "", "list_to_multicomponent_smiles"], [50, 1, 1, "", "multicomponent_smiles_to_list"], [51, 1, 1, "", "remove_duplicates_in_multicomponent_smiles"], [52, 1, 1, "", "sort_multicomponent_smiles"]], "rxn.chemutils.rdf": [[54, 0, 0, "-", "property_parser"], [59, 0, 0, "-", "rdf_parser"], [66, 0, 0, "-", "rdf_reaction"], [68, 0, 0, "-", "reaction_properties"], [73, 0, 0, "-", "reaction_smiles_extractor"]], "rxn.chemutils.rdf.property_parser": [[55, 3, 1, "", "PropertyParser"], [56, 3, 1, "", "PropertySerializer"], [57, 1, 1, "", "parse_properties"], [58, 1, 1, "", "serialize_properties"]], "rxn.chemutils.rdf.property_parser.PropertyParser": [[55, 4, 1, "", "__init__"]], "rxn.chemutils.rdf.property_parser.PropertySerializer": [[56, 4, 1, "", "__init__"]], "rxn.chemutils.rdf.rdf_parser": [[60, 2, 1, "", "IncompleteReaction"], [61, 2, 1, "", "InvalidBlock"], [62, 3, 1, "", "ParsedReaction"], [63, 3, 1, "", "RdfParser"], [64, 2, 1, "", "RdfParsingError"], [65, 1, 1, "", "iterate_reactions_from_file"]], "rxn.chemutils.rdf.rdf_parser.ParsedReaction": [[62, 4, 1, "", "__init__"], [62, 4, 1, "", "block_type"]], "rxn.chemutils.rdf.rdf_parser.RdfParser": [[63, 4, 1, "", "__init__"]], "rxn.chemutils.rdf.rdf_reaction": [[67, 3, 1, "", "RdfReaction"]], "rxn.chemutils.rdf.rdf_reaction.RdfReaction": [[67, 4, 1, "", "__init__"], [67, 4, 1, "", "additional_reagents_from_meta"], [67, 4, 1, "", "all_reagents"], [67, 4, 1, "", "get_mol_structure"], [67, 5, 1, "", "meta"], [67, 5, 1, "", "products"], [67, 5, 1, "", "reactants"], [67, 5, 1, "", "reaction_index"], [67, 5, 1, "", "reagents"]], "rxn.chemutils.rdf.reaction_properties": [[69, 3, 1, "", "Compound"], [70, 3, 1, "", "ReactionProperties"], [71, 1, 1, "", "find_compounds"], [72, 1, 1, "", "find_compounds_with_category"]], "rxn.chemutils.rdf.reaction_properties.Compound": [[69, 4, 1, "", "__init__"], [69, 4, 1, "", "get_name"], [69, 4, 1, "", "to_dict"]], "rxn.chemutils.rdf.reaction_properties.ReactionProperties": [[70, 4, 1, "", "__init__"], [70, 4, 1, "", "get_compound_dicts"], [70, 4, 1, "", "get_compounds"]], "rxn.chemutils.rdf.reaction_smiles_extractor": [[74, 3, 1, "", "ReactionSmilesExtractor"]], "rxn.chemutils.rdf.reaction_smiles_extractor.ReactionSmilesExtractor": [[74, 4, 1, "", "__init__"], [74, 4, 1, "", "to_reaction_equation"], [74, 4, 1, "", "to_reaction_smiles"], [74, 4, 1, "", "to_string"]], "rxn.chemutils.rdkit_utils": [[76, 1, 1, "", "combine_mols"]], "rxn.chemutils.reaction_combiner": [[78, 3, 1, "", "ReactionCombiner"]], "rxn.chemutils.reaction_combiner.ReactionCombiner": [[78, 4, 1, "", "__init__"], [78, 4, 1, "", "combine"], [78, 4, 1, "", "combine_iterators"], [78, 4, 1, "", "combine_sequences"]], "rxn.chemutils.reaction_equation": [[80, 3, 1, "", "ReactionEquation"], [81, 1, 1, "", "apply_to_compound_groups"], [82, 1, 1, "", "apply_to_compounds"], [83, 1, 1, "", "canonicalize_compounds"], [84, 1, 1, "", "cleanup_compounds"], [85, 1, 1, "", "has_repeated_molecules"], [86, 1, 1, "", "merge_reactants_and_agents"], [87, 1, 1, "", "remove_duplicate_compounds"], [88, 1, 1, "", "remove_precursors_from_products"], [89, 1, 1, "", "rxn_standardization"], [90, 1, 1, "", "sort_compounds"]], "rxn.chemutils.reaction_equation.ReactionEquation": [[80, 4, 1, "", "__init__"], [80, 5, 1, "", "agents"], [80, 4, 1, "", "from_string"], [80, 4, 1, "", "iter_all_smiles"], [80, 5, 1, "", "products"], [80, 5, 1, "", "reactants"], [80, 4, 1, "", "to_string"]], "rxn.chemutils.reaction_smiles": [[92, 3, 1, "", "ReactionFormat"], [93, 1, 1, "", "determine_format"], [94, 1, 1, "", "parse_any_reaction_smiles"], [95, 1, 1, "", "parse_reaction_smiles"], [96, 1, 1, "", "to_reaction_smiles"]], "rxn.chemutils.reaction_smiles.ReactionFormat": [[92, 5, 1, "", "EXTENDED"], [92, 5, 1, "", "STANDARD"], [92, 5, 1, "", "STANDARD_WITH_TILDE"], [92, 4, 1, "", "__init__"]], "rxn.chemutils.scripts": [[98, 0, 0, "-", "canonicalize"], [99, 0, 0, "-", "combine_reaction"], [100, 0, 0, "-", "detokenize"], [101, 0, 0, "-", "rdf_to_smiles"], [102, 0, 0, "-", "tokenize"]], "rxn.chemutils.smiles_augmenter": [[104, 3, 1, "", "SmilesAugmenter"]], "rxn.chemutils.smiles_augmenter.SmilesAugmenter": [[104, 4, 1, "", "__init__"], [104, 4, 1, "", "augment"]], "rxn.chemutils.smiles_randomization": [[106, 1, 1, "", "randomize_smiles_restricted"], [107, 1, 1, "", "randomize_smiles_rotated"], [108, 1, 1, "", "randomize_smiles_unrestricted"]], "rxn.chemutils.smiles_standardization": [[110, 1, 1, "", "standardize_molecules"], [111, 1, 1, "", "standardize_smiles"]], "rxn.chemutils.tokenization": [[113, 2, 1, "", "TokenizationError"], [114, 1, 1, "", "copy_as_detokenized"], [115, 1, 1, "", "detokenize_file"], [116, 1, 1, "", "detokenize_smiles"], [117, 1, 1, "", "ensure_tokenized_file"], [118, 1, 1, "", "file_is_tokenized"], [119, 1, 1, "", "string_is_tokenized"], [120, 1, 1, "", "to_tokens"], [121, 1, 1, "", "tokenize_file"], [122, 1, 1, "", "tokenize_smiles"]], "rxn.chemutils.utils": [[124, 1, 1, "", "remove_atom_mapping"]]}, "objtypes": {"0": "py:module", "1": "py:function", "2": "py:exception", "3": "py:class", "4": "py:method", "5": "py:attribute"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "function", "Python function"], "2": ["py", "exception", "Python exception"], "3": ["py", "class", "Python class"], "4": ["py", "method", "Python method"], "5": ["py", "attribute", "Python attribute"]}, "titleterms": {"rxn": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125], "chemistri": 0, "util": [0, 123, 124], "packag": 0, "system": 0, "requir": 0, "instal": 0, "guid": 0, "highlight": 0, "convert": 0, "between": 0, "compound": [0, 69], "represent": 0, "reaction": 0, "smile": 0, "multicompon": 0, "canonic": [0, 98], "augment": 0, "other": 0, "api": 1, "chemutil": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125], "convers": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17], "canonicalize_smil": 4, "cleanup_smil": 5, "inchi_to_mol": 6, "maybe_canonic": 7, "mdl_to_mol": 8, "mdl_to_smil": 9, "mol_to_inchi": 10, "mol_to_mdl": 11, "mol_to_smil": 12, "remove_hydrogen": 13, "sanitize_mol": 14, "smiles_to_inchi": 15, "smiles_to_mol": 16, "split_smiles_and_fragment_info": 17, "except": [18, 19, 20, 21, 22, 23, 24], "invalidinchi": 19, "invalidmdl": 20, "invalidreactionsmil": 21, "invalidsmil": 22, "sanitizationerror": 23, "unclearwhethertoken": 24, "extended_reaction_smil": [25, 26, 27, 28, 29, 30], "unsupportedextendedreactionsmil": 26, "determine_fragment_group": 27, "merge_molecules_from_fragment_group": 28, "parse_extended_reaction_smil": 29, "to_extended_reaction_smil": 30, "miscellan": [31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45], "apply_to_any_smil": 32, "apply_to_smiles_group": 33, "atom_type_count": 34, "canonicalize_ani": 35, "canonicalize_fil": 36, "equivalent_smil": 37, "get_individual_compound": 38, "is_valid_smil": 39, "merge_react": 40, "mol_has_atom_map": 41, "remove_chiral_cent": 42, "remove_double_bond_stereochemistri": 43, "smiles_has_atom_map": 44, "sort_ani": 45, "multicomponent_smil": [46, 47, 48, 49, 50, 51, 52], "apply_to_multicomponent_smil": 47, "canonicalize_multicomponent_smil": 48, "list_to_multicomponent_smil": 49, "multicomponent_smiles_to_list": 50, "remove_duplicates_in_multicomponent_smil": 51, "sort_multicomponent_smil": 52, "rdf": [53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74], "property_pars": [54, 55, 56, 57, 58], "propertypars": 55, "propertyseri": 56, "parse_properti": 57, "serialize_properti": 58, "rdf_parser": [59, 60, 61, 62, 63, 64, 65], "incompletereact": 60, "invalidblock": 61, "parsedreact": 62, "rdfparser": 63, "rdfparsingerror": 64, "iterate_reactions_from_fil": 65, "rdf_reaction": [66, 67], "rdfreaction": 67, "reaction_properti": [68, 69, 70, 71, 72], "reactionproperti": 70, "find_compound": 71, "find_compounds_with_categori": 72, "reaction_smiles_extractor": [73, 74], "reactionsmilesextractor": 74, "rdkit_util": [75, 76], "combine_mol": 76, "reaction_combin": [77, 78], "reactioncombin": 78, "reaction_equ": [79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90], "reactionequ": 80, "apply_to_compound_group": 81, "apply_to_compound": 82, "canonicalize_compound": 83, "cleanup_compound": 84, "has_repeated_molecul": 85, "merge_reactants_and_ag": 86, "remove_duplicate_compound": 87, "remove_precursors_from_product": 88, "rxn_standard": 89, "sort_compound": 90, "reaction_smil": [91, 92, 93, 94, 95, 96], "reactionformat": 92, "determine_format": 93, "parse_any_reaction_smil": 94, "parse_reaction_smil": 95, "to_reaction_smil": 96, "script": [97, 98, 99, 100, 101, 102], "combine_react": 99, "detoken": 100, "rdf_to_smil": 101, "token": [102, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122], "smiles_augment": [103, 104], "smilesaugment": 104, "smiles_random": [105, 106, 107, 108], "randomize_smiles_restrict": 106, "randomize_smiles_rot": 107, "randomize_smiles_unrestrict": 108, "smiles_standard": [109, 110, 111], "standardize_molecul": 110, "standardize_smil": 111, "tokenizationerror": 113, "copy_as_detoken": 114, "detokenize_fil": 115, "detokenize_smil": 116, "ensure_tokenized_fil": 117, "file_is_token": 118, "string_is_token": 119, "to_token": 120, "tokenize_fil": 121, "tokenize_smil": 122, "remove_atom_map": 124, "content": 125, "indic": 125, "tabl": 125}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 6, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.viewcode": 1, "sphinx": 56}}) \ No newline at end of file