CINXE.COM
User Guide — Open Babel openbabel-3-1-1 documentation
<!DOCTYPE html> <html lang="en" data-content_root="../" > <head> <meta charset="utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="viewport" content="width=device-width, initial-scale=1" /> <title>User Guide — Open Babel openbabel-3-1-1 documentation</title> <script data-cfasync="false"> document.documentElement.dataset.mode = localStorage.getItem("mode") || ""; document.documentElement.dataset.theme = localStorage.getItem("theme") || "light"; </script> <!-- Loaded before other Sphinx assets --> <link href="../_static/styles/theme.css?digest=5b4479735964841361fd" rel="stylesheet" /> <link href="../_static/styles/bootstrap.css?digest=5b4479735964841361fd" rel="stylesheet" /> <link href="../_static/styles/pydata-sphinx-theme.css?digest=5b4479735964841361fd" rel="stylesheet" /> <link href="../_static/vendor/fontawesome/6.1.2/css/all.min.css?digest=5b4479735964841361fd" rel="stylesheet" /> <link rel="preload" as="font" type="font/woff2" crossorigin href="../_static/vendor/fontawesome/6.1.2/webfonts/fa-solid-900.woff2" /> <link rel="preload" as="font" type="font/woff2" crossorigin href="../_static/vendor/fontawesome/6.1.2/webfonts/fa-brands-400.woff2" /> <link rel="preload" as="font" type="font/woff2" crossorigin href="../_static/vendor/fontawesome/6.1.2/webfonts/fa-regular-400.woff2" /> <link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=a746c00c" /> <link rel="stylesheet" type="text/css" href="../_static/copybutton.css?v=76b2166b" /> <link rel="stylesheet" type="text/css" href="../_static/design-style.1e8bd061cd6da7fc9cf755528e8ffc24.min.css?v=0a3b3ea7" /> <link rel="stylesheet" type="text/css" href="../_static/custom.css" /> <!-- Pre-loaded scripts that we'll load fully later --> <link rel="preload" as="script" href="../_static/scripts/bootstrap.js?digest=5b4479735964841361fd" /> <link rel="preload" as="script" href="../_static/scripts/pydata-sphinx-theme.js?digest=5b4479735964841361fd" /> <script src="../_static/vendor/fontawesome/6.1.2/js/all.min.js?digest=5b4479735964841361fd"></script> <script src="../_static/documentation_options.js?v=4d45eed0"></script> <script src="../_static/doctools.js?v=888ff710"></script> <script src="../_static/sphinx_highlight.js?v=dc90522c"></script> <script src="../_static/clipboard.min.js?v=a7894cd8"></script> <script src="../_static/copybutton.js?v=f281be69"></script> <script src="../_static/design-tabs.js?v=36754332"></script> <script>DOCUMENTATION_OPTIONS.pagename = 'docs/index';</script> <link rel="canonical" href="https://openbabel.github.io/docs/index.html" /> <link rel="index" title="Index" href="../genindex.html" /> <link rel="search" title="Search" href="../search.html" /> <link rel="next" title="Introduction" href="Introduction/intro.html" /> <link rel="prev" title="Open Babel - the chemistry toolbox" href="../index.html" /> <meta name="viewport" content="width=device-width, initial-scale=1"/> <meta name="docsearch:language" content="en"/> </head> <body data-bs-spy="scroll" data-bs-target=".bd-toc-nav" data-offset="180" data-bs-root-margin="0px 0px -60%" data-default-mode=""> <a class="skip-link" href="#main-content">Skip to main content</a> <div id="pst-scroll-pixel-helper"></div> <button type="button" class="btn rounded-pill" id="pst-back-to-top"> <i class="fa-solid fa-arrow-up"></i> Back to top </button> <input type="checkbox" class="sidebar-toggle" name="__primary" id="__primary"/> <label class="overlay overlay-primary" for="__primary"></label> <input type="checkbox" class="sidebar-toggle" name="__secondary" id="__secondary"/> <label class="overlay overlay-secondary" for="__secondary"></label> <div class="search-button__wrapper"> <div class="search-button__overlay"></div> <div class="search-button__search-container"> <form class="bd-search d-flex align-items-center" action="../search.html" method="get"> <i class="fa-solid fa-magnifying-glass"></i> <input type="search" class="form-control" name="q" id="search-input" placeholder="Search the docs ..." aria-label="Search the docs ..." autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false"/> <span class="search-button__kbd-shortcut"><kbd class="kbd-shortcut__modifier">Ctrl</kbd>+<kbd>K</kbd></span> </form></div> </div> <nav class="bd-header navbar navbar-expand-lg bd-navbar"> <div class="bd-header__inner bd-page-width"> <label class="sidebar-toggle primary-toggle" for="__primary"> <span class="fa-solid fa-bars"></span> </label> <div class="col-lg-3 navbar-header-items__start"> <div class="navbar-item"> <a class="navbar-brand logo" href="../index.html"> <p class="title logo__title">Open Babel</p> </a></div> </div> <div class="col-lg-9 navbar-header-items"> <div class="me-auto navbar-header-items__center"> <div class="navbar-item"> <nav class="navbar-nav"> <p class="sidebar-header-items__title" role="heading" aria-level="1" aria-label="Site Navigation"> Site Navigation </p> <ul class="bd-navbar-elements navbar-nav"> <li class="nav-item current active"> <a class="nav-link nav-internal" href="#"> User Guide </a> </li> <li class="nav-item"> <a class="nav-link nav-internal" href="../api/index.html"> API </a> </li> </ul> </nav></div> </div> <div class="navbar-header-items__end"> <div class="navbar-item navbar-persistent--container"> <script> document.write(` <button class="btn navbar-btn search-button-field search-button__button" title="Search" aria-label="Search" data-bs-placement="bottom" data-bs-toggle="tooltip"> <i class="fa-solid fa-magnifying-glass"></i> <span class="search-button__default-text">Search</span> <span class="search-button__kbd-shortcut"><kbd class="kbd-shortcut__modifier">Ctrl</kbd>+<kbd class="kbd-shortcut__modifier">K</kbd></span> </button> `); </script> </div> <div class="navbar-item"> <script> document.write(` <button class="btn btn-sm navbar-btn theme-switch-button" title="light/dark" aria-label="light/dark" data-bs-placement="bottom" data-bs-toggle="tooltip"> <span class="theme-switch nav-link" data-mode="light"><i class="fa-solid fa-sun fa-lg"></i></span> <span class="theme-switch nav-link" data-mode="dark"><i class="fa-solid fa-moon fa-lg"></i></span> <span class="theme-switch nav-link" data-mode="auto"><i class="fa-solid fa-circle-half-stroke fa-lg"></i></span> </button> `); </script></div> <div class="navbar-item"><ul class="navbar-icon-links navbar-nav" aria-label="Icon Links"> <li class="nav-item"> <a href="https://github.com/openbabel/openbabel" title="GitHub" class="nav-link" rel="noopener" target="_blank" data-bs-toggle="tooltip" data-bs-placement="bottom"><span><i class="fa-brands fa-square-github fa-lg" aria-hidden="true"></i></span> <span class="sr-only">GitHub</span></a> </li> <li class="nav-item"> <a href="https://twitter.com/OpenBabel" title="Twitter" class="nav-link" rel="noopener" target="_blank" data-bs-toggle="tooltip" data-bs-placement="bottom"><span><i class="fa-brands fa-square-twitter fa-lg" aria-hidden="true"></i></span> <span class="sr-only">Twitter</span></a> </li> </ul></div> </div> </div> <div class="navbar-persistent--mobile"> <script> document.write(` <button class="btn navbar-btn search-button-field search-button__button" title="Search" aria-label="Search" data-bs-placement="bottom" data-bs-toggle="tooltip"> <i class="fa-solid fa-magnifying-glass"></i> <span class="search-button__default-text">Search</span> <span class="search-button__kbd-shortcut"><kbd class="kbd-shortcut__modifier">Ctrl</kbd>+<kbd class="kbd-shortcut__modifier">K</kbd></span> </button> `); </script> </div> <label class="sidebar-toggle secondary-toggle" for="__secondary" tabindex="0"> <span class="fa-solid fa-outdent"></span> </label> </div> </nav> <div class="bd-container"> <div class="bd-container__inner bd-page-width"> <div class="bd-sidebar-primary bd-sidebar"> <div class="sidebar-header-items sidebar-primary__section"> <div class="sidebar-header-items__center"> <div class="navbar-item"> <nav class="navbar-nav"> <p class="sidebar-header-items__title" role="heading" aria-level="1" aria-label="Site Navigation"> Site Navigation </p> <ul class="bd-navbar-elements navbar-nav"> <li class="nav-item current active"> <a class="nav-link nav-internal" href="#"> User Guide </a> </li> <li class="nav-item"> <a class="nav-link nav-internal" href="../api/index.html"> API </a> </li> </ul> </nav></div> </div> <div class="sidebar-header-items__end"> <div class="navbar-item"> <script> document.write(` <button class="btn btn-sm navbar-btn theme-switch-button" title="light/dark" aria-label="light/dark" data-bs-placement="bottom" data-bs-toggle="tooltip"> <span class="theme-switch nav-link" data-mode="light"><i class="fa-solid fa-sun fa-lg"></i></span> <span class="theme-switch nav-link" data-mode="dark"><i class="fa-solid fa-moon fa-lg"></i></span> <span class="theme-switch nav-link" data-mode="auto"><i class="fa-solid fa-circle-half-stroke fa-lg"></i></span> </button> `); </script></div> <div class="navbar-item"><ul class="navbar-icon-links navbar-nav" aria-label="Icon Links"> <li class="nav-item"> <a href="https://github.com/openbabel/openbabel" title="GitHub" class="nav-link" rel="noopener" target="_blank" data-bs-toggle="tooltip" data-bs-placement="bottom"><span><i class="fa-brands fa-square-github fa-lg" aria-hidden="true"></i></span> <span class="sr-only">GitHub</span></a> </li> <li class="nav-item"> <a href="https://twitter.com/OpenBabel" title="Twitter" class="nav-link" rel="noopener" target="_blank" data-bs-toggle="tooltip" data-bs-placement="bottom"><span><i class="fa-brands fa-square-twitter fa-lg" aria-hidden="true"></i></span> <span class="sr-only">Twitter</span></a> </li> </ul></div> </div> </div> <div class="sidebar-primary-items__start sidebar-primary__section"> <div class="sidebar-primary-item"> <nav class="bd-docs-nav bd-links" aria-label="Section Navigation"> <p class="bd-links__title" role="heading" aria-level="1">Section Navigation</p> <div class="bd-toc-item navbar-nav"><ul class="nav bd-sidenav"> <li class="toctree-l1"><a class="reference internal" href="Introduction/intro.html">Introduction</a></li> <li class="toctree-l1"><a class="reference internal" href="Installation/install.html">Install Open Babel</a></li> <li class="toctree-l1"><a class="reference internal" href="Command-line_tools/babel.html">obabel - Convert, Filter and Manipulate Chemical Data</a></li> <li class="toctree-l1"><a class="reference internal" href="GUI/GUI.html">The Open Babel GUI</a></li> <li class="toctree-l1"><a class="reference internal" href="GUITutorial/GUITutorial.html">Tutorial on using the GUI</a></li> <li class="toctree-l1"><a class="reference internal" href="Fingerprints/intro.html">Molecular fingerprints and similarity searching</a></li> <li class="toctree-l1"><a class="reference internal" href="Command-line_tools/Rosetta.html">obabel vs Chemistry Toolkit Rosetta</a></li> <li class="toctree-l1"><a class="reference internal" href="Depiction/depiction.html">2D Depiction</a></li> <li class="toctree-l1"><a class="reference internal" href="3DStructureGen/Overview.html">3D Structure Generation</a></li> <li class="toctree-l1"><a class="reference internal" href="Forcefields/Overview.html">Molecular Mechanics and Force Fields</a></li> <li class="toctree-l1"><a class="reference internal" href="UseTheLibrary/intro.html">Write software using the Open Babel library</a></li> <li class="toctree-l1"><a class="reference internal" href="Cheminf101/index.html">Cheminformatics 101</a></li> <li class="toctree-l1"><a class="reference internal" href="Stereochemistry/stereo.html">Stereochemistry</a></li> <li class="toctree-l1"><a class="reference internal" href="Aromaticity/Aromaticity.html">Handling of aromaticity</a></li> <li class="toctree-l1"><a class="reference internal" href="Features/Radicals.html">Radicals and SMILES extensions</a></li> <li class="toctree-l1"><a class="reference internal" href="Contributing/Contributing.html">Contributing to Open Babel</a></li> <li class="toctree-l1"><a class="reference internal" href="WritePlugins/index.html">Adding plugins</a></li> <li class="toctree-l1"><a class="reference internal" href="FileFormats/Overview.html">Supported File Formats and Options</a></li> <li class="toctree-l1"><a class="reference internal" href="Descriptors/descriptors.html">Descriptors</a></li> <li class="toctree-l1"><a class="reference internal" href="Charges/charges.html">Charge models</a></li> <li class="toctree-l1"><a class="reference internal" href="ReleaseNotes/index.html">Release Notes</a></li> </ul> </div> </nav></div> </div> <div class="sidebar-primary-items__end sidebar-primary__section"> </div> <div id="rtd-footer-container"></div> </div> <main id="main-content" class="bd-main"> <div class="bd-content"> <div class="bd-article-container"> <div class="bd-header-article"> <div class="header-article-items header-article__inner"> <div class="header-article-items__start"> <div class="header-article-item"> <nav aria-label="Breadcrumb"> <ul class="bd-breadcrumbs"> <li class="breadcrumb-item breadcrumb-home"> <a href="../index.html" class="nav-link" aria-label="Home"> <i class="fa-solid fa-home"></i> </a> </li> <li class="breadcrumb-item active" aria-current="page">User Guide</li> </ul> </nav> </div> </div> </div> </div> <div id="searchbox"></div> <article class="bd-article" role="main"> <section id="user-guide"> <h1>User Guide<a class="headerlink" href="#user-guide" title="Link to this heading">#</a></h1> <section id="open-babel-or-how-i-learned-to-love-the-chemistry-file-format"> <h2>Open Babel, or how I learned to love the chemistry file format<a class="headerlink" href="#open-babel-or-how-i-learned-to-love-the-chemistry-file-format" title="Link to this heading">#</a></h2> <p>The latest version of this documentation is available in several formats from <a class="reference external" href="http://openbabel.org/docs/">http://openbabel.org/docs/</a></p> <div class="toctree-wrapper compound"> <ul> <li class="toctree-l1"><a class="reference internal" href="Introduction/intro.html">Introduction</a><ul> <li class="toctree-l2"><a class="reference internal" href="Introduction/goals.html">Goals of the Open Babel project</a></li> <li class="toctree-l2"><a class="reference internal" href="Introduction/faq.html">Frequently Asked Questions</a></li> <li class="toctree-l2"><a class="reference internal" href="Introduction/thanks.html">Thanks</a></li> </ul> </li> <li class="toctree-l1"><a class="reference internal" href="Installation/install.html">Install Open Babel</a><ul> <li class="toctree-l2"><a class="reference internal" href="Installation/install.html#install-a-binary-package">Install a binary package</a></li> <li class="toctree-l2"><a class="reference internal" href="Installation/install.html#compiling-open-babel">Compiling Open Babel</a></li> </ul> </li> <li class="toctree-l1"><a class="reference internal" href="Command-line_tools/babel.html">obabel - Convert, Filter and Manipulate Chemical Data</a><ul> <li class="toctree-l2"><a class="reference internal" href="Command-line_tools/babel.html#synopsis">Synopsis</a></li> <li class="toctree-l2"><a class="reference internal" href="Command-line_tools/babel.html#options">Options</a></li> <li class="toctree-l2"><a class="reference internal" href="Command-line_tools/babel.html#examples">Examples</a></li> <li class="toctree-l2"><a class="reference internal" href="Command-line_tools/babel.html#format-options">Format Options</a></li> <li class="toctree-l2"><a class="reference internal" href="Command-line_tools/babel.html#append-property-values-to-the-title">Append property values to the title</a></li> <li class="toctree-l2"><a class="reference internal" href="Command-line_tools/babel.html#generating-conformers-for-structures">Generating conformers for structures</a></li> <li class="toctree-l2"><a class="reference internal" href="Command-line_tools/babel.html#filtering-molecules-from-a-multimolecule-file">Filtering molecules from a multimolecule file</a></li> <li class="toctree-l2"><a class="reference internal" href="Command-line_tools/babel.html#substructure-and-similarity-searching">Substructure and similarity searching</a></li> <li class="toctree-l2"><a class="reference internal" href="Command-line_tools/babel.html#sorting-molecules">Sorting molecules</a></li> <li class="toctree-l2"><a class="reference internal" href="Command-line_tools/babel.html#remove-duplicate-molecules">Remove duplicate molecules</a></li> <li class="toctree-l2"><a class="reference internal" href="Command-line_tools/babel.html#aliases-for-chemical-groups">Aliases for chemical groups</a></li> <li class="toctree-l2"><a class="reference internal" href="Command-line_tools/babel.html#forcefield-energy-and-minimization">Forcefield energy and minimization</a></li> <li class="toctree-l2"><a class="reference internal" href="Command-line_tools/babel.html#aligning-molecules-or-substructures">Aligning molecules or substructures</a></li> <li class="toctree-l2"><a class="reference internal" href="Command-line_tools/babel.html#specifying-the-speed-of-3d-coordinate-generation">Specifying the speed of 3D coordinate generation</a></li> </ul> </li> <li class="toctree-l1"><a class="reference internal" href="GUI/GUI.html">The Open Babel GUI</a><ul> <li class="toctree-l2"><a class="reference internal" href="GUI/GUI.html#basic-operation">Basic operation</a></li> <li class="toctree-l2"><a class="reference internal" href="GUI/GUI.html#options">Options</a></li> <li class="toctree-l2"><a class="reference internal" href="GUI/GUI.html#multiple-input-files">Multiple input files</a></li> <li class="toctree-l2"><a class="reference internal" href="GUI/GUI.html#wildcards-in-filenames">Wildcards in filenames</a></li> <li class="toctree-l2"><a class="reference internal" href="GUI/GUI.html#local-input">Local input</a></li> <li class="toctree-l2"><a class="reference internal" href="GUI/GUI.html#output-file">Output file</a></li> <li class="toctree-l2"><a class="reference internal" href="GUI/GUI.html#graphical-display">Graphical display</a></li> <li class="toctree-l2"><a class="reference internal" href="GUI/GUI.html#using-a-restricted-set-of-formats">Using a restricted set of formats</a></li> <li class="toctree-l2"><a class="reference internal" href="GUI/GUI.html#other-features">Other features</a></li> <li class="toctree-l2"><a class="reference internal" href="GUI/GUI.html#example-files">Example files</a></li> </ul> </li> <li class="toctree-l1"><a class="reference internal" href="GUITutorial/GUITutorial.html">Tutorial on using the GUI</a><ul> <li class="toctree-l2"><a class="reference internal" href="GUITutorial/Conversion.html">Converting chemical file formats</a></li> <li class="toctree-l2"><a class="reference internal" href="GUITutorial/Filtering.html">Filtering structures</a></li> <li class="toctree-l2"><a class="reference internal" href="GUITutorial/Searching.html">Substructure and similarity searching a large dataset</a></li> </ul> </li> <li class="toctree-l1"><a class="reference internal" href="Fingerprints/intro.html">Molecular fingerprints and similarity searching</a><ul> <li class="toctree-l2"><a class="reference internal" href="Fingerprints/fingerprints.html">Fingerprint format</a></li> <li class="toctree-l2"><a class="reference internal" href="Fingerprints/spectrophore.html">Spectrophores™</a></li> </ul> </li> <li class="toctree-l1"><a class="reference internal" href="Command-line_tools/Rosetta.html">obabel vs Chemistry Toolkit Rosetta</a><ul> <li class="toctree-l2"><a class="reference internal" href="Command-line_tools/Rosetta.html#heavy-atom-counts-from-an-sd-file">Heavy atom counts from an SD file</a></li> <li class="toctree-l2"><a class="reference internal" href="Command-line_tools/Rosetta.html#convert-a-smiles-string-to-canonical-smiles">Convert a SMILES string to canonical SMILES</a></li> <li class="toctree-l2"><a class="reference internal" href="Command-line_tools/Rosetta.html#report-how-many-sd-file-records-are-within-a-certain-molecular-weight-range">Report how many SD file records are within a certain molecular weight range</a></li> <li class="toctree-l2"><a class="reference internal" href="Command-line_tools/Rosetta.html#convert-smiles-file-to-sd-file">Convert SMILES file to SD file</a></li> <li class="toctree-l2"><a class="reference internal" href="Command-line_tools/Rosetta.html#report-the-similarity-between-two-structures">Report the similarity between two structures</a></li> <li class="toctree-l2"><a class="reference internal" href="Command-line_tools/Rosetta.html#find-the-10-nearest-neighbors-in-a-data-set">Find the 10 nearest neighbors in a data set</a></li> <li class="toctree-l2"><a class="reference internal" href="Command-line_tools/Rosetta.html#depict-a-compound-as-an-image">Depict a compound as an image</a></li> <li class="toctree-l2"><a class="reference internal" href="Command-line_tools/Rosetta.html#highlight-a-substructure-in-the-depiction">Highlight a substructure in the depiction</a></li> <li class="toctree-l2"><a class="reference internal" href="Command-line_tools/Rosetta.html#align-the-depiction-using-a-fixed-substructure">Align the depiction using a fixed substructure</a></li> <li class="toctree-l2"><a class="reference internal" href="Command-line_tools/Rosetta.html#perform-a-substructure-search-on-an-sdf-file-and-report-the-number-of-false-positives">Perform a substructure search on an SDF file and report the number of false positives</a></li> <li class="toctree-l2"><a class="reference internal" href="Command-line_tools/Rosetta.html#calculate-tpsa">Calculate TPSA</a></li> <li class="toctree-l2"><a class="reference internal" href="Command-line_tools/Rosetta.html#working-with-sd-tag-data">Working with SD tag data</a></li> <li class="toctree-l2"><a class="reference internal" href="Command-line_tools/Rosetta.html#unattempted-tasks">Unattempted tasks</a></li> </ul> </li> <li class="toctree-l1"><a class="reference internal" href="Depiction/depiction.html">2D Depiction</a><ul> <li class="toctree-l2"><a class="reference internal" href="Depiction/depiction.html#molecular-graphics">Molecular graphics</a></li> </ul> </li> <li class="toctree-l1"><a class="reference internal" href="3DStructureGen/Overview.html">3D Structure Generation</a><ul> <li class="toctree-l2"><a class="reference internal" href="3DStructureGen/SingleConformer.html">Generate a single conformer</a></li> <li class="toctree-l2"><a class="reference internal" href="3DStructureGen/multipleconformers.html">Generate multiple conformers</a></li> </ul> </li> <li class="toctree-l1"><a class="reference internal" href="Forcefields/Overview.html">Molecular Mechanics and Force Fields</a><ul> <li class="toctree-l2"><a class="reference internal" href="Forcefields/gaff.html">Generalized Amber Force Field (gaff)</a></li> <li class="toctree-l2"><a class="reference internal" href="Forcefields/ghemical.html">Ghemical Force Field (ghemical)</a></li> <li class="toctree-l2"><a class="reference internal" href="Forcefields/mmff94.html">MMFF94 Force Field (mmff94)</a></li> <li class="toctree-l2"><a class="reference internal" href="Forcefields/uff.html">Universal Force Field (uff)</a></li> </ul> </li> <li class="toctree-l1"><a class="reference internal" href="UseTheLibrary/intro.html">Write software using the Open Babel library</a><ul> <li class="toctree-l2"><a class="reference internal" href="UseTheLibrary/CppAPI.html">The Open Babel API</a></li> <li class="toctree-l2"><a class="reference internal" href="UseTheLibrary/CppExamples.html">C++</a></li> <li class="toctree-l2"><a class="reference internal" href="UseTheLibrary/Python.html">Python</a></li> <li class="toctree-l2"><a class="reference internal" href="UseTheLibrary/Java.html">Java</a></li> <li class="toctree-l2"><a class="reference internal" href="UseTheLibrary/Perl.html">Perl</a></li> <li class="toctree-l2"><a class="reference internal" href="UseTheLibrary/CSharp.html">CSharp and OBDotNet</a></li> <li class="toctree-l2"><a class="reference internal" href="UseTheLibrary/Ruby.html">Ruby</a></li> <li class="toctree-l2"><a class="reference internal" href="UseTheLibrary/migration.html">Updating to Open Babel 3.0 from 2.x</a></li> </ul> </li> <li class="toctree-l1"><a class="reference internal" href="Cheminf101/index.html">Cheminformatics 101</a><ul> <li class="toctree-l2"><a class="reference internal" href="Cheminf101/basics.html">Cheminformatics Basics</a></li> <li class="toctree-l2"><a class="reference internal" href="Cheminf101/represent.html">Representing Molecules</a></li> <li class="toctree-l2"><a class="reference internal" href="Cheminf101/search.html">Substructure Searching with Indexes</a></li> <li class="toctree-l2"><a class="reference internal" href="Cheminf101/similarity.html">Molecular Similarity</a></li> <li class="toctree-l2"><a class="reference internal" href="Cheminf101/registration.html">Chemical Registration Systems</a></li> </ul> </li> <li class="toctree-l1"><a class="reference internal" href="Stereochemistry/stereo.html">Stereochemistry</a><ul> <li class="toctree-l2"><a class="reference internal" href="Stereochemistry/stereo.html#accessing-stereochemistry-information">Accessing stereochemistry information</a></li> <li class="toctree-l2"><a class="reference internal" href="Stereochemistry/stereo.html#the-config-object">The Config() object</a></li> <li class="toctree-l2"><a class="reference internal" href="Stereochemistry/stereo.html#modifying-the-stereochemistry">Modifying the stereochemistry</a></li> <li class="toctree-l2"><a class="reference internal" href="Stereochemistry/stereo.html#stereo-perception">Stereo perception</a></li> <li class="toctree-l2"><a class="reference internal" href="Stereochemistry/stereo.html#miscellaneous-stereo-functions-in-the-api">Miscellaneous stereo functions in the API</a></li> </ul> </li> <li class="toctree-l1"><a class="reference internal" href="Aromaticity/Aromaticity.html">Handling of aromaticity</a><ul> <li class="toctree-l2"><a class="reference internal" href="Aromaticity/Aromaticity.html#how-is-aromaticity-information-stored">How is aromaticity information stored?</a></li> <li class="toctree-l2"><a class="reference internal" href="Aromaticity/Aromaticity.html#perception-of-aromaticity">Perception of aromaticity</a></li> <li class="toctree-l2"><a class="reference internal" href="Aromaticity/Aromaticity.html#smiles-reading-and-writing">SMILES reading and writing</a></li> <li class="toctree-l2"><a class="reference internal" href="Aromaticity/Aromaticity.html#effect-of-modifying-the-structure">Effect of modifying the structure</a></li> </ul> </li> <li class="toctree-l1"><a class="reference internal" href="Features/Radicals.html">Radicals and SMILES extensions</a><ul> <li class="toctree-l2"><a class="reference internal" href="Features/Radicals.html#the-need-for-radicals-and-implicit-hydrogen-to-coexist">The need for radicals and implicit hydrogen to coexist</a></li> <li class="toctree-l2"><a class="reference internal" href="Features/Radicals.html#how-open-babel-does-it">How Open Babel does it</a></li> <li class="toctree-l2"><a class="reference internal" href="Features/Radicals.html#in-radicals-either-the-hydrogen-or-the-spin-multiplicity-can-be-implicit">In radicals either the hydrogen or the spin multiplicity can be implicit</a></li> <li class="toctree-l2"><a class="reference internal" href="Features/Radicals.html#smiles-extensions-for-radicals">SMILES extensions for radicals</a></li> <li class="toctree-l2"><a class="reference internal" href="Features/Radicals.html#other-supported-extensions">Other Supported Extensions</a></li> </ul> </li> <li class="toctree-l1"><a class="reference internal" href="Contributing/Contributing.html">Contributing to Open Babel</a><ul> <li class="toctree-l2"><a class="reference internal" href="Contributing/Overview.html">Overview</a></li> <li class="toctree-l2"><a class="reference internal" href="Contributing/DevBestPractices.html">Developing Open Babel</a></li> <li class="toctree-l2"><a class="reference internal" href="Contributing/Documentation.html">Documentation</a></li> <li class="toctree-l2"><a class="reference internal" href="Contributing/Testing.html">Adding a new test</a></li> <li class="toctree-l2"><a class="reference internal" href="Contributing/SoftwareArchaeology.html">Software Archaeology</a></li> </ul> </li> <li class="toctree-l1"><a class="reference internal" href="WritePlugins/index.html">Adding plugins</a><ul> <li class="toctree-l2"><a class="reference internal" href="WritePlugins/AddFileFormat.html">How to add a new file format</a></li> <li class="toctree-l2"><a class="reference internal" href="WritePlugins/AddingNewOptions.html">Adding new operations and options</a></li> <li class="toctree-l2"><a class="reference internal" href="WritePlugins/AddNewDescriptor.html">How to add a new descriptor</a></li> </ul> </li> <li class="toctree-l1"><a class="reference internal" href="FileFormats/Overview.html">Supported File Formats and Options</a><ul> <li class="toctree-l2"><a class="reference internal" href="FileFormats/Common_cheminformatics_Formats.html">Common cheminformatics formats</a></li> <li class="toctree-l2"><a class="reference internal" href="FileFormats/Utility_Formats.html">Utility formats</a></li> <li class="toctree-l2"><a class="reference internal" href="FileFormats/Other_cheminformatics_Formats.html">Other cheminformatics formats</a></li> <li class="toctree-l2"><a class="reference internal" href="FileFormats/Computational_chemistry_Formats.html">Computational chemistry formats</a></li> <li class="toctree-l2"><a class="reference internal" href="FileFormats/Molecular_fingerprint_Formats.html">Molecular fingerprint formats</a></li> <li class="toctree-l2"><a class="reference internal" href="FileFormats/Crystallography_Formats.html">Crystallography formats</a></li> <li class="toctree-l2"><a class="reference internal" href="FileFormats/Reaction_Formats.html">Reaction formats</a></li> <li class="toctree-l2"><a class="reference internal" href="FileFormats/Image_Formats.html">Image formats</a></li> <li class="toctree-l2"><a class="reference internal" href="FileFormats/2D_drawing_Formats.html">2D drawing formats</a></li> <li class="toctree-l2"><a class="reference internal" href="FileFormats/3D_viewer_Formats.html">3D viewer formats</a></li> <li class="toctree-l2"><a class="reference internal" href="FileFormats/Kinetics_and_Thermodynamics_Formats.html">Kinetics and Thermodynamics formats</a></li> <li class="toctree-l2"><a class="reference internal" href="FileFormats/Molecular_dynamics_and_docking_Formats.html">Molecular dynamics and docking formats</a></li> <li class="toctree-l2"><a class="reference internal" href="FileFormats/Volume_data_Formats.html">Volume data formats</a></li> <li class="toctree-l2"><a class="reference internal" href="FileFormats/JSON_Formats.html">JSON formats</a></li> <li class="toctree-l2"><a class="reference internal" href="FileFormats/Miscellaneous_Formats.html">Miscellaneous formats</a></li> <li class="toctree-l2"><a class="reference internal" href="FileFormats/Biological_data_Formats.html">Biological data formats</a></li> <li class="toctree-l2"><a class="reference internal" href="FileFormats/Obscure_Formats.html">Obscure formats</a></li> </ul> </li> <li class="toctree-l1"><a class="reference internal" href="Descriptors/descriptors.html">Descriptors</a><ul> <li class="toctree-l2"><a class="reference internal" href="Descriptors/descriptors.html#numerical-descriptors">Numerical descriptors</a></li> <li class="toctree-l2"><a class="reference internal" href="Descriptors/descriptors.html#textual-descriptors">Textual descriptors</a></li> <li class="toctree-l2"><a class="reference internal" href="Descriptors/descriptors.html#descriptors-for-filtering">Descriptors for filtering</a></li> </ul> </li> <li class="toctree-l1"><a class="reference internal" href="Charges/charges.html">Charge models</a><ul> <li class="toctree-l2"><a class="reference internal" href="Charges/charges.html#cheminformatics-charge-models">Cheminformatics charge models</a></li> <li class="toctree-l2"><a class="reference internal" href="Charges/charges.html#special-charge-models">Special charge models</a></li> </ul> </li> <li class="toctree-l1"><a class="reference internal" href="ReleaseNotes/index.html">Release Notes</a><ul> <li class="toctree-l2"><a class="reference internal" href="ReleaseNotes/ob310.html">Open Babel 3.1.0</a></li> <li class="toctree-l2"><a class="reference internal" href="ReleaseNotes/ob300.html">Open Babel 3.0.0</a></li> <li class="toctree-l2"><a class="reference internal" href="ReleaseNotes/ob240.html">Open Babel 2.4.0</a></li> <li class="toctree-l2"><a class="reference internal" href="ReleaseNotes/ob231.html">Open Babel 2.3.1</a></li> <li class="toctree-l2"><a class="reference internal" href="ReleaseNotes/ob230.html">Open Babel 2.3.0</a></li> <li class="toctree-l2"><a class="reference internal" href="ReleaseNotes/ob223.html">Open Babel 2.2.3</a></li> <li class="toctree-l2"><a class="reference internal" href="ReleaseNotes/ob222.html">Open Babel 2.2.2</a></li> <li class="toctree-l2"><a class="reference internal" href="ReleaseNotes/ob221.html">Open Babel 2.2.1</a></li> <li class="toctree-l2"><a class="reference internal" href="ReleaseNotes/ob220.html">Open Babel 2.2.0</a></li> <li class="toctree-l2"><a class="reference internal" href="ReleaseNotes/ob211.html">Open Babel 2.1.1</a></li> <li class="toctree-l2"><a class="reference internal" href="ReleaseNotes/ob210.html">Open Babel 2.1.0</a></li> <li class="toctree-l2"><a class="reference internal" href="ReleaseNotes/ob202.html">Open Babel 2.0.2</a></li> <li class="toctree-l2"><a class="reference internal" href="ReleaseNotes/ob201.html">Open Babel 2.0.1</a></li> <li class="toctree-l2"><a class="reference internal" href="ReleaseNotes/ob200.html">Open Babel 2.0</a></li> <li class="toctree-l2"><a class="reference internal" href="ReleaseNotes/ob1.100.2.html">Open Babel 1.100.2</a></li> <li class="toctree-l2"><a class="reference internal" href="ReleaseNotes/ob1.100.1.html">Open Babel 1.100.1</a></li> <li class="toctree-l2"><a class="reference internal" href="ReleaseNotes/ob1.100.0.html">Open Babel 1.100.0</a></li> <li class="toctree-l2"><a class="reference internal" href="ReleaseNotes/ob1.99.html">Open Babel 1.99</a></li> </ul> </li> </ul> </div> </section> </section> </article> <footer class="prev-next-footer"> <div class="prev-next-area"> <a class="left-prev" href="../index.html" title="previous page"> <i class="fa-solid fa-angle-left"></i> <div class="prev-next-info"> <p class="prev-next-subtitle">previous</p> <p class="prev-next-title">Open Babel - the chemistry toolbox</p> </div> </a> <a class="right-next" href="Introduction/intro.html" title="next page"> <div class="prev-next-info"> <p class="prev-next-subtitle">next</p> <p class="prev-next-title">Introduction</p> </div> <i class="fa-solid fa-angle-right"></i> </a> </div> </footer> </div> <div class="bd-sidebar-secondary bd-toc"><div class="sidebar-secondary-items sidebar-secondary__inner"> <div class="sidebar-secondary-item"> <div class="page-toc tocsection onthispage"> <i class="fa-solid fa-list"></i> On this page </div> <nav class="bd-toc-nav page-toc"> <ul class="visible nav section-nav flex-column"> <li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" href="#open-babel-or-how-i-learned-to-love-the-chemistry-file-format">Open Babel, or how I learned to love the chemistry file format</a></li> </ul> </nav></div> <div class="sidebar-secondary-item"> <div class="tocsection editthispage"> <a href="https://github.com/openbabel/openbabel.github.io/edit/main/source/docs/index.rst"> <i class="fa-solid fa-pencil"></i> Edit on GitHub </a> </div> </div> </div></div> </div> <footer class="bd-footer-content"> </footer> </main> </div> </div> <!-- Scripts loaded after <body> so the DOM is not blocked --> <script src="../_static/scripts/bootstrap.js?digest=5b4479735964841361fd"></script> <script src="../_static/scripts/pydata-sphinx-theme.js?digest=5b4479735964841361fd"></script> <footer class="bd-footer"> <div class="bd-footer__inner bd-page-width"> <div class="footer-items__start"> <div class="footer-item"> <p class="copyright"> © Copyright ©2023 The Open Babel Team. <br/> </p> </div> <div class="footer-item"> <p class="sphinx-version"> Created using <a href="https://www.sphinx-doc.org/">Sphinx</a> 7.2.6. <br/> </p> </div> </div> <div class="footer-items__end"> <div class="footer-item"> <p class="theme-version"> Built with the <a href="https://pydata-sphinx-theme.readthedocs.io/en/stable/index.html">PyData Sphinx Theme</a> 0.14.4. </p></div> </div> </div> </footer> </body> </html>