<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to file-format-support</title><link>https://sourceforge.net/p/openbabel/file-format-support/</link><description>Recent changes to file-format-support</description><atom:link href="https://sourceforge.net/p/openbabel/file-format-support/feed.rss" rel="self"/><language>en</language><lastBuildDate>Mon, 13 Apr 2026 21:52:10 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/openbabel/file-format-support/feed.rss" rel="self" type="application/rss+xml"/><item><title>pdb2</title><link>https://sourceforge.net/p/openbabel/file-format-support/107/</link><description/><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Anonymous</dc:creator><pubDate>Mon, 13 Apr 2026 21:52:10 -0000</pubDate><guid>https://sourceforge.net4c2fcc2c5544b2e7f407f006fb45374d1d0e9f7d</guid></item><item><title>pdb</title><link>https://sourceforge.net/p/openbabel/file-format-support/106/</link><description/><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Anonymous</dc:creator><pubDate>Mon, 13 Apr 2026 21:50:49 -0000</pubDate><guid>https://sourceforge.net5ce677556d67a39f7d2ab91fdee75dac3a401539</guid></item><item><title>eman1</title><link>https://sourceforge.net/p/openbabel/file-format-support/105/</link><description/><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Anonymous</dc:creator><pubDate>Thu, 09 Jan 2025 12:41:40 -0000</pubDate><guid>https://sourceforge.netc791e39d81dc95919891ef9216c96854bb9da474</guid></item><item><title>Defined partial charges in OBForceField</title><link>https://sourceforge.net/p/openbabel/file-format-support/104/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;I would like to know if it was possible to force the internal OBMol copy in OBForceField to have the same partial charges as defined in mol2 file? And also the same for the atom types (that are of course also defined in GAFF)?&lt;/p&gt;
&lt;p&gt;I put some python codes below as an example. That's how far I can go... Also I am not restricted to Python only. The solution can be also in C++ (if there is one). &lt;/p&gt;
&lt;p&gt;Thanks for your help!&lt;/p&gt;
&lt;p&gt;Jerome.&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="kn"&gt;from&lt;/span&gt; &lt;span class="nn"&gt;openbabel&lt;/span&gt; &lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;openbabel&lt;/span&gt; &lt;span class="k"&gt;as&lt;/span&gt; &lt;span class="n"&gt;ob&lt;/span&gt;

&lt;span class="n"&gt;obconv&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;ob&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;OBConversion&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
&lt;span class="n"&gt;obconv&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;SetInFormat&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"mol2"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="n"&gt;OBMol&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;ob&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;OBMol&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
&lt;span class="n"&gt;obconv&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;ReadFile&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;OBMol&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;"molecule.mol2"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

&lt;span class="n"&gt;forcefield&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;ob&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;OBForceField&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;FindForceField&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"GAFF"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="n"&gt;forcefield&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;Setup&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;OBMol&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

&lt;span class="n"&gt;forcefield&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;SetLogLevel&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;ob&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;OBFF_LOGLVL_HIGH&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="n"&gt;forcefield&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;SetLogToStdErr&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
&lt;span class="n"&gt;forcefield&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;PrintFormalCharges&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
&lt;span class="n"&gt;forcefield&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;PrintTypes&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;

&lt;span class="n"&gt;forcefield&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;GetAtomTypes&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;OBMol&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="n"&gt;forcefield&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;GetPartialCharges&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;OBMol&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

&lt;span class="n"&gt;atom&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;OBMol&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;GetAtom&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="n"&gt;pairdata&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;ob&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;toPairData&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;atom&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;GetData&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"FFAtomType"&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt;
&lt;span class="k"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;pairdata&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;GetAttribute&lt;/span&gt;&lt;span class="p"&gt;(),&lt;/span&gt; &lt;span class="n"&gt;pairdata&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;GetValue&lt;/span&gt;&lt;span class="p"&gt;())&lt;/span&gt;
&lt;span class="n"&gt;pairdata&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;ob&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;toPairData&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;atom&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;GetData&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"FFPartialCharge"&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt;
&lt;span class="k"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;pairdata&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;GetAttribute&lt;/span&gt;&lt;span class="p"&gt;(),&lt;/span&gt; &lt;span class="n"&gt;pairdata&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;GetValue&lt;/span&gt;&lt;span class="p"&gt;())&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;

&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Anonymous</dc:creator><pubDate>Mon, 25 Nov 2019 22:03:23 -0000</pubDate><guid>https://sourceforge.net09e2a049a6ef4de1f82714dda7ea3d4b3be8d97c</guid></item><item><title>Segmentation fault (core dumped) error while generating 3D coordinates from .sdf files</title><link>https://sourceforge.net/p/openbabel/file-format-support/103/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Hi,&lt;br/&gt;
I am trying to generate 3D coordinates from the  Mechanistic Sets  .sdf files downloaded from NCI. But I keep getting the error 'Segmentation fault (core dumped)'. However, it worked with the Diversity Sets .sdf files. So any help here? And I am using Linux Ubuntu. Thanks!&lt;br/&gt;
Ruben&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Anonymous</dc:creator><pubDate>Wed, 03 Jul 2019 15:45:16 -0000</pubDate><guid>https://sourceforge.net48fc31d16c08addfc5c821b98fd1dfed0ed6a3ce</guid></item><item><title>#102 Enumerate atoms when converting sdf to mol2</title><link>https://sourceforge.net/p/openbabel/file-format-support/102/?limit=25#4a82</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Hi there. I thought it was no longer to post tickets here. It seems I was wrong. There was a notice at the top of the submission page with the following info:&lt;/p&gt;
&lt;p&gt;The File Format Support tracker for Open Babel here at sourceforge.net&lt;br/&gt;
is in read-only mode. It presents the state of&lt;br/&gt;
Open Babel file format support tickets in March 2017. Tickets are now&lt;br/&gt;
managed at&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/openbabel/openbabel/issues" rel="nofollow"&gt;https://github.com/openbabel/openbabel/issues&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Go there to submit new tickets, comment on&lt;br/&gt;
existing tickets, or follow ongoing efforts&lt;br/&gt;
to service the tickets.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Noel O'Boyle</dc:creator><pubDate>Thu, 18 Jan 2018 12:34:15 -0000</pubDate><guid>https://sourceforge.net3779a76e6ba0526435f36cb8845ff895385817ad</guid></item><item><title>Enumerate atoms when converting sdf to mol2</title><link>https://sourceforge.net/p/openbabel/file-format-support/102/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;I'm a newby in obabel and I need some help. This is the issue I'm facing:&lt;/p&gt;
&lt;p&gt;I have a file in SDF format and I use obabel to convert it to MOL2. The section ATOMS in the new file looks like this:&lt;/p&gt;
&lt;p&gt;@&amp;lt;TRIPOS&amp;gt;ATOM&lt;br/&gt;
      1 C           0.5825   -1.4943    0.8613 C.ar    1  LIG1        0.0063&lt;br/&gt;
      2 C          -0.4113   -2.1197    1.6364 C.ar    1  LIG1        0.0421&lt;br/&gt;
      3 C          -1.7701   -1.8708    1.3728 C.ar    1  LIG1        0.1957&lt;br/&gt;
      4 O          -2.7253   -2.4643    2.1262 O.3     1  LIG1       -0.2866&lt;br/&gt;
      5 C          -2.1325   -1.0044    0.3248 C.ar    1  LIG1        0.0421&lt;br/&gt;
      6 C          -1.1389   -0.3865   -0.4590 C.ar    1  LIG1        0.0063&lt;/p&gt;
&lt;p&gt;The problem comes up when I want to use this file with another software which requires atoms to be enumerated. So that, the second software expects something like this:&lt;/p&gt;
&lt;p&gt;@&amp;lt;TRIPOS&amp;gt;ATOM&lt;br/&gt;
      1 C&lt;strong&gt;1&lt;/strong&gt;           0.5825   -1.4943    0.8613 C.ar    1  LIG1        0.0063&lt;br/&gt;
      2 C&lt;strong&gt;2&lt;/strong&gt;          -0.4113   -2.1197    1.6364 C.ar    1  LIG1        0.0421&lt;br/&gt;
      3 C&lt;strong&gt;3&lt;/strong&gt;          -1.7701   -1.8708    1.3728 C.ar    1  LIG1        0.1957&lt;br/&gt;
      4 O&lt;strong&gt;1&lt;/strong&gt;          -2.7253   -2.4643    2.1262 O.3     1  LIG1       -0.2866&lt;br/&gt;
      5 C&lt;strong&gt;4&lt;/strong&gt;          -2.1325   -1.0044    0.3248 C.ar    1  LIG1        0.0421&lt;br/&gt;
      6 C&lt;strong&gt;5&lt;/strong&gt;          -1.1389   -0.3865   -0.4590 C.ar    1  LIG1        0.0063&lt;/p&gt;
&lt;p&gt;Is there any option to force obabel to include the atom number automatically?&lt;/p&gt;
&lt;p&gt;Thanks in advance&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Anonymous</dc:creator><pubDate>Mon, 15 Jan 2018 19:28:59 -0000</pubDate><guid>https://sourceforge.net3935c39ef57a1f491d533de3cae0ad0aa394f9ec</guid></item><item><title>#40 KCF file format</title><link>https://sourceforge.net/p/openbabel/file-format-support/40/?limit=25#6173</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;mol2kcf source&lt;/p&gt;
&lt;p&gt;ftp://ftp.genome.jp/pub/tools/simcomp/kcfco-1.1.2.tar.gz&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Noel O'Boyle</dc:creator><pubDate>Tue, 20 Dec 2016 13:59:47 -0000</pubDate><guid>https://sourceforge.net545eced3c7454643c508422a644d65df5411a6c2</guid></item><item><title>c3xml</title><link>https://sourceforge.net/p/openbabel/file-format-support/101/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;It would be nice to add c3xml format to the list of supported chemical formats.&lt;br/&gt;
Thank you,&lt;br/&gt;
Rafael Dolezal.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Anonymous</dc:creator><pubDate>Wed, 27 Jul 2016 20:43:49 -0000</pubDate><guid>https://sourceforge.net1ab3b6b0e1ab30be8d140c313fbf17915771b08c</guid></item><item><title>probelm with converting .res file</title><link>https://sourceforge.net/p/openbabel/file-format-support/100/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;I cannot convert res files.  I get error message "0 molecules converted" both inder Linux and Windows.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Anonymous</dc:creator><pubDate>Mon, 31 Aug 2015 16:50:33 -0000</pubDate><guid>https://sourceforge.net20489ac7daf6e3f7304bb0a60a35826f60c9d15e</guid></item></channel></rss>