From 23702fcbac6fe7fe98c1e085cf681d952c4bd091 Mon Sep 17 00:00:00 2001 From: "C. Alvin" Date: Wed, 25 Nov 2015 13:19:11 -0600 Subject: [PATCH] Lipinski Flag Added a change for the use of Lipinski compliance (or not). -lip --- Atom.cpp | 8 +-- Atom.h | 8 +-- AtomT.cpp | 8 +-- AtomT.h | 8 +-- Bond.cpp | 8 +-- Bond.h | 8 +-- ConnectableAtom.cpp | 8 +-- ConnectableAtom.h | 8 +-- Constants.cpp | 8 +-- Constants.h | 8 +-- EdgeAggregator.h | 8 +-- EdgeAnnotation.h | 8 +-- EdgeDatabase.h | 8 +-- FixedSortedList.h | 8 +-- FragmentEdgeMap.cpp | 8 +-- FragmentEdgeMap.h | 8 +-- IdFactory.cpp | 8 +-- IdFactory.h | 8 +-- Instantiator.cpp | 8 +-- Instantiator.h | 8 +-- LevelHashMap.h | 8 +-- LikeMoleculesContainer.h | 8 +-- Linker.cpp | 8 +-- Linker.h | 8 +-- LinkerConnectableAtom.cpp | 8 +-- LinkerConnectableAtom.h | 8 +-- Main.cpp | 8 +-- Makefile | 36 ++++++++------ MinimalMolecule.h | 8 +-- Molecule.cpp | 18 ++++--- Molecule.h | 10 ++-- MoleculeHashHypergraph.h | 8 +-- OBWriter.cpp | 8 +-- OBWriter.h | 8 +-- Options.cpp | 15 ++++-- Options.h | 9 ++-- README | 37 ++++++++++---- README~ | 58 ++++++++++++++++++++++ Rigid.cpp | 8 +-- Rigid.h | 8 +-- RigidConnectableAtom.cpp | 8 +-- RigidConnectableAtom.h | 8 +-- SimpleFragmentGraph.h | 8 +-- SmiMinimalMolecule.h | 8 +-- Thread_Pool.h | 8 +-- TimedHashMap.cpp | 8 +-- TimedHashMap.h | 8 +-- TimedLikeValueContainer.cpp | 8 +-- TimedLikeValueContainer.h | 8 +-- Utilities.cpp | 8 +-- Utilities.h | 8 +-- Validator.cpp | 8 +-- Validator.h | 8 +-- compliantwriter.cpp | 8 +-- convertToSMI.cpp | 8 +-- example-fragments/linkers/l-20914.sdf | 21 ++++++++ example-fragments/linkers/l-24839.sdf | 18 +++++++ example-fragments/linkers/l-2515.sdf | 18 +++++++ example-fragments/linkers/l-26242.sdf | 21 ++++++++ example-fragments/linkers/l-28568.sdf | 19 ++++++++ example-fragments/linkers/l-29718.sdf | 21 ++++++++ example-fragments/linkers/l-5834.sdf | 12 +++++ example-fragments/linkers/l-7932.sdf | 21 ++++++++ example-fragments/linkers/l-8012.sdf | 15 ++++++ example-fragments/rigids/r-11574.sdf | 44 +++++++++++++++++ example-fragments/rigids/r-15347.sdf | 32 ++++++++++++ example-fragments/rigids/r-16928.sdf | 30 ++++++++++++ example-fragments/rigids/r-21719.sdf | 41 ++++++++++++++++ example-fragments/rigids/r-21887.sdf | 50 +++++++++++++++++++ example-fragments/rigids/r-2583.sdf | 67 ++++++++++++++++++++++++++ example-fragments/rigids/r-28607.sdf | 56 +++++++++++++++++++++ example-fragments/rigids/r-29684.sdf | 57 ++++++++++++++++++++++ example-fragments/rigids/r-30052.sdf | 53 ++++++++++++++++++++ example-fragments/rigids/r-31553.sdf | 31 ++++++++++++ example-fragments/rigids/r-32216.sdf | 48 ++++++++++++++++++ example-fragments/rigids/r-3437.sdf | 60 +++++++++++++++++++++++ example-fragments/rigids/r-4045.sdf | 63 ++++++++++++++++++++++++ example-fragments/rigids/r-7756.sdf | 46 ++++++++++++++++++ example-fragments/rigids/r-8883.sdf | 28 +++++++++++ example-fragments/test/l-5834.sdf | 12 +++++ example-fragments/test/l-7932.sdf | 21 ++++++++ example-fragments/test/l-8012.sdf | 15 ++++++ example-fragments/test/list | 7 +++ example-fragments/test/r-30052.sdf | 53 ++++++++++++++++++++ example-fragments/test/r-31553.sdf | 31 ++++++++++++ example-fragments/test/r-32216.sdf | 48 ++++++++++++++++++ example-fragments/test/r-3437.sdf | 60 +++++++++++++++++++++++ obgen.cpp | 8 +-- obgen.h | 8 +-- obj/Atom.o | Bin 0 -> 11840 bytes script.cpp | 10 ++-- synthobgen.cpp | 8 +-- zpipe.cpp | 8 +-- zpipe.h | 8 +-- 94 files changed, 1475 insertions(+), 261 deletions(-) create mode 100644 README~ create mode 100644 example-fragments/linkers/l-20914.sdf create mode 100644 example-fragments/linkers/l-24839.sdf create mode 100644 example-fragments/linkers/l-2515.sdf create mode 100644 example-fragments/linkers/l-26242.sdf create mode 100644 example-fragments/linkers/l-28568.sdf create mode 100644 example-fragments/linkers/l-29718.sdf create mode 100644 example-fragments/linkers/l-5834.sdf create mode 100644 example-fragments/linkers/l-7932.sdf create mode 100644 example-fragments/linkers/l-8012.sdf create mode 100644 example-fragments/rigids/r-11574.sdf create mode 100644 example-fragments/rigids/r-15347.sdf create mode 100644 example-fragments/rigids/r-16928.sdf create mode 100644 example-fragments/rigids/r-21719.sdf create mode 100644 example-fragments/rigids/r-21887.sdf create mode 100644 example-fragments/rigids/r-2583.sdf create mode 100644 example-fragments/rigids/r-28607.sdf create mode 100644 example-fragments/rigids/r-29684.sdf create mode 100644 example-fragments/rigids/r-30052.sdf create mode 100644 example-fragments/rigids/r-31553.sdf create mode 100644 example-fragments/rigids/r-32216.sdf create mode 100644 example-fragments/rigids/r-3437.sdf create mode 100644 example-fragments/rigids/r-4045.sdf create mode 100644 example-fragments/rigids/r-7756.sdf create mode 100644 example-fragments/rigids/r-8883.sdf create mode 100644 example-fragments/test/l-5834.sdf create mode 100644 example-fragments/test/l-7932.sdf create mode 100644 example-fragments/test/l-8012.sdf create mode 100644 example-fragments/test/list create mode 100644 example-fragments/test/r-30052.sdf create mode 100644 example-fragments/test/r-31553.sdf create mode 100644 example-fragments/test/r-32216.sdf create mode 100644 example-fragments/test/r-3437.sdf create mode 100644 obj/Atom.o diff --git a/Atom.cpp b/Atom.cpp index c187169..d46c1d0 100644 --- a/Atom.cpp +++ b/Atom.cpp @@ -1,18 +1,18 @@ /* - * This file is part of synth. + * This file is part of esynth. * - * synth is free software: you can redistribute it and/or modify + * esynth is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * - * synth is distributed in the hope that it will be useful, + * esynth is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with synth. If not, see . + * along with esynth. If not, see . */ #include diff --git a/Atom.h b/Atom.h index d161604..985ad78 100644 --- a/Atom.h +++ b/Atom.h @@ -1,18 +1,18 @@ /* - * This file is part of synth. + * This file is part of esynth. * - * synth is free software: you can redistribute it and/or modify + * esynth is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * - * synth is distributed in the hope that it will be useful, + * esynth is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with synth. If not, see . + * along with esynth. If not, see . */ #ifndef _ATOM_GUARD diff --git a/AtomT.cpp b/AtomT.cpp index f0f9c21..9bbcab3 100644 --- a/AtomT.cpp +++ b/AtomT.cpp @@ -1,18 +1,18 @@ /* - * This file is part of synth. + * This file is part of esynth. * - * synth is free software: you can redistribute it and/or modify + * esynth is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * - * synth is distributed in the hope that it will be useful, + * esynth is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with synth. If not, see . + * along with esynth. If not, see . */ #include diff --git a/AtomT.h b/AtomT.h index 2291e2f..a259460 100644 --- a/AtomT.h +++ b/AtomT.h @@ -1,18 +1,18 @@ /* - * This file is part of synth. + * This file is part of esynth. * - * synth is free software: you can redistribute it and/or modify + * esynth is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * - * synth is distributed in the hope that it will be useful, + * esynth is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with synth. If not, see . + * along with esynth. If not, see . */ #ifndef _ATOM_TYPE_GUARD diff --git a/Bond.cpp b/Bond.cpp index d73ef5f..0343cb1 100644 --- a/Bond.cpp +++ b/Bond.cpp @@ -1,18 +1,18 @@ /* - * This file is part of synth. + * This file is part of esynth. * - * synth is free software: you can redistribute it and/or modify + * esynth is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * - * synth is distributed in the hope that it will be useful, + * esynth is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with synth. If not, see . + * along with esynth. If not, see . */ #include diff --git a/Bond.h b/Bond.h index bacf7d0..df283cd 100644 --- a/Bond.h +++ b/Bond.h @@ -1,18 +1,18 @@ /* - * This file is part of synth. + * This file is part of esynth. * - * synth is free software: you can redistribute it and/or modify + * esynth is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * - * synth is distributed in the hope that it will be useful, + * esynth is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with synth. If not, see . + * along with esynth. If not, see . */ #ifndef _BOND_GUARD diff --git a/ConnectableAtom.cpp b/ConnectableAtom.cpp index c365252..92540f0 100644 --- a/ConnectableAtom.cpp +++ b/ConnectableAtom.cpp @@ -1,18 +1,18 @@ /* - * This file is part of synth. + * This file is part of esynth. * - * synth is free software: you can redistribute it and/or modify + * esynth is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * - * synth is distributed in the hope that it will be useful, + * esynth is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with synth. If not, see . + * along with esynth. If not, see . */ #include "ConnectableAtom.h" diff --git a/ConnectableAtom.h b/ConnectableAtom.h index 936c60c..18e1922 100644 --- a/ConnectableAtom.h +++ b/ConnectableAtom.h @@ -1,18 +1,18 @@ /* - * This file is part of synth. + * This file is part of esynth. * - * synth is free software: you can redistribute it and/or modify + * esynth is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * - * synth is distributed in the hope that it will be useful, + * esynth is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with synth. If not, see . + * along with esynth. If not, see . */ #ifndef _CONNECTABLE_ATOM_GUARD diff --git a/Constants.cpp b/Constants.cpp index 3d15def..9098b45 100644 --- a/Constants.cpp +++ b/Constants.cpp @@ -1,18 +1,18 @@ /* - * This file is part of synth. + * This file is part of esynth. * - * synth is free software: you can redistribute it and/or modify + * esynth is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * - * synth is distributed in the hope that it will be useful, + * esynth is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with synth. If not, see . + * along with esynth. If not, see . */ #include "Constants.h" diff --git a/Constants.h b/Constants.h index ecfa273..d8bea71 100644 --- a/Constants.h +++ b/Constants.h @@ -1,18 +1,18 @@ /* - * This file is part of synth. + * This file is part of esynth. * - * synth is free software: you can redistribute it and/or modify + * esynth is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * - * synth is distributed in the hope that it will be useful, + * esynth is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with synth. If not, see . + * along with esynth. If not, see . */ #ifndef _CONSTANTS_GUARD diff --git a/EdgeAggregator.h b/EdgeAggregator.h index bd1219e..335aed5 100644 --- a/EdgeAggregator.h +++ b/EdgeAggregator.h @@ -1,18 +1,18 @@ /* - * This file is part of synth. + * This file is part of esynth. * - * synth is free software: you can redistribute it and/or modify + * esynth is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * - * synth is distributed in the hope that it will be useful, + * esynth is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with synth. If not, see . + * along with esynth. If not, see . */ #ifndef _EDGE_AGGREGATOR_GUARD diff --git a/EdgeAnnotation.h b/EdgeAnnotation.h index da72597..52cea43 100644 --- a/EdgeAnnotation.h +++ b/EdgeAnnotation.h @@ -1,18 +1,18 @@ /* - * This file is part of synth. + * This file is part of esynth. * - * synth is free software: you can redistribute it and/or modify + * esynth is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * - * synth is distributed in the hope that it will be useful, + * esynth is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with synth. If not, see . + * along with esynth. If not, see . */ #ifndef _EDGE_ANNOTATION_GUARD diff --git a/EdgeDatabase.h b/EdgeDatabase.h index 31d4f9e..96d53c1 100644 --- a/EdgeDatabase.h +++ b/EdgeDatabase.h @@ -1,18 +1,18 @@ /* - * This file is part of synth. + * This file is part of esynth. * - * synth is free software: you can redistribute it and/or modify + * esynth is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * - * synth is distributed in the hope that it will be useful, + * esynth is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with synth. If not, see . + * along with esynth. If not, see . */ #ifndef _EDGE_DATABASE_GUARD diff --git a/FixedSortedList.h b/FixedSortedList.h index 913aee8..73b48f0 100644 --- a/FixedSortedList.h +++ b/FixedSortedList.h @@ -1,18 +1,18 @@ /* - * This file is part of synth. + * This file is part of esynth. * - * synth is free software: you can redistribute it and/or modify + * esynth is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * - * synth is distributed in the hope that it will be useful, + * esynth is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with synth. If not, see . + * along with esynth. If not, see . */ #ifndef _FIXED_SORTED_LIST_GUARD diff --git a/FragmentEdgeMap.cpp b/FragmentEdgeMap.cpp index 1260e57..f6fc552 100644 --- a/FragmentEdgeMap.cpp +++ b/FragmentEdgeMap.cpp @@ -1,18 +1,18 @@ /* - * This file is part of synth. + * This file is part of esynth. * - * synth is free software: you can redistribute it and/or modify + * esynth is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * - * synth is distributed in the hope that it will be useful, + * esynth is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with synth. If not, see . + * along with esynth. If not, see . */ #include "FragmentEdgeMap.h" diff --git a/FragmentEdgeMap.h b/FragmentEdgeMap.h index 3b43dc6..827442c 100644 --- a/FragmentEdgeMap.h +++ b/FragmentEdgeMap.h @@ -1,18 +1,18 @@ /* - * This file is part of synth. + * This file is part of esynth. * - * synth is free software: you can redistribute it and/or modify + * esynth is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * - * synth is distributed in the hope that it will be useful, + * esynth is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with synth. If not, see . + * along with esynth. If not, see . */ #ifndef _FRAGMENT_EDGE_MAP_GUARD diff --git a/IdFactory.cpp b/IdFactory.cpp index 2fbe90b..dae9e19 100644 --- a/IdFactory.cpp +++ b/IdFactory.cpp @@ -1,18 +1,18 @@ /* - * This file is part of synth. + * This file is part of esynth. * - * synth is free software: you can redistribute it and/or modify + * esynth is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * - * synth is distributed in the hope that it will be useful, + * esynth is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with synth. If not, see . + * along with esynth. If not, see . */ diff --git a/IdFactory.h b/IdFactory.h index d9ad2f1..3f66a65 100644 --- a/IdFactory.h +++ b/IdFactory.h @@ -1,18 +1,18 @@ /* - * This file is part of synth. + * This file is part of esynth. * - * synth is free software: you can redistribute it and/or modify + * esynth is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * - * synth is distributed in the hope that it will be useful, + * esynth is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with synth. If not, see . + * along with esynth. If not, see . */ #ifndef _ID_FACTORY_GUARD diff --git a/Instantiator.cpp b/Instantiator.cpp index f561d90..2e1f55d 100644 --- a/Instantiator.cpp +++ b/Instantiator.cpp @@ -1,18 +1,18 @@ /* - * This file is part of synth. + * This file is part of esynth. * - * synth is free software: you can redistribute it and/or modify + * esynth is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * - * synth is distributed in the hope that it will be useful, + * esynth is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with synth. If not, see . + * along with esynth. If not, see . */ #include diff --git a/Instantiator.h b/Instantiator.h index d7b48af..74b0ffc 100644 --- a/Instantiator.h +++ b/Instantiator.h @@ -1,18 +1,18 @@ /* - * This file is part of synth. + * This file is part of esynth. * - * synth is free software: you can redistribute it and/or modify + * esynth is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * - * synth is distributed in the hope that it will be useful, + * esynth is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with synth. If not, see . + * along with esynth. If not, see . */ #ifndef _INSTANTIATOR_GUARD diff --git a/LevelHashMap.h b/LevelHashMap.h index ac62ae4..bf8d708 100644 --- a/LevelHashMap.h +++ b/LevelHashMap.h @@ -1,18 +1,18 @@ /* - * This file is part of synth. + * This file is part of esynth. * - * synth is free software: you can redistribute it and/or modify + * esynth is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * - * synth is distributed in the hope that it will be useful, + * esynth is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with synth. If not, see . + * along with esynth. If not, see . */ #ifndef _LEVEL_HASH_MAP_GUARD diff --git a/LikeMoleculesContainer.h b/LikeMoleculesContainer.h index 0fcda8b..f760289 100644 --- a/LikeMoleculesContainer.h +++ b/LikeMoleculesContainer.h @@ -1,18 +1,18 @@ /* - * This file is part of synth. + * This file is part of esynth. * - * synth is free software: you can redistribute it and/or modify + * esynth is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * - * synth is distributed in the hope that it will be useful, + * esynth is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with synth. If not, see . + * along with esynth. If not, see . */ #ifndef _LIKE_MOLECULES_CONTAINER_GUARD diff --git a/Linker.cpp b/Linker.cpp index 7c4bc92..4650c18 100644 --- a/Linker.cpp +++ b/Linker.cpp @@ -1,18 +1,18 @@ /* - * This file is part of synth. + * This file is part of esynth. * - * synth is free software: you can redistribute it and/or modify + * esynth is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * - * synth is distributed in the hope that it will be useful, + * esynth is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with synth. If not, see . + * along with esynth. If not, see . */ #include diff --git a/Linker.h b/Linker.h index 9d69c4f..8376efa 100644 --- a/Linker.h +++ b/Linker.h @@ -1,18 +1,18 @@ /* - * This file is part of synth. + * This file is part of esynth. * - * synth is free software: you can redistribute it and/or modify + * esynth is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * - * synth is distributed in the hope that it will be useful, + * esynth is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with synth. If not, see . + * along with esynth. If not, see . */ #ifndef _LINKER_GUARD diff --git a/LinkerConnectableAtom.cpp b/LinkerConnectableAtom.cpp index 8c44d91..f25bf84 100644 --- a/LinkerConnectableAtom.cpp +++ b/LinkerConnectableAtom.cpp @@ -1,18 +1,18 @@ /* - * This file is part of synth. + * This file is part of esynth. * - * synth is free software: you can redistribute it and/or modify + * esynth is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * - * synth is distributed in the hope that it will be useful, + * esynth is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with synth. If not, see . + * along with esynth. If not, see . */ #include diff --git a/LinkerConnectableAtom.h b/LinkerConnectableAtom.h index 531f32c..051fe5b 100644 --- a/LinkerConnectableAtom.h +++ b/LinkerConnectableAtom.h @@ -1,18 +1,18 @@ /* - * This file is part of synth. + * This file is part of esynth. * - * synth is free software: you can redistribute it and/or modify + * esynth is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * - * synth is distributed in the hope that it will be useful, + * esynth is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with synth. If not, see . + * along with esynth. If not, see . */ #ifndef _LINKER_CONNECTABLE_ATOM_GUARD diff --git a/Main.cpp b/Main.cpp index 5e8377c..5b0467d 100644 --- a/Main.cpp +++ b/Main.cpp @@ -1,18 +1,18 @@ /* - * This file is part of synth. + * This file is part of esynth. * - * synth is free software: you can redistribute it and/or modify + * esynth is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * - * synth is distributed in the hope that it will be useful, + * esynth is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with synth. If not, see . + * along with esynth. If not, see . */ #include diff --git a/Makefile b/Makefile index 53c01f0..e5ed9c2 100644 --- a/Makefile +++ b/Makefile @@ -15,19 +15,27 @@ # along with synth. If not, see . # +CC=g++ +OPT= -O2 + +#Path to openbabel directory which contains the header (.h) files +OB_INC= ${HOME}/apps/openbabel-2.3.2-install/include/openbabel-2.0/ + +#Path to openbabel directory which contains the (.so) files +OB_LIB= ${HOME}/apps/openbabel-2.3.2-install/lib/ + + +GSL_LIB=/usr/lib64/ +GSL_INC=/usr/include/ +EXE = esynth + + +CFLAGS= $(OPT) -I$(GSL_INC) -L$(GSL_LIB) -I$(OB_INC) -L$(OB_LIB) -lz -lgsl -lgslcblas -lopenbabel -lpthread + + + +ODIR=./obj -OB_INC=../openbabel-2.3.2/include/ -OB_LIB_DIR=. -OB_LIB=openbabel -#GSL_DIR=/root/gsl-1.16/ -GSL_LIB=gsl -CBLAS_LIB=gslcblas -ZLIB=z - -IDIR =./ -CC=g++ -OPT= -O2 -g # -p -CFLAGS= $(OPT) -I$(IDIR) -I$(OB_INC) -L$(OB_LIB_DIR) -l$(ZLIB) -l$(GSL_LIB) -l$(CBLAS_LIB) -l$(OB_LIB) -lpthread ODIR=./obj DEPS = EdgeAggregator.h \ @@ -100,7 +108,7 @@ OBJ = $(patsubst %,$(ODIR)/%,$(_OBJ)) $(ODIR)/%.o: %.cpp $(DEPS) $(CC) -c -o $@ $< $(CFLAGS) -synth: $(OBJ) +$(EXE): $(OBJ) $(CC) $^ $(CFLAGS) -o $@ @@ -145,4 +153,4 @@ convertToSMI: $(TOSMI_OBJ) .PHONY: clean clean: - rm -f $(ODIR)/*.o *~ core synth.exe synth.exe.stackdump $(INCDIR)/*~ + rm -f $(ODIR)/*.o *~ core $(EXE) synth.stackdump $(INCDIR)/*~ diff --git a/MinimalMolecule.h b/MinimalMolecule.h index f4bf1ea..4dbc896 100644 --- a/MinimalMolecule.h +++ b/MinimalMolecule.h @@ -1,18 +1,18 @@ /* - * This file is part of synth. + * This file is part of esynth. * - * synth is free software: you can redistribute it and/or modify + * esynth is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * - * synth is distributed in the hope that it will be useful, + * esynth is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with synth. If not, see . + * along with esynth. If not, see . */ #ifndef _MINIMAL_MOLECULE_GUARD diff --git a/Molecule.cpp b/Molecule.cpp index 78e8575..52ab547 100644 --- a/Molecule.cpp +++ b/Molecule.cpp @@ -1,18 +1,18 @@ /* - * This file is part of synth. + * This file is part of esynth. * - * synth is free software: you can redistribute it and/or modify + * esynth is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * - * synth is distributed in the hope that it will be useful, + * esynth is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with synth. If not, see . + * along with esynth. If not, see . */ #include @@ -536,10 +536,14 @@ std::vector* Molecule::Compose(const Molecule& that) const std::vector* newMolecules = new std::vector(); // - // Pre-emptively check the molecular weight to see if there is a benefit - // to composing these molecules. + // Pre-emptively check the Lipinski characteristics to see if there is a benefit + // to composing these molecules; only perform this check if the user specified + // Lipinski compliance. // - if (Molecule::willExceedAdditiveThresholds(*this, that)) return newMolecules; + if (Options::USE_LIPINSKI) + { + if (Molecule::willExceedAdditiveThresholds(*this, that)) return newMolecules; + } // // Antecedent ids diff --git a/Molecule.h b/Molecule.h index f7d4b17..48768b5 100644 --- a/Molecule.h +++ b/Molecule.h @@ -1,18 +1,18 @@ /* - * This file is part of synth. + * This file is part of esynth. * - * synth is free software: you can redistribute it and/or modify + * esynth is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * - * synth is distributed in the hope that it will be useful, + * esynth is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with synth. If not, see . + * along with esynth. If not, see . */ #ifndef _MOLECULE_GUARD @@ -39,7 +39,7 @@ #include "SmiMinimalMolecule.h" #include "EdgeDatabase.h" #include "Utilities.h" - +using namespace OpenBabel; class EdgeAggregator; class Rigid; diff --git a/MoleculeHashHypergraph.h b/MoleculeHashHypergraph.h index f845357..4bc68b7 100644 --- a/MoleculeHashHypergraph.h +++ b/MoleculeHashHypergraph.h @@ -1,18 +1,18 @@ /* - * This file is part of synth. + * This file is part of esynth. * - * synth is free software: you can redistribute it and/or modify + * esynth is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * - * synth is distributed in the hope that it will be useful, + * esynth is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with synth. If not, see . + * along with esynth. If not, see . */ #ifndef _MOLECULE_HASH_HYPERGRAPH_GUARD diff --git a/OBWriter.cpp b/OBWriter.cpp index f1b3ffd..4a6fd5f 100644 --- a/OBWriter.cpp +++ b/OBWriter.cpp @@ -1,18 +1,18 @@ /* - * This file is part of synth. + * This file is part of esynth. * - * synth is free software: you can redistribute it and/or modify + * esynth is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * - * synth is distributed in the hope that it will be useful, + * esynth is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with synth. If not, see . + * along with esynth. If not, see . */ #include diff --git a/OBWriter.h b/OBWriter.h index bbeab17..bea5193 100644 --- a/OBWriter.h +++ b/OBWriter.h @@ -1,18 +1,18 @@ /* - * This file is part of synth. + * This file is part of esynth. * - * synth is free software: you can redistribute it and/or modify + * esynth is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * - * synth is distributed in the hope that it will be useful, + * esynth is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with synth. If not, see . + * along with esynth. If not, see . */ #ifndef _OB_WRITER_GUARD diff --git a/Options.cpp b/Options.cpp index 4144928..a4cb145 100644 --- a/Options.cpp +++ b/Options.cpp @@ -1,18 +1,18 @@ /* - * This file is part of synth. + * This file is part of esynth. * - * synth is free software: you can redistribute it and/or modify + * esynth is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * - * synth is distributed in the hope that it will be useful, + * esynth is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with synth. If not, see . + * along with esynth. If not, see . */ #include @@ -34,6 +34,7 @@ bool Options::THREADED = false; bool Options::SERIAL = true; bool Options::OPENBABEL = true; bool Options::SMI_ONLY = false; +bool Options::USE_LIPINSKI = false; unsigned Options::OBGEN_THREAD_POOL_SIZE = 15; //unsigned Options::SMI_LEVEL_BOUND = 3; unsigned Options::PROBABILITY_PRUNE_LEVEL_START = 5; @@ -243,6 +244,12 @@ bool Options::handleOption(int& index) return true; } + if (strncmp(argv[index], "-lip", 4) == 0) + { + if (strcmp(argv[index], "-lip") == 0) + USE_LIPINSKI = true; + return true; + } /* diff --git a/Options.h b/Options.h index e6a7b4d..67d1a9e 100644 --- a/Options.h +++ b/Options.h @@ -1,18 +1,18 @@ /* - * This file is part of synth. + * This file is part of esynth. * - * synth is free software: you can redistribute it and/or modify + * esynth is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * - * synth is distributed in the hope that it will be useful, + * esynth is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with synth. If not, see . + * along with esynth. If not, see . */ #ifndef _OPTIONS_GUARD @@ -43,6 +43,7 @@ class Options static bool THREADED; static bool SERIAL; static bool OPENBABEL; + static bool USE_LIPINSKI; //static unsigned SMI_LEVEL_BOUND; static unsigned PROBABILITY_PRUNE_LEVEL_START; static unsigned int OBGEN_THREAD_POOL_SIZE; diff --git a/README b/README index 29d9f3e..ded7348 100644 --- a/README +++ b/README @@ -1,21 +1,25 @@ Compiling: -The following libraries are required: - * openbabel (we used 2.3.2); modify the Makefile to update path accordingly. - * gsl (1.16) +The following libraries are required: modify the Makefile to update path accordingly. + * openbabel (we used 2.3.2) http://sourceforge.net/projects/openbabel/?source=typ_redirect + * gsl (1.16) http://www.linuxfromscratch.org/blfs/view/svn/general/gsl.html * gslcblas * z +NOTE: Openbabel.2.3.2 should be compiled from source code. (You might need to remove the generic instalation of OpenBabel to prevent path conflict) Object Files: All object files are compiled and places in the ./obj directory. 'make clean' will empty this folder. - +NOTE:before executing the esynth file, export LD_LIBRARY_PATH +example: + export LD_LIBRARY_PATH=${HOME}/apps/openbabel-2.3.2-install/lib/ + export LD_LIBRARY_PATH[to /gsl/lib] Executable: -'make' will create the synth application. +'make' will create the esynth application. All output of SMI molecules are dumped into the output directory (synth_output_dir). Each file will contain 250000 SMI molecules and wil l be compressed using the zlib compression algorithm. @@ -23,20 +27,33 @@ l be compressed using the zlib compression algorithm. Running (input): -./synth is the executable. +./esynth is the executable. Comamand-line arguments are specified with a prefix '-' and may include the following: * -serial : specified serial execution * -threaded : specifies a threaded execution; do not use. - * -odir specifies the name of the directory where output will be placed (./); default is ./synth_output_dir + * -odir specifies the name of the directory where output will be placed (./); default is ./esynth_output_dir * -tc defines the tanimoto coefficient as a value between 0 and 1; default is 0.95. * -smi-only ; species all molecules are to be handled as SMI objects. * -nopen ; specifies OpenBabel will not be used except for the first input from the SDF files and the resulting output in SMI format. * -prob-level ; specifies what level to begin pruning molecules for probability purposes. + * -lip ; Allows the user to turn on Lipinski compliance of molecules (Lipinski compliance defaults to off). -A typical run: ./synth -nopen -serial -smi-only - -Sample: ./synth -nopen -serial -smi-only -prob-level 2 l-test-linker1.sdf l-test-linker2.sdf r-test-rigid1.sdf r-test-rigid2.sdf +A typical run: ./esynth -nopen -serial -smi-only +Sample: ./esynth -nopen -serial -smi-only -prob-level 2 l-test-linker1.sdf l-test-linker2.sdf r-test-rigid1.sdf r-test-rigid2.sdf All data files (*.sdf) must exist in the same directory as the executable. + +Example run: +go to test directory located in example-fragments in esynth [esynth/example-fragments/test] + +PATH_TO_esynth/esynth `cat list` -nopen + +This is the simplest run, options can be added as explained above. The output smi molecules are in synth_output_dir + + + + + + diff --git a/README~ b/README~ new file mode 100644 index 0000000..c290e3f --- /dev/null +++ b/README~ @@ -0,0 +1,58 @@ +Compiling: + +The following libraries are required: modify the Makefile to update path accordingly. + * openbabel (we used 2.3.2) http://sourceforge.net/projects/openbabel/?source=typ_redirect + * gsl (1.16) http://www.linuxfromscratch.org/blfs/view/svn/general/gsl.html + * gslcblas + * z + +NOTE: Openbabel.2.3.2 should be compiled from source code. (You might need to remove the generic instalation of OpenBabel to prevent path conflict) + +Object Files: + +All object files are compiled and places in the ./obj directory. 'make clean' will empty this folder. + +NOTE:before executing the esynth file, export LD_LIBRARY_PATH +example: + export LD_LIBRARY_PATH=${HOME}/apps/openbabel-2.3.2-install/lib/ + export LD_LIBRARY_PATH[to /gsl/lib] + +Executable: + +'make' will create the esynth application. + +All output of SMI molecules are dumped into the output directory (synth_output_dir). Each file will contain 250000 SMI molecules and wil +l be compressed using the zlib compression algorithm. + + +Running (input): + +./esynth is the executable. + +Comamand-line arguments are specified with a prefix '-' and may include the following: + * -serial : specified serial execution + * -threaded : specifies a threaded execution; do not use. + * -odir specifies the name of the directory where output will be placed (./); default is ./esynth_output_dir + * -tc defines the tanimoto coefficient as a value between 0 and 1; default is 0.95. + * -smi-only ; species all molecules are to be handled as SMI objects. + * -nopen ; specifies OpenBabel will not be used except for the first input from the SDF files and the resulting output in SMI format. + * -prob-level ; specifies what level to begin pruning molecules for probability purposes. + +A typical run: ./esynth -nopen -serial -smi-only + +Sample: ./esynth -nopen -serial -smi-only -prob-level 2 l-test-linker1.sdf l-test-linker2.sdf r-test-rigid1.sdf r-test-rigid2.sdf + +All data files (*.sdf) must exist in the same directory as the executable. + +Example run: +go to test directory located in example-fragments in esynth [esynth/example-fragments/test] + +PATH_TO_esynth/esynth `cat list` -nopen + +This is the simplest run, options can be added as explained above. The output smi molecules are in synth_output_dir + + + + + + diff --git a/Rigid.cpp b/Rigid.cpp index 972db89..96ccc88 100644 --- a/Rigid.cpp +++ b/Rigid.cpp @@ -1,18 +1,18 @@ /* - * This file is part of synth. + * This file is part of esynth. * - * synth is free software: you can redistribute it and/or modify + * esynth is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * - * synth is distributed in the hope that it will be useful, + * esynth is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with synth. If not, see . + * along with esynth. If not, see . */ #include diff --git a/Rigid.h b/Rigid.h index b6c0e73..c09851e 100644 --- a/Rigid.h +++ b/Rigid.h @@ -1,18 +1,18 @@ /* - * This file is part of synth. + * This file is part of esynth. * - * synth is free software: you can redistribute it and/or modify + * esynth is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * - * synth is distributed in the hope that it will be useful, + * esynth is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with synth. If not, see . + * along with esynth. If not, see . */ #ifndef _RIGID_GUARD diff --git a/RigidConnectableAtom.cpp b/RigidConnectableAtom.cpp index 725dd7c..8a951c4 100644 --- a/RigidConnectableAtom.cpp +++ b/RigidConnectableAtom.cpp @@ -1,18 +1,18 @@ /* - * This file is part of synth. + * This file is part of esynth. * - * synth is free software: you can redistribute it and/or modify + * esynth is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * - * synth is distributed in the hope that it will be useful, + * esynth is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with synth. If not, see . + * along with esynth. If not, see . */ #include diff --git a/RigidConnectableAtom.h b/RigidConnectableAtom.h index 77267e8..19b4e8b 100644 --- a/RigidConnectableAtom.h +++ b/RigidConnectableAtom.h @@ -1,18 +1,18 @@ /* - * This file is part of synth. + * This file is part of esynth. * - * synth is free software: you can redistribute it and/or modify + * esynth is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * - * synth is distributed in the hope that it will be useful, + * esynth is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with synth. If not, see . + * along with esynth. If not, see . */ #ifndef _RIGID_CONNECTABLE_ATOM_GUARD diff --git a/SimpleFragmentGraph.h b/SimpleFragmentGraph.h index 8af003d..0ce4579 100644 --- a/SimpleFragmentGraph.h +++ b/SimpleFragmentGraph.h @@ -1,18 +1,18 @@ /* - * This file is part of synth. + * This file is part of esynth. * - * synth is free software: you can redistribute it and/or modify + * esynth is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * - * synth is distributed in the hope that it will be useful, + * esynth is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with synth. If not, see . + * along with esynth. If not, see . */ #ifndef _SIMPLE_FRAGMENT_GRAPH_GUARD diff --git a/SmiMinimalMolecule.h b/SmiMinimalMolecule.h index 0ae198e..c51c816 100644 --- a/SmiMinimalMolecule.h +++ b/SmiMinimalMolecule.h @@ -1,18 +1,18 @@ /* - * This file is part of synth. + * This file is part of esynth. * - * synth is free software: you can redistribute it and/or modify + * esynth is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * - * synth is distributed in the hope that it will be useful, + * esynth is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with synth. If not, see . + * along with esynth. If not, see . */ #ifndef _SMI_MINIMAL_MOLECULE_GUARD diff --git a/Thread_Pool.h b/Thread_Pool.h index 1f8419b..3917355 100644 --- a/Thread_Pool.h +++ b/Thread_Pool.h @@ -1,18 +1,18 @@ /* - * This file is part of synth. + * This file is part of esynth. * - * synth is free software: you can redistribute it and/or modify + * esynth is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * - * synth is distributed in the hope that it will be useful, + * esynth is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with synth. If not, see . + * along with esynth. If not, see . */ #ifndef _THREAD_POOL_GUARD diff --git a/TimedHashMap.cpp b/TimedHashMap.cpp index 8bac8b1..e696a69 100644 --- a/TimedHashMap.cpp +++ b/TimedHashMap.cpp @@ -1,18 +1,18 @@ /* - * This file is part of synth. + * This file is part of esynth. * - * synth is free software: you can redistribute it and/or modify + * esynth is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * - * synth is distributed in the hope that it will be useful, + * esynth is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with synth. If not, see . + * along with esynth. If not, see . */ #include "TimedHashMap.h" diff --git a/TimedHashMap.h b/TimedHashMap.h index 9025346..fa20858 100644 --- a/TimedHashMap.h +++ b/TimedHashMap.h @@ -1,18 +1,18 @@ /* - * This file is part of synth. + * This file is part of esynth. * - * synth is free software: you can redistribute it and/or modify + * esynth is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * - * synth is distributed in the hope that it will be useful, + * esynth is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with synth. If not, see . + * along with esynth. If not, see . */ #ifndef _TIMED_HASH_MAP_GUARD diff --git a/TimedLikeValueContainer.cpp b/TimedLikeValueContainer.cpp index ed3be17..2b4b098 100644 --- a/TimedLikeValueContainer.cpp +++ b/TimedLikeValueContainer.cpp @@ -1,18 +1,18 @@ /* - * This file is part of synth. + * This file is part of esynth. * - * synth is free software: you can redistribute it and/or modify + * esynth is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * - * synth is distributed in the hope that it will be useful, + * esynth is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with synth. If not, see . + * along with esynth. If not, see . */ #include "TimedLikeValueContainer.h" diff --git a/TimedLikeValueContainer.h b/TimedLikeValueContainer.h index b2dfec2..be30b1e 100644 --- a/TimedLikeValueContainer.h +++ b/TimedLikeValueContainer.h @@ -1,18 +1,18 @@ /* - * This file is part of synth. + * This file is part of esynth. * - * synth is free software: you can redistribute it and/or modify + * esynth is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * - * synth is distributed in the hope that it will be useful, + * esynth is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with synth. If not, see . + * along with esynth. If not, see . */ #ifndef _TIMED_LIKE_VALUE_CONTAINER_GUARD diff --git a/Utilities.cpp b/Utilities.cpp index 87d8277..57033e3 100644 --- a/Utilities.cpp +++ b/Utilities.cpp @@ -1,18 +1,18 @@ /* - * This file is part of synth. + * This file is part of esynth. * - * synth is free software: you can redistribute it and/or modify + * esynth is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * - * synth is distributed in the hope that it will be useful, + * esynth is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with synth. If not, see . + * along with esynth. If not, see . */ #include diff --git a/Utilities.h b/Utilities.h index cbdc442..db5a487 100644 --- a/Utilities.h +++ b/Utilities.h @@ -1,18 +1,18 @@ /* - * This file is part of synth. + * This file is part of esynth. * - * synth is free software: you can redistribute it and/or modify + * esynth is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * - * synth is distributed in the hope that it will be useful, + * esynth is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with synth. If not, see . + * along with esynth. If not, see . */ #ifndef _UTILITIES_GUARD diff --git a/Validator.cpp b/Validator.cpp index 75b87a1..f13ee92 100644 --- a/Validator.cpp +++ b/Validator.cpp @@ -1,18 +1,18 @@ /* - * This file is part of synth. + * This file is part of esynth. * - * synth is free software: you can redistribute it and/or modify + * esynth is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * - * synth is distributed in the hope that it will be useful, + * esynth is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with synth. If not, see . + * along with esynth. If not, see . */ #include diff --git a/Validator.h b/Validator.h index a28f4c6..a0ddaa9 100644 --- a/Validator.h +++ b/Validator.h @@ -1,18 +1,18 @@ /* - * This file is part of synth. + * This file is part of esynth. * - * synth is free software: you can redistribute it and/or modify + * esynth is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * - * synth is distributed in the hope that it will be useful, + * esynth is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with synth. If not, see . + * along with esynth. If not, see . */ #ifndef _VALIDATOR_GUARD diff --git a/compliantwriter.cpp b/compliantwriter.cpp index b8790f3..4e16f30 100644 --- a/compliantwriter.cpp +++ b/compliantwriter.cpp @@ -1,18 +1,18 @@ /* - * This file is part of synth. + * This file is part of esynth. * - * synth is free software: you can redistribute it and/or modify + * esynth is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * - * synth is distributed in the hope that it will be useful, + * esynth is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with synth. If not, see . + * along with esynth. If not, see . */ #include diff --git a/convertToSMI.cpp b/convertToSMI.cpp index 54f8ae8..3ccb7bb 100644 --- a/convertToSMI.cpp +++ b/convertToSMI.cpp @@ -1,18 +1,18 @@ /* - * This file is part of synth. + * This file is part of esynth. * - * synth is free software: you can redistribute it and/or modify + * esynth is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * - * synth is distributed in the hope that it will be useful, + * esynth is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with synth. If not, see . + * along with esynth. If not, see . */ #include diff --git a/example-fragments/linkers/l-20914.sdf b/example-fragments/linkers/l-20914.sdf new file mode 100644 index 0000000..dc48dcf --- /dev/null +++ b/example-fragments/linkers/l-20914.sdf @@ -0,0 +1,21 @@ +z_outfile.coutfile001000.pdb + OpenBabel08201417113D + + 4 3 0 0 0 0 0 0 0 0999 V2000 + 5.9910 -1.9820 0.6350 O 0 0 0 0 0 0 0 0 0 0 0 0 + 5.3110 -1.6010 1.5690 C 0 0 0 0 0 0 0 0 0 0 0 0 + 4.1520 -0.9520 1.3380 N 0 0 0 0 0 0 0 0 0 0 0 0 + 3.7110 -0.7070 -0.0380 C 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 2 0 0 0 0 + 3 2 1 0 0 0 0 + 4 3 1 0 0 0 0 +M END + + +> +0 O.2 +1 C.2 +1 N.am +3 C.3 + +$$$$ diff --git a/example-fragments/linkers/l-24839.sdf b/example-fragments/linkers/l-24839.sdf new file mode 100644 index 0000000..b8a4436 --- /dev/null +++ b/example-fragments/linkers/l-24839.sdf @@ -0,0 +1,18 @@ +z_outfile.coutfile001000.pdb + OpenBabel08201417143D + + 3 2 0 0 0 0 0 0 0 0999 V2000 + 4.3750 -1.6590 -2.8820 N 0 0 0 0 0 0 0 0 0 0 0 0 + 3.8630 -0.6000 -2.2230 C 0 0 0 0 0 0 0 0 0 0 0 0 + 2.9390 0.5690 -3.0660 S 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 1 0 0 0 0 + 3 2 1 0 0 0 0 +M END + + +> +2 N.3 +2 C.3 +1 S.3 + +$$$$ diff --git a/example-fragments/linkers/l-2515.sdf b/example-fragments/linkers/l-2515.sdf new file mode 100644 index 0000000..d5bc51e --- /dev/null +++ b/example-fragments/linkers/l-2515.sdf @@ -0,0 +1,18 @@ +z_outfile.coutfile001000.pdb + OpenBabel08201417093D + + 3 2 0 0 0 0 0 0 0 0999 V2000 + 1.7860 -4.8900 0.6080 O 0 0 0 0 0 0 0 0 0 0 0 0 + 2.7700 -4.1630 0.5810 C 0 0 0 0 0 0 0 0 0 0 0 0 + 3.8790 -4.6260 0.8100 O 0 0 0 0 0 0 0 0 0 0 0 0 + 2 1 1 0 0 0 0 + 2 3 2 0 0 0 0 +M END + + +> +0 O.co2 +1 C.2 +1 O.co2 + +$$$$ diff --git a/example-fragments/linkers/l-26242.sdf b/example-fragments/linkers/l-26242.sdf new file mode 100644 index 0000000..92dbd44 --- /dev/null +++ b/example-fragments/linkers/l-26242.sdf @@ -0,0 +1,21 @@ +z_outfile.coutfile003000.pdb + OpenBabel08201417043D + + 4 3 0 0 0 0 0 0 0 0999 V2000 + 0.0240 0.0350 2.3400 N 0 0 0 0 0 0 0 0 0 0 0 0 + 0.0220 -0.6590 1.1230 N 0 0 0 0 0 0 0 0 0 0 0 0 + 0.0020 -0.0040 0.0020 C 0 0 0 0 0 0 0 0 0 0 0 0 + -0.0180 1.5030 0.0100 C 0 0 0 0 0 0 0 0 0 0 0 0 + 2 1 1 0 0 0 0 + 3 4 1 0 0 0 0 + 3 2 2 0 0 0 0 +M END + + +> +2 N.pl3 +0 N.2 +1 C.2 +3 C.3 + +$$$$ diff --git a/example-fragments/linkers/l-28568.sdf b/example-fragments/linkers/l-28568.sdf new file mode 100644 index 0000000..32638cf --- /dev/null +++ b/example-fragments/linkers/l-28568.sdf @@ -0,0 +1,19 @@ +z_outfile.coutfile003000.pdb + OpenBabel08201417083D + + 3 3 0 0 0 0 0 0 0 0999 V2000 + 0.1800 -6.5120 8.6920 C 0 0 0 0 0 0 0 0 0 0 0 0 + -0.0080 -6.8610 10.1700 C 0 0 0 0 0 0 0 0 0 0 0 0 + 1.3690 -7.0040 9.5190 C 0 0 0 0 0 0 0 0 0 0 0 0 + 1 3 1 0 0 0 0 + 1 2 1 0 0 0 0 + 3 2 1 0 0 0 0 +M END + + +> +2 C.3 +2 C.3 +2 C.3 + +$$$$ diff --git a/example-fragments/linkers/l-29718.sdf b/example-fragments/linkers/l-29718.sdf new file mode 100644 index 0000000..999b8a8 --- /dev/null +++ b/example-fragments/linkers/l-29718.sdf @@ -0,0 +1,21 @@ +z_outfile.coutfile001000.pdb + OpenBabel08201417093D + + 4 3 0 0 0 0 0 0 0 0999 V2000 + -1.4330 -0.5340 0.0130 C 0 0 0 0 0 0 0 0 0 0 0 0 + 0.0020 -0.0040 0.0020 C 0 0 0 0 0 0 0 0 0 0 0 0 + -0.0190 1.5260 0.0100 C 0 0 0 0 0 0 0 0 0 0 0 0 + 0.6900 -0.4780 -1.2070 N 0 0 0 0 0 0 0 0 0 0 0 0 + 2 3 1 0 0 0 0 + 2 1 1 0 0 0 0 + 4 2 1 0 0 0 0 +M END + + +> +3 C.3 +1 C.3 +3 C.3 +2 N.3 + +$$$$ diff --git a/example-fragments/linkers/l-5834.sdf b/example-fragments/linkers/l-5834.sdf new file mode 100644 index 0000000..1658658 --- /dev/null +++ b/example-fragments/linkers/l-5834.sdf @@ -0,0 +1,12 @@ +z_outfile.coutfile003000.pdb + OpenBabel08201417143D + + 1 0 0 0 0 0 0 0 0 0999 V2000 + -7.4970 -1.6430 -1.7410 C 0 0 0 0 0 0 0 0 0 0 0 0 +M END + + +> +4 C.3 + +$$$$ diff --git a/example-fragments/linkers/l-7932.sdf b/example-fragments/linkers/l-7932.sdf new file mode 100644 index 0000000..d1ac0b7 --- /dev/null +++ b/example-fragments/linkers/l-7932.sdf @@ -0,0 +1,21 @@ +z_outfile.coutfile001000.pdb + OpenBabel08201417103D + + 4 3 0 0 0 0 0 0 0 0999 V2000 + -0.0180 1.4650 0.0100 C 0 0 0 0 0 0 0 0 0 0 0 0 + 0.0020 -0.0040 0.0020 N 0 0 0 0 0 0 0 0 0 0 0 0 + 0.6000 -0.5160 -1.2390 C 0 0 0 0 0 0 0 0 0 0 0 0 + 0.7060 -0.5270 1.1800 C 0 0 0 0 0 0 0 0 0 0 0 0 + 2 1 1 0 0 0 0 + 2 4 1 0 0 0 0 + 3 2 1 0 0 0 0 +M END + + +> +3 C.3 +0 N.3 +3 C.3 +3 C.3 + +$$$$ diff --git a/example-fragments/linkers/l-8012.sdf b/example-fragments/linkers/l-8012.sdf new file mode 100644 index 0000000..4bd66a7 --- /dev/null +++ b/example-fragments/linkers/l-8012.sdf @@ -0,0 +1,15 @@ +z_outfile.coutfile002001.pdb + OpenBabel08201417133D + + 2 1 0 0 0 0 0 0 0 0999 V2000 + 0.0020 -0.0040 0.0020 C 0 0 0 0 0 0 0 0 0 0 0 0 + -0.0160 1.3060 0.0090 C 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 3 0 0 0 0 +M END + + +> +1 C.1 +1 C.1 + +$$$$ diff --git a/example-fragments/rigids/r-11574.sdf b/example-fragments/rigids/r-11574.sdf new file mode 100644 index 0000000..a7149d1 --- /dev/null +++ b/example-fragments/rigids/r-11574.sdf @@ -0,0 +1,44 @@ +uz4.pdb-outfile00 + OpenBabel08201417103D + + 10 11 0 0 0 0 0 0 0 0999 V2000 + 0.0020 -0.0040 0.0020 C 0 0 0 0 0 0 0 0 0 0 0 0 + 1.2140 -0.6840 -0.0130 C 0 0 0 0 0 0 0 0 0 0 0 0 + 2.3960 0.0060 -0.0210 C 0 0 0 0 0 0 0 0 0 0 0 0 + 2.3910 1.4030 -0.0140 C 0 0 0 0 0 0 0 0 0 0 0 0 + 3.7640 1.9270 -0.0240 C 0 0 0 0 0 0 0 0 0 0 0 0 + 4.7150 0.7540 -0.0390 C 0 0 0 0 0 0 0 0 0 0 0 0 + 4.0790 3.0980 -0.0200 O 0 0 0 0 0 0 0 0 0 0 0 0 + 1.1650 2.0890 0.0020 C 0 0 0 0 0 0 0 0 0 0 0 0 + 3.8210 -0.4930 -0.0370 C 0 0 0 0 0 0 0 0 0 0 0 0 + -0.0170 1.3870 0.0100 C 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 2 0 0 0 0 + 1 10 1 0 0 0 0 + 2 3 1 0 0 0 0 + 3 9 1 0 0 0 0 + 3 4 2 0 0 0 0 + 4 5 1 0 0 0 0 + 4 8 1 0 0 0 0 + 5 6 1 0 0 0 0 + 5 7 2 0 0 0 0 + 6 9 2 0 0 0 0 + 8 10 2 0 0 0 0 +M END + + +> +C.ar +C.ar +C.ar +C.ar +C.2 +C.2 +O.2 +C.ar +C.2 +C.ar + +> +1 O.3 + +$$$$ diff --git a/example-fragments/rigids/r-15347.sdf b/example-fragments/rigids/r-15347.sdf new file mode 100644 index 0000000..556133b --- /dev/null +++ b/example-fragments/rigids/r-15347.sdf @@ -0,0 +1,32 @@ +uz4.pdb-outfile01 + OpenBabel08201417063D + + 6 6 0 0 0 0 0 0 0 0999 V2000 + 12.8080 -5.7880 1.4640 S 0 0 0 0 0 0 0 0 0 0 0 0 + 11.3470 -4.9740 1.8340 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.8060 -4.6830 3.0430 N 0 0 0 0 0 0 0 0 0 0 0 0 + 9.6050 -4.0130 3.0840 N 0 0 0 0 0 0 0 0 0 0 0 0 + 9.0010 -3.6640 1.9740 C 0 0 0 0 0 0 0 0 0 0 0 0 + 10.1210 -4.2870 0.7310 S 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 2 0 0 0 0 + 2 6 1 0 0 0 0 + 2 3 1 0 0 0 0 + 3 4 1 0 0 0 0 + 4 5 2 0 0 0 0 + 5 6 1 0 0 0 0 +M END + + +> +S.2 +C.ar +N.ar +N.ar +C.ar +S.2 + +> +3 C.3 +5 C.ar + +$$$$ diff --git a/example-fragments/rigids/r-16928.sdf b/example-fragments/rigids/r-16928.sdf new file mode 100644 index 0000000..5a3661c --- /dev/null +++ b/example-fragments/rigids/r-16928.sdf @@ -0,0 +1,30 @@ +uz4.pdb-outfile00 + OpenBabel08201417103D + + 5 5 0 0 0 0 0 0 0 0999 V2000 + 5.4700 3.2460 -0.0290 N 0 0 0 0 0 0 0 0 0 0 0 0 + 6.1390 1.9360 -0.0500 C 0 0 0 0 0 0 0 0 0 0 0 0 + 4.9700 0.9310 -0.0400 C 0 0 0 0 0 0 0 0 0 0 0 0 + 3.7370 1.8060 -0.0240 C 0 0 0 0 0 0 0 0 0 0 0 0 + 4.0910 3.0480 -0.0150 N 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 1 0 0 0 0 + 1 5 1 0 0 0 0 + 2 3 2 0 0 0 0 + 3 4 1 0 0 0 0 + 4 5 2 0 0 0 0 +M END + + +> +N.am +C.3 +C.3 +C.2 +N.2 + +> +1 C.2 +2 C.ar +4 C.ar + +$$$$ diff --git a/example-fragments/rigids/r-21719.sdf b/example-fragments/rigids/r-21719.sdf new file mode 100644 index 0000000..7586b37 --- /dev/null +++ b/example-fragments/rigids/r-21719.sdf @@ -0,0 +1,41 @@ +uz4.pdb-outfile00 + OpenBabel08201417103D + + 9 10 0 0 0 0 0 0 0 0999 V2000 + 5.0690 -2.5950 -0.0610 C 0 0 0 0 0 0 0 0 0 0 0 0 + 5.7600 -2.9210 -1.1650 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.0970 -3.3320 -0.7290 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.1010 -3.2140 0.6730 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.2540 -3.5400 1.3810 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.3730 -3.9730 0.7040 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.3630 -4.0870 -0.6790 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.2420 -3.7720 -1.3940 C 0 0 0 0 0 0 0 0 0 0 0 0 + 5.8560 -2.7590 1.0460 N 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 2 0 0 0 0 + 1 9 1 0 0 0 0 + 2 3 1 0 0 0 0 + 3 8 2 0 0 0 0 + 3 4 1 0 0 0 0 + 4 9 1 0 0 0 0 + 4 5 2 0 0 0 0 + 5 6 1 0 0 0 0 + 6 7 2 0 0 0 0 + 7 8 1 0 0 0 0 +M END + + +> +C.ar +C.ar +C.ar +C.ar +C.ar +C.ar +C.ar +C.ar +N.ar + +> +1 C.3 + +$$$$ diff --git a/example-fragments/rigids/r-21887.sdf b/example-fragments/rigids/r-21887.sdf new file mode 100644 index 0000000..b284ea6 --- /dev/null +++ b/example-fragments/rigids/r-21887.sdf @@ -0,0 +1,50 @@ +uz4.pdb-outfile00 + OpenBabel08201417083D + + 12 13 0 0 0 0 0 0 0 0999 V2000 + 9.5710 0.3520 -0.0750 O 0 0 0 0 0 0 0 0 0 0 0 0 + 8.4410 -0.4010 -0.0730 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.2030 0.2200 -0.0570 C 0 0 0 0 0 0 0 0 0 0 0 0 + 6.0480 -0.5490 -0.0550 C 0 0 0 0 0 0 0 0 0 0 0 0 + 6.1540 -1.9500 -0.0690 C 0 0 0 0 0 0 0 0 0 0 0 0 + 4.9130 -2.7480 -0.0670 C 0 0 0 0 0 0 0 0 0 0 0 0 + 3.6860 -2.0430 -0.0500 C 0 0 0 0 0 0 0 0 0 0 0 0 + 3.6950 -0.6830 -0.0370 C 0 0 0 0 0 0 0 0 0 0 0 0 + 4.9440 -3.9670 -0.0790 O 0 0 0 0 0 0 0 0 0 0 0 0 + 7.4080 -2.5600 -0.0850 C 0 0 0 0 0 0 0 0 0 0 0 0 + 4.8300 0.0320 -0.0450 O 0 0 0 0 0 0 0 0 0 0 0 0 + 8.5370 -1.7910 -0.0880 C 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 1 0 0 0 0 + 2 12 2 0 0 0 0 + 2 3 1 0 0 0 0 + 3 4 2 0 0 0 0 + 4 5 1 0 0 0 0 + 4 11 1 0 0 0 0 + 5 10 2 0 0 0 0 + 5 6 1 0 0 0 0 + 6 9 2 0 0 0 0 + 6 7 1 0 0 0 0 + 7 8 2 0 0 0 0 + 8 11 1 0 0 0 0 + 10 12 1 0 0 0 0 +M END + + +> +O.3 +C.ar +C.ar +C.ar +C.ar +C.ar +C.ar +C.ar +O.2 +C.ar +O.2 +C.ar + +> +8 C.ar + +$$$$ diff --git a/example-fragments/rigids/r-2583.sdf b/example-fragments/rigids/r-2583.sdf new file mode 100644 index 0000000..41f0bef --- /dev/null +++ b/example-fragments/rigids/r-2583.sdf @@ -0,0 +1,67 @@ +uz4.pdb-outfile00 + OpenBabel08201417133D + + 17 19 0 0 0 0 0 0 0 0999 V2000 + -1.0500 -10.3780 3.8740 C 0 0 0 0 0 0 0 0 0 0 0 0 + -0.6630 -9.1180 4.2880 C 0 0 0 0 0 0 0 0 0 0 0 0 + -0.3000 -8.1490 3.3450 C 0 0 0 0 0 0 0 0 0 0 0 0 + -0.3370 -8.4700 1.9880 C 0 0 0 0 0 0 0 0 0 0 0 0 + 0.1120 -7.2700 0.7790 S 0 0 0 0 0 0 0 0 0 0 0 0 + 0.0900 -5.6990 1.5740 C 0 0 0 0 0 0 0 0 0 0 0 0 + 0.0910 -5.6150 2.9680 C 0 0 0 0 0 0 0 0 0 0 0 0 + 0.0700 -4.3540 3.5830 C 0 0 0 0 0 0 0 0 0 0 0 0 + 0.0500 -3.2170 2.8290 C 0 0 0 0 0 0 0 0 0 0 0 0 + 0.0520 -3.3000 1.4330 C 0 0 0 0 0 0 0 0 0 0 0 0 + 0.0660 -4.5520 0.8120 C 0 0 0 0 0 0 0 0 0 0 0 0 + -0.9340 -7.2530 -0.1830 O 0 0 0 0 0 0 0 0 0 0 0 0 + 1.4640 -7.5310 0.4290 O 0 0 0 0 0 0 0 0 0 0 0 0 + -0.7240 -9.7330 1.5850 C 0 0 0 0 0 0 0 0 0 0 0 0 + 0.1160 -6.8180 3.8110 C 0 0 0 0 0 0 0 0 0 0 0 0 + 0.5020 -6.7060 4.9580 O 0 0 0 0 0 0 0 0 0 0 0 0 + -1.0800 -10.6860 2.5200 C 0 0 0 0 0 0 0 0 0 0 0 0 + 1 17 2 0 0 0 0 + 1 2 1 0 0 0 0 + 2 3 2 0 0 0 0 + 3 4 1 0 0 0 0 + 3 15 1 0 0 0 0 + 4 5 1 0 0 0 0 + 4 14 2 0 0 0 0 + 5 12 2 0 0 0 0 + 5 13 2 0 0 0 0 + 5 6 1 0 0 0 0 + 6 11 2 0 0 0 0 + 6 7 1 0 0 0 0 + 7 8 2 0 0 0 0 + 7 15 1 0 0 0 0 + 8 9 1 0 0 0 0 + 9 10 2 0 0 0 0 + 11 10 1 0 0 0 0 + 14 17 1 0 0 0 0 + 15 16 2 0 0 0 0 +M END + + +> +C.ar +C.ar +C.ar +C.ar +S.O2 +C.ar +C.ar +C.ar +C.ar +C.ar +C.ar +O.2 +O.2 +C.ar +C.2 +O.2 +C.ar + +> +1 O.3 +10 C.ar + +$$$$ diff --git a/example-fragments/rigids/r-28607.sdf b/example-fragments/rigids/r-28607.sdf new file mode 100644 index 0000000..b42d5be --- /dev/null +++ b/example-fragments/rigids/r-28607.sdf @@ -0,0 +1,56 @@ +uz4.pdb-outfile00 + OpenBabel08201417123D + + 14 15 0 0 0 0 0 0 0 0999 V2000 + -0.3170 -4.4970 1.2570 C 0 0 0 0 0 0 0 0 0 0 0 0 + -0.8480 -3.1340 1.1780 N 0 0 0 0 0 0 0 0 0 0 0 0 + -1.5910 -2.6470 2.1820 C 0 0 0 0 0 0 0 0 0 0 0 0 + -2.1230 -1.4240 2.2150 N 0 0 0 0 0 0 0 0 0 0 0 0 + -1.9850 -0.5160 1.2330 C 0 0 0 0 0 0 0 0 0 0 0 0 + -1.1800 -0.8800 0.0030 C 0 0 0 0 0 0 0 0 0 0 0 0 + 0.0020 -0.0040 0.0020 N 0 0 0 0 0 0 0 0 0 0 0 0 + 1.1270 -0.7910 -0.0130 C 0 0 0 0 0 0 0 0 0 0 0 0 + 0.8830 -2.0640 -0.0120 N 0 0 0 0 0 0 0 0 0 0 0 0 + -0.0180 1.4610 0.0100 C 0 0 0 0 0 0 0 0 0 0 0 0 + -2.4990 0.5780 1.3310 O 0 0 0 0 0 0 0 0 0 0 0 0 + -2.9070 -1.0470 3.3940 C 0 0 0 0 0 0 0 0 0 0 0 0 + -1.7940 -3.3740 3.1350 O 0 0 0 0 0 0 0 0 0 0 0 0 + -0.5660 -2.3040 -0.0040 C 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 1 0 0 0 0 + 2 14 1 0 0 0 0 + 2 3 1 0 0 0 0 + 3 4 1 0 0 0 0 + 3 13 2 0 0 0 0 + 4 5 1 0 0 0 0 + 4 12 1 0 0 0 0 + 5 6 1 0 0 0 0 + 5 11 2 0 0 0 0 + 6 14 2 0 0 0 0 + 6 7 1 0 0 0 0 + 7 8 1 0 0 0 0 + 7 10 1 0 0 0 0 + 8 9 2 0 0 0 0 + 9 14 1 0 0 0 0 +M END + + +> +C.3 +N.ar +C.ar +N.ar +C.ar +C.ar +N.ar +C.ar +N.ar +C.3 +O.2 +C.3 +O.2 +C.ar + +> +8 C.2 + +$$$$ diff --git a/example-fragments/rigids/r-29684.sdf b/example-fragments/rigids/r-29684.sdf new file mode 100644 index 0000000..280de01 --- /dev/null +++ b/example-fragments/rigids/r-29684.sdf @@ -0,0 +1,57 @@ +uz4.pdb-outfile00 + OpenBabel08201417103D + + 14 16 0 0 0 0 0 0 0 0999 V2000 + 2.6310 -4.5510 -0.0480 C 0 0 0 0 0 0 0 0 0 0 0 0 + 3.4490 -3.5000 -0.0510 N 0 0 0 0 0 0 0 0 0 0 0 0 + 2.9330 -2.2820 -0.0390 C 0 0 0 0 0 0 0 0 0 0 0 0 + 1.5350 -2.1320 -0.0240 C 0 0 0 0 0 0 0 0 0 0 0 0 + 1.2130 -0.6830 -0.0130 C 0 0 0 0 0 0 0 0 0 0 0 0 + 2.4150 0.0470 -0.0210 C 0 0 0 0 0 0 0 0 0 0 0 0 + 2.3810 1.4370 -0.0130 C 0 0 0 0 0 0 0 0 0 0 0 0 + 1.1640 2.0980 0.0020 C 0 0 0 0 0 0 0 0 0 0 0 0 + -0.0170 1.3820 0.0100 C 0 0 0 0 0 0 0 0 0 0 0 0 + 0.0020 -0.0040 0.0020 C 0 0 0 0 0 0 0 0 0 0 0 0 + 0.7730 -3.2200 -0.0220 N 0 0 0 0 0 0 0 0 0 0 0 0 + 3.5360 -0.9220 -0.0380 C 0 0 0 0 0 0 0 0 0 0 0 0 + 4.7200 -0.6570 -0.0490 O 0 0 0 0 0 0 0 0 0 0 0 0 + 1.3130 -4.3900 -0.0340 N 0 0 0 0 0 0 0 0 0 0 0 0 + 1 14 2 0 0 0 0 + 2 3 2 0 0 0 0 + 2 1 1 0 0 0 0 + 3 12 1 0 0 0 0 + 3 4 1 0 0 0 0 + 4 11 2 0 0 0 0 + 4 5 1 0 0 0 0 + 5 6 2 0 0 0 0 + 5 10 1 0 0 0 0 + 6 12 1 0 0 0 0 + 6 7 1 0 0 0 0 + 7 8 2 0 0 0 0 + 8 9 1 0 0 0 0 + 9 10 2 0 0 0 0 + 11 14 1 0 0 0 0 + 12 13 2 0 0 0 0 +M END + + +> +C.ar +N.ar +C.ar +C.ar +C.ar +C.ar +C.ar +C.ar +C.ar +C.ar +N.ar +C.2 +O.2 +N.ar + +> +1 C.ar + +$$$$ diff --git a/example-fragments/rigids/r-30052.sdf b/example-fragments/rigids/r-30052.sdf new file mode 100644 index 0000000..20bd4c8 --- /dev/null +++ b/example-fragments/rigids/r-30052.sdf @@ -0,0 +1,53 @@ +uz4.pdb-outfile00 + OpenBabel08201417073D + + 13 14 0 0 0 0 0 0 0 0999 V2000 + 0.0660 -2.2340 3.5960 C 0 0 0 0 0 0 0 0 0 0 0 0 + 0.0530 -2.8970 2.3790 C 0 0 0 0 0 0 0 0 0 0 0 0 + 0.0380 -2.1690 1.1990 C 0 0 0 0 0 0 0 0 0 0 0 0 + 0.0240 -0.7630 1.2540 C 0 0 0 0 0 0 0 0 0 0 0 0 + 0.0020 -0.0040 0.0020 C 0 0 0 0 0 0 0 0 0 0 0 0 + 0.0060 -0.6950 -1.1670 C 0 0 0 0 0 0 0 0 0 0 0 0 + 0.0260 -2.1050 -1.1490 C 0 0 0 0 0 0 0 0 0 0 0 0 + 0.0300 -2.7120 -2.2040 O 0 0 0 0 0 0 0 0 0 0 0 0 + -0.0110 0.0430 -2.4810 C 0 0 0 0 0 0 0 0 0 0 0 0 + -0.0180 1.5030 0.0100 C 0 0 0 0 0 0 0 0 0 0 0 0 + 0.0260 -0.1110 2.4920 C 0 0 0 0 0 0 0 0 0 0 0 0 + 0.0410 -2.7950 0.0030 O 0 0 0 0 0 0 0 0 0 0 0 0 + 0.0460 -0.8420 3.6440 C 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 2 0 0 0 0 + 1 13 1 0 0 0 0 + 2 3 1 0 0 0 0 + 3 12 1 0 0 0 0 + 3 4 2 0 0 0 0 + 4 5 1 0 0 0 0 + 4 11 1 0 0 0 0 + 5 6 2 0 0 0 0 + 5 10 1 0 0 0 0 + 6 9 1 0 0 0 0 + 6 7 1 0 0 0 0 + 7 8 2 0 0 0 0 + 7 12 1 0 0 0 0 + 11 13 2 0 0 0 0 +M END + + +> +C.ar +C.ar +C.ar +C.ar +C.ar +C.ar +C.ar +O.2 +C.3 +C.3 +C.ar +O.2 +C.ar + +> +1 O.3 + +$$$$ diff --git a/example-fragments/rigids/r-31553.sdf b/example-fragments/rigids/r-31553.sdf new file mode 100644 index 0000000..b1182c2 --- /dev/null +++ b/example-fragments/rigids/r-31553.sdf @@ -0,0 +1,31 @@ +uz4.pdb-outfile04 + OpenBabel08201417123D + + 6 6 0 0 0 0 0 0 0 0999 V2000 + 1.8710 2.0570 5.5720 C 0 0 0 0 0 0 0 0 0 0 0 0 + 2.0780 1.1700 6.6120 C 0 0 0 0 0 0 0 0 0 0 0 0 + 2.4260 1.6430 7.8640 C 0 0 0 0 0 0 0 0 0 0 0 0 + 2.5590 3.0020 8.0780 C 0 0 0 0 0 0 0 0 0 0 0 0 + 2.3480 3.8890 7.0390 C 0 0 0 0 0 0 0 0 0 0 0 0 + 2.0030 3.4160 5.7860 C 0 0 0 0 0 0 0 0 0 0 0 0 + 1 6 2 0 0 0 0 + 1 2 1 0 0 0 0 + 2 3 2 0 0 0 0 + 3 4 1 0 0 0 0 + 4 5 2 0 0 0 0 + 5 6 1 0 0 0 0 +M END + + +> +C.ar +C.ar +C.ar +C.ar +C.ar +C.ar + +> +1 C.3 + +$$$$ diff --git a/example-fragments/rigids/r-32216.sdf b/example-fragments/rigids/r-32216.sdf new file mode 100644 index 0000000..6d71e22 --- /dev/null +++ b/example-fragments/rigids/r-32216.sdf @@ -0,0 +1,48 @@ +uz4.pdb-outfile00 + OpenBabel08201417123D + + 11 12 0 0 0 0 0 0 0 0999 V2000 + 5.7530 -1.8470 2.9510 C 0 0 0 0 0 0 0 0 0 0 0 0 + 4.9520 -1.3980 4.1030 C 0 0 0 0 0 0 0 0 0 0 0 0 + 5.0970 -2.0730 5.2690 O 0 0 0 0 0 0 0 0 0 0 0 0 + 6.3510 -2.4750 5.5910 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.2910 -2.7360 4.5740 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.5670 -3.2150 4.9120 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.9010 -3.3920 6.2220 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.9810 -3.1080 7.2310 C 0 0 0 0 0 0 0 0 0 0 0 0 + 6.7090 -2.6550 6.9170 C 0 0 0 0 0 0 0 0 0 0 0 0 + 4.1860 -0.4570 4.0080 O 0 0 0 0 0 0 0 0 0 0 0 0 + 6.9470 -2.5070 3.2200 C 0 0 0 0 0 0 0 0 0 0 0 0 + 1 11 2 0 0 0 0 + 1 2 1 0 0 0 0 + 2 10 2 0 0 0 0 + 2 3 1 0 0 0 0 + 3 4 1 0 0 0 0 + 4 5 2 0 0 0 0 + 4 9 1 0 0 0 0 + 5 11 1 0 0 0 0 + 5 6 1 0 0 0 0 + 6 7 2 0 0 0 0 + 7 8 1 0 0 0 0 + 8 9 2 0 0 0 0 +M END + + +> +C.ar +C.ar +O.2 +C.ar +C.ar +C.ar +C.ar +C.ar +C.ar +O.2 +C.ar + +> +1 C.2 +8 O.3 + +$$$$ diff --git a/example-fragments/rigids/r-3437.sdf b/example-fragments/rigids/r-3437.sdf new file mode 100644 index 0000000..642ebf8 --- /dev/null +++ b/example-fragments/rigids/r-3437.sdf @@ -0,0 +1,60 @@ +uz4.pdb-outfile00 + OpenBabel08201417073D + + 15 17 0 0 0 0 0 0 0 0999 V2000 + -0.0180 1.5030 0.0100 C 0 0 0 0 0 0 0 0 0 0 0 0 + 0.0020 -0.0040 0.0020 C 0 0 0 0 0 0 0 0 0 0 0 0 + 0.0220 -0.6700 1.1390 N 0 0 0 0 0 0 0 0 0 0 0 0 + 0.0350 -1.9510 1.1970 N 0 0 0 0 0 0 0 0 0 0 0 0 + 0.0400 -2.7040 0.1060 C 0 0 0 0 0 0 0 0 0 0 0 0 + 0.0590 -4.1770 -0.0960 C 0 0 0 0 0 0 0 0 0 0 0 0 + 0.0550 -4.4420 -1.4770 C 0 0 0 0 0 0 0 0 0 0 0 0 + 0.0340 -3.1440 -2.1890 C 0 0 0 0 0 0 0 0 0 0 0 0 + 0.0250 -2.9800 -3.3920 O 0 0 0 0 0 0 0 0 0 0 0 0 + 0.0710 -5.7570 -1.9330 C 0 0 0 0 0 0 0 0 0 0 0 0 + 0.0880 -6.8020 -1.0290 C 0 0 0 0 0 0 0 0 0 0 0 0 + 0.0920 -6.5440 0.3350 C 0 0 0 0 0 0 0 0 0 0 0 0 + 0.0770 -5.2310 0.8020 C 0 0 0 0 0 0 0 0 0 0 0 0 + 0.0250 -2.0830 -1.1550 C 0 0 0 0 0 0 0 0 0 0 0 0 + 0.0060 -0.6940 -1.2070 C 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 1 0 0 0 0 + 2 15 2 0 0 0 0 + 2 3 1 0 0 0 0 + 3 4 2 0 0 0 0 + 4 5 1 0 0 0 0 + 5 14 2 0 0 0 0 + 5 6 1 0 0 0 0 + 6 7 2 0 0 0 0 + 6 13 1 0 0 0 0 + 7 8 1 0 0 0 0 + 7 10 1 0 0 0 0 + 8 9 2 0 0 0 0 + 8 14 1 0 0 0 0 + 10 11 2 0 0 0 0 + 11 12 1 0 0 0 0 + 12 13 2 0 0 0 0 + 14 15 1 0 0 0 0 +M END + + +> +C.3 +C.ar +N.ar +N.ar +C.ar +C.ar +C.ar +C.2 +O.2 +C.ar +C.ar +C.ar +C.ar +C.ar +C.ar + +> +12 O.3 + +$$$$ diff --git a/example-fragments/rigids/r-4045.sdf b/example-fragments/rigids/r-4045.sdf new file mode 100644 index 0000000..55ae519 --- /dev/null +++ b/example-fragments/rigids/r-4045.sdf @@ -0,0 +1,63 @@ +uz4.pdb-outfile00 + OpenBabel08201417133D + + 16 18 0 0 0 0 0 0 0 0999 V2000 + -4.3680 -1.6230 1.5570 C 0 0 0 0 0 0 0 0 0 0 0 0 + -5.5590 -2.0600 0.9910 C 0 0 0 0 0 0 0 0 0 0 0 0 + -6.6100 -2.4580 1.8090 C 0 0 0 0 0 0 0 0 0 0 0 0 + -6.4490 -2.3890 3.2030 C 0 0 0 0 0 0 0 0 0 0 0 0 + -7.5820 -2.7940 4.0610 C 0 0 0 0 0 0 0 0 0 0 0 0 + -8.8830 -2.9580 3.3760 C 0 0 0 0 0 0 0 0 0 0 0 0 + -8.9000 -2.9950 1.9730 C 0 0 0 0 0 0 0 0 0 0 0 0 + -10.1190 -3.1310 1.3170 C 0 0 0 0 0 0 0 0 0 0 0 0 + -11.2880 -3.2320 2.0390 C 0 0 0 0 0 0 0 0 0 0 0 0 + -11.2690 -3.2020 3.4300 C 0 0 0 0 0 0 0 0 0 0 0 0 + -12.4310 -3.3070 4.1280 O 0 0 0 0 0 0 0 0 0 0 0 0 + -10.0680 -3.0660 4.1020 C 0 0 0 0 0 0 0 0 0 0 0 0 + -7.4540 -2.9800 5.2570 O 0 0 0 0 0 0 0 0 0 0 0 0 + -5.2490 -1.9460 3.7600 C 0 0 0 0 0 0 0 0 0 0 0 0 + -7.7580 -2.9010 1.2610 O 0 0 0 0 0 0 0 0 0 0 0 0 + -4.2210 -1.5680 2.9460 C 0 0 0 0 0 0 0 0 0 0 0 0 + 1 16 2 0 0 0 0 + 2 3 2 0 0 0 0 + 2 1 1 0 0 0 0 + 3 15 1 0 0 0 0 + 3 4 1 0 0 0 0 + 4 14 2 0 0 0 0 + 4 5 1 0 0 0 0 + 5 6 1 0 0 0 0 + 5 13 2 0 0 0 0 + 6 7 2 0 0 0 0 + 6 12 1 0 0 0 0 + 7 15 1 0 0 0 0 + 7 8 1 0 0 0 0 + 8 9 2 0 0 0 0 + 9 10 1 0 0 0 0 + 10 12 2 0 0 0 0 + 10 11 1 0 0 0 0 + 14 16 1 0 0 0 0 +M END + + +> +C.ar +C.ar +C.ar +C.ar +C.ar +C.ar +C.ar +C.ar +C.ar +C.ar +O.3 +C.ar +O.2 +C.ar +O.2 +C.ar + +> +1 C.ar + +$$$$ diff --git a/example-fragments/rigids/r-7756.sdf b/example-fragments/rigids/r-7756.sdf new file mode 100644 index 0000000..5bf3905 --- /dev/null +++ b/example-fragments/rigids/r-7756.sdf @@ -0,0 +1,46 @@ +uz4.pdb-outfile00 + OpenBabel08201417103D + + 11 12 0 0 1 0 0 0 0 0999 V2000 + 4.6510 0.0200 0.8630 N 0 0 0 0 0 0 0 0 0 0 0 0 + 3.7360 -0.6750 -0.0530 C 0 0 2 0 0 0 0 0 0 0 0 0 + 2.3930 0.0060 -0.0250 C 0 0 0 0 0 0 0 0 0 0 0 0 + 1.2080 -0.6940 -0.0130 C 0 0 0 0 0 0 0 0 0 0 0 0 + 0.0020 -0.0040 0.0020 C 0 0 0 0 0 0 0 0 0 0 0 0 + -0.0170 1.3750 0.0100 C 0 0 0 0 0 0 0 0 0 0 0 0 + 1.1740 2.0780 0.0020 C 0 0 0 0 0 0 0 0 0 0 0 0 + 1.1550 -2.1990 -0.0050 C 0 0 0 0 0 0 0 0 0 0 0 0 + 2.4930 -2.7860 -0.4520 C 0 0 0 0 0 0 0 0 0 0 0 0 + 2.3720 1.3950 -0.0160 C 0 0 0 0 0 0 0 0 0 0 0 0 + 3.6070 -2.1350 0.3760 C 0 0 0 0 0 0 0 0 0 0 0 0 + 2 1 1 1 0 0 0 + 2 3 1 0 0 0 0 + 2 11 1 0 0 0 0 + 3 10 2 0 0 0 0 + 3 4 1 0 0 0 0 + 4 8 1 0 0 0 0 + 4 5 2 0 0 0 0 + 5 6 1 0 0 0 0 + 6 7 2 0 0 0 0 + 7 10 1 0 0 0 0 + 8 9 1 0 0 0 0 + 9 11 1 0 0 0 0 +M END + + +> +N.3 +C.3 +C.ar +C.ar +C.ar +C.ar +C.ar +C.3 +C.3 +C.ar +C.3 + +> + +$$$$ diff --git a/example-fragments/rigids/r-8883.sdf b/example-fragments/rigids/r-8883.sdf new file mode 100644 index 0000000..d3570b8 --- /dev/null +++ b/example-fragments/rigids/r-8883.sdf @@ -0,0 +1,28 @@ +uz4.pdb-outfile03 + OpenBabel08201417073D + + 5 5 0 0 0 0 0 0 0 0999 V2000 + 7.2410 -2.6790 2.6890 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.4020 -4.0170 2.7490 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.7840 -4.2800 2.6610 C 0 0 0 0 0 0 0 0 0 0 0 0 + 9.4140 -3.0930 2.5510 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.4720 -2.1070 2.5620 N 0 0 0 0 0 0 0 0 0 0 0 0 + 1 5 1 0 0 0 0 + 1 2 2 0 0 0 0 + 2 3 1 0 0 0 0 + 3 4 2 0 0 0 0 + 4 5 1 0 0 0 0 +M END + + +> +C.ar +C.ar +C.ar +C.ar +N.ar + +> +1 C.3 + +$$$$ diff --git a/example-fragments/test/l-5834.sdf b/example-fragments/test/l-5834.sdf new file mode 100644 index 0000000..1658658 --- /dev/null +++ b/example-fragments/test/l-5834.sdf @@ -0,0 +1,12 @@ +z_outfile.coutfile003000.pdb + OpenBabel08201417143D + + 1 0 0 0 0 0 0 0 0 0999 V2000 + -7.4970 -1.6430 -1.7410 C 0 0 0 0 0 0 0 0 0 0 0 0 +M END + + +> +4 C.3 + +$$$$ diff --git a/example-fragments/test/l-7932.sdf b/example-fragments/test/l-7932.sdf new file mode 100644 index 0000000..d1ac0b7 --- /dev/null +++ b/example-fragments/test/l-7932.sdf @@ -0,0 +1,21 @@ +z_outfile.coutfile001000.pdb + OpenBabel08201417103D + + 4 3 0 0 0 0 0 0 0 0999 V2000 + -0.0180 1.4650 0.0100 C 0 0 0 0 0 0 0 0 0 0 0 0 + 0.0020 -0.0040 0.0020 N 0 0 0 0 0 0 0 0 0 0 0 0 + 0.6000 -0.5160 -1.2390 C 0 0 0 0 0 0 0 0 0 0 0 0 + 0.7060 -0.5270 1.1800 C 0 0 0 0 0 0 0 0 0 0 0 0 + 2 1 1 0 0 0 0 + 2 4 1 0 0 0 0 + 3 2 1 0 0 0 0 +M END + + +> +3 C.3 +0 N.3 +3 C.3 +3 C.3 + +$$$$ diff --git a/example-fragments/test/l-8012.sdf b/example-fragments/test/l-8012.sdf new file mode 100644 index 0000000..4bd66a7 --- /dev/null +++ b/example-fragments/test/l-8012.sdf @@ -0,0 +1,15 @@ +z_outfile.coutfile002001.pdb + OpenBabel08201417133D + + 2 1 0 0 0 0 0 0 0 0999 V2000 + 0.0020 -0.0040 0.0020 C 0 0 0 0 0 0 0 0 0 0 0 0 + -0.0160 1.3060 0.0090 C 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 3 0 0 0 0 +M END + + +> +1 C.1 +1 C.1 + +$$$$ diff --git a/example-fragments/test/list b/example-fragments/test/list new file mode 100644 index 0000000..13beff8 --- /dev/null +++ b/example-fragments/test/list @@ -0,0 +1,7 @@ +l-5834.sdf +l-7932.sdf +l-8012.sdf +r-30052.sdf +r-31553.sdf +r-32216.sdf +r-3437.sdf diff --git a/example-fragments/test/r-30052.sdf b/example-fragments/test/r-30052.sdf new file mode 100644 index 0000000..20bd4c8 --- /dev/null +++ b/example-fragments/test/r-30052.sdf @@ -0,0 +1,53 @@ +uz4.pdb-outfile00 + OpenBabel08201417073D + + 13 14 0 0 0 0 0 0 0 0999 V2000 + 0.0660 -2.2340 3.5960 C 0 0 0 0 0 0 0 0 0 0 0 0 + 0.0530 -2.8970 2.3790 C 0 0 0 0 0 0 0 0 0 0 0 0 + 0.0380 -2.1690 1.1990 C 0 0 0 0 0 0 0 0 0 0 0 0 + 0.0240 -0.7630 1.2540 C 0 0 0 0 0 0 0 0 0 0 0 0 + 0.0020 -0.0040 0.0020 C 0 0 0 0 0 0 0 0 0 0 0 0 + 0.0060 -0.6950 -1.1670 C 0 0 0 0 0 0 0 0 0 0 0 0 + 0.0260 -2.1050 -1.1490 C 0 0 0 0 0 0 0 0 0 0 0 0 + 0.0300 -2.7120 -2.2040 O 0 0 0 0 0 0 0 0 0 0 0 0 + -0.0110 0.0430 -2.4810 C 0 0 0 0 0 0 0 0 0 0 0 0 + -0.0180 1.5030 0.0100 C 0 0 0 0 0 0 0 0 0 0 0 0 + 0.0260 -0.1110 2.4920 C 0 0 0 0 0 0 0 0 0 0 0 0 + 0.0410 -2.7950 0.0030 O 0 0 0 0 0 0 0 0 0 0 0 0 + 0.0460 -0.8420 3.6440 C 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 2 0 0 0 0 + 1 13 1 0 0 0 0 + 2 3 1 0 0 0 0 + 3 12 1 0 0 0 0 + 3 4 2 0 0 0 0 + 4 5 1 0 0 0 0 + 4 11 1 0 0 0 0 + 5 6 2 0 0 0 0 + 5 10 1 0 0 0 0 + 6 9 1 0 0 0 0 + 6 7 1 0 0 0 0 + 7 8 2 0 0 0 0 + 7 12 1 0 0 0 0 + 11 13 2 0 0 0 0 +M END + + +> +C.ar +C.ar +C.ar +C.ar +C.ar +C.ar +C.ar +O.2 +C.3 +C.3 +C.ar +O.2 +C.ar + +> +1 O.3 + +$$$$ diff --git a/example-fragments/test/r-31553.sdf b/example-fragments/test/r-31553.sdf new file mode 100644 index 0000000..b1182c2 --- /dev/null +++ b/example-fragments/test/r-31553.sdf @@ -0,0 +1,31 @@ +uz4.pdb-outfile04 + OpenBabel08201417123D + + 6 6 0 0 0 0 0 0 0 0999 V2000 + 1.8710 2.0570 5.5720 C 0 0 0 0 0 0 0 0 0 0 0 0 + 2.0780 1.1700 6.6120 C 0 0 0 0 0 0 0 0 0 0 0 0 + 2.4260 1.6430 7.8640 C 0 0 0 0 0 0 0 0 0 0 0 0 + 2.5590 3.0020 8.0780 C 0 0 0 0 0 0 0 0 0 0 0 0 + 2.3480 3.8890 7.0390 C 0 0 0 0 0 0 0 0 0 0 0 0 + 2.0030 3.4160 5.7860 C 0 0 0 0 0 0 0 0 0 0 0 0 + 1 6 2 0 0 0 0 + 1 2 1 0 0 0 0 + 2 3 2 0 0 0 0 + 3 4 1 0 0 0 0 + 4 5 2 0 0 0 0 + 5 6 1 0 0 0 0 +M END + + +> +C.ar +C.ar +C.ar +C.ar +C.ar +C.ar + +> +1 C.3 + +$$$$ diff --git a/example-fragments/test/r-32216.sdf b/example-fragments/test/r-32216.sdf new file mode 100644 index 0000000..6d71e22 --- /dev/null +++ b/example-fragments/test/r-32216.sdf @@ -0,0 +1,48 @@ +uz4.pdb-outfile00 + OpenBabel08201417123D + + 11 12 0 0 0 0 0 0 0 0999 V2000 + 5.7530 -1.8470 2.9510 C 0 0 0 0 0 0 0 0 0 0 0 0 + 4.9520 -1.3980 4.1030 C 0 0 0 0 0 0 0 0 0 0 0 0 + 5.0970 -2.0730 5.2690 O 0 0 0 0 0 0 0 0 0 0 0 0 + 6.3510 -2.4750 5.5910 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.2910 -2.7360 4.5740 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.5670 -3.2150 4.9120 C 0 0 0 0 0 0 0 0 0 0 0 0 + 8.9010 -3.3920 6.2220 C 0 0 0 0 0 0 0 0 0 0 0 0 + 7.9810 -3.1080 7.2310 C 0 0 0 0 0 0 0 0 0 0 0 0 + 6.7090 -2.6550 6.9170 C 0 0 0 0 0 0 0 0 0 0 0 0 + 4.1860 -0.4570 4.0080 O 0 0 0 0 0 0 0 0 0 0 0 0 + 6.9470 -2.5070 3.2200 C 0 0 0 0 0 0 0 0 0 0 0 0 + 1 11 2 0 0 0 0 + 1 2 1 0 0 0 0 + 2 10 2 0 0 0 0 + 2 3 1 0 0 0 0 + 3 4 1 0 0 0 0 + 4 5 2 0 0 0 0 + 4 9 1 0 0 0 0 + 5 11 1 0 0 0 0 + 5 6 1 0 0 0 0 + 6 7 2 0 0 0 0 + 7 8 1 0 0 0 0 + 8 9 2 0 0 0 0 +M END + + +> +C.ar +C.ar +O.2 +C.ar +C.ar +C.ar +C.ar +C.ar +C.ar +O.2 +C.ar + +> +1 C.2 +8 O.3 + +$$$$ diff --git a/example-fragments/test/r-3437.sdf b/example-fragments/test/r-3437.sdf new file mode 100644 index 0000000..642ebf8 --- /dev/null +++ b/example-fragments/test/r-3437.sdf @@ -0,0 +1,60 @@ +uz4.pdb-outfile00 + OpenBabel08201417073D + + 15 17 0 0 0 0 0 0 0 0999 V2000 + -0.0180 1.5030 0.0100 C 0 0 0 0 0 0 0 0 0 0 0 0 + 0.0020 -0.0040 0.0020 C 0 0 0 0 0 0 0 0 0 0 0 0 + 0.0220 -0.6700 1.1390 N 0 0 0 0 0 0 0 0 0 0 0 0 + 0.0350 -1.9510 1.1970 N 0 0 0 0 0 0 0 0 0 0 0 0 + 0.0400 -2.7040 0.1060 C 0 0 0 0 0 0 0 0 0 0 0 0 + 0.0590 -4.1770 -0.0960 C 0 0 0 0 0 0 0 0 0 0 0 0 + 0.0550 -4.4420 -1.4770 C 0 0 0 0 0 0 0 0 0 0 0 0 + 0.0340 -3.1440 -2.1890 C 0 0 0 0 0 0 0 0 0 0 0 0 + 0.0250 -2.9800 -3.3920 O 0 0 0 0 0 0 0 0 0 0 0 0 + 0.0710 -5.7570 -1.9330 C 0 0 0 0 0 0 0 0 0 0 0 0 + 0.0880 -6.8020 -1.0290 C 0 0 0 0 0 0 0 0 0 0 0 0 + 0.0920 -6.5440 0.3350 C 0 0 0 0 0 0 0 0 0 0 0 0 + 0.0770 -5.2310 0.8020 C 0 0 0 0 0 0 0 0 0 0 0 0 + 0.0250 -2.0830 -1.1550 C 0 0 0 0 0 0 0 0 0 0 0 0 + 0.0060 -0.6940 -1.2070 C 0 0 0 0 0 0 0 0 0 0 0 0 + 1 2 1 0 0 0 0 + 2 15 2 0 0 0 0 + 2 3 1 0 0 0 0 + 3 4 2 0 0 0 0 + 4 5 1 0 0 0 0 + 5 14 2 0 0 0 0 + 5 6 1 0 0 0 0 + 6 7 2 0 0 0 0 + 6 13 1 0 0 0 0 + 7 8 1 0 0 0 0 + 7 10 1 0 0 0 0 + 8 9 2 0 0 0 0 + 8 14 1 0 0 0 0 + 10 11 2 0 0 0 0 + 11 12 1 0 0 0 0 + 12 13 2 0 0 0 0 + 14 15 1 0 0 0 0 +M END + + +> +C.3 +C.ar +N.ar +N.ar +C.ar +C.ar +C.ar +C.2 +O.2 +C.ar +C.ar +C.ar +C.ar +C.ar +C.ar + +> +12 O.3 + +$$$$ diff --git a/obgen.cpp b/obgen.cpp index 6648bdf..cb73a4e 100644 --- a/obgen.cpp +++ b/obgen.cpp @@ -1,18 +1,18 @@ /* - * This file is part of synth. + * This file is part of esynth. * - * synth is free software: you can redistribute it and/or modify + * esynth is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * - * synth is distributed in the hope that it will be useful, + * esynth is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with synth. If not, see . + * along with esynth. If not, see . */ /********************************************************************** diff --git a/obgen.h b/obgen.h index c82bdc6..c7c03f7 100644 --- a/obgen.h +++ b/obgen.h @@ -1,18 +1,18 @@ /* - * This file is part of synth. + * This file is part of esynth. * - * synth is free software: you can redistribute it and/or modify + * esynth is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * - * synth is distributed in the hope that it will be useful, + * esynth is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with synth. If not, see . + * along with esynth. If not, see . */ #ifndef _OBGEN_GUARD diff --git a/obj/Atom.o b/obj/Atom.o new file mode 100644 index 0000000000000000000000000000000000000000..4d6b9eb947df4ffb1434beebe1edbb6b76003f1f GIT binary patch literal 11840 zcmdT~eQX>@6(4((=9&cOT2ks#O0LGK5@@b>cAUCRTh6hsSvO8{@;PmqCf%&>*7mjM zyX)QBaVn$+?35T|K-5Z%3UPLQEuWCtgxDq8C3iEF zQRgN~KSAlulr~d(3#Ff=^j1ngMd_z0jZoS`>1QeZ9Hl!TWic}-~lqlB||9!09v?T$QqperX>3r)oP%2umQtNl z^X}FQVYX~ezhh2cG^gM2qMv*nLRft47#J7kjA2f{yOaunMmHDCsrj+TxsZaI%7w^B z+d2glp*nrTyoivP=?+ap+Z4A6aRCR9I@3S63n6C2FO#8H(HgXb^cKwNKU4NynO?ba z<^8##OlCx5wgb<=A%oWA_bJLat0y2*2XSsFH{7na2|le#wh(9*Pd z?aC#z!4jWe;H*qPs{As}6-7nozl;mzL+W)tl+z={v3xdCD7ukBCz7%Ac_$m?pk(jE zyba05_>TZ{G5v4xlM^K;<2u<$IX9fkMvCP~K390sDMxI#IJ!GhaB}Vll!l691qgm= zsi9@#4MNIKZo z_R8UwvrS?+b>*t_xcGNx7x=Fg|95kHySwj=Z0m6bb9N!JGkSNlZAZs;FM~nj9*ffO zbiZhr2shliab0K*<`V85xPPKRS4lxEMtK#3yyvjR8n9BQx5AP)( z>}NjMCBj0K;x_XhB32i-NO z1Z{e@v8$zkT;n!;U8p`Hzm-PMA*;qhudx#4Iv-?c%;5yA%&2*-gwzA6zR zrXXcMlhB@6d3{s3rzr%ga{ly??j6Vn*T=ATqm`4Ru005;TlUfs&Xt|K9d(@vS46Y6 zYm4Y$r6ME{wT>LvCzn>dquVZY7YhYg{R73W!pY=#9c5>_WM`a#BGG&pZK{!E|GuFkQPKM839zZe(kY_DnT+L3WSo*~!HDM_)oI1G%kEf-pj;v6T6Vc?pR5|Ojtr!| zP1OsPYy;fu4?j$BrZ|di6j6APInlib4($M6nJ3AUGhz*u?NNwjxLgGP|EW9&a~&Qq zb&?>2_nn}gU+x#cQ}yv-EZ3cq2I=FzfTHT(1?83M^M0-B$5x?#9JnZ| zejLgx^*9>0H>R)~QhC$zN{gt+P zD#u9^*B_qy=p>AQeVv{secT^a(Z_!+ z=o3|?i8*Tj9HH2Lw8ioB{(BqfHvvw=O>80FCZo*f3ccJM;6H+gi6HC;{cnRG>odNc z+TRGND!(WHdcWxXmk7|mO8R<#>E+!4@pn@EF$xOf$8%9V{zn4*3pz(Rqc#fi5v|-G z;D3btpP~k%e|&$|{pZL($I0f;kpJ5lpp^TM(=zF6H1Q(o>p1H%4#!Dy{z9@$ULyU& zS_Q|?jAIlm=syDNP>t#{kyQ^RS zW3`|E=G#5J(^}(n{~oLUFY?xizsPe}z1FCE3-cI;kS97i9pd|V9fp8WJ?&avZO9vj z<(S9UpJpD%5O@PoFGh9sFRwEM-cZzwA@IhcUJUt`>4)>_(DFJ%=(FCdH{=s=ITuTY zh}44;ZwbI#1MsZ@xW0=Eu^yO>a!2-5n1S1NgEC&~d@TJORTv{`6XhTO3<5Q>JJ z$$q%Li+CJEt~@_Jeo@zpA$J5n+;62}Jbo((ac%LCNrN|6&4p3-6!i#(kat%a8}0LM zvb@R=wCI<^z{gRm7em0opN|-VPePYh8r4%p9mgkey%=Is9oPv-i?V*X2MzDbzm3VFaGXL)q$FD?B7!Sk5ZmFK` z*6eQw{6=Me;}O~g`0dKPJwx^q0sQ@h^Yfl}#zDXtpJBWKmJ0R*uSlLrO@RBwe-rT&Fy{ygF5iH~RbC_e?9WAG5~FPR{}F)S0u$2D&NjfY|K}+V zj{lwj{yySgBK{Nw`)C0Fy8-xH0r+A7{y_k~ehst>+N{gXi0dGf?+U>01N?U7`NHe{ zL5b5#8tAjlRDd1)9*X$*6?l#x&6G;Q+S_+%tyBEDcF_S9 zvOjv-;6eg!0qD5D3dbc(w?&<9G3}Ofg<%3au$KpPRN9OC-HupRX2Q1M2E3TDU573) z;5rB$_ont`ghy~k%Ec2n6w*@g{RuPtE={>C zQ27V@LSw#rju}7_3q2iR?-VC7e%!pmK+_If>E4`UyvLCSaLA#R6 zFuQla8i-lR^ezjcZMX91K3&-f!Iau!R@!n#OVHf1Q?e><5iZr7q{4{Dto>Hj0l&qQ z7^@9Fyy_mBq-nP^SFBjz(%IPys~LI)2Hnb5iq?o-$iht-`qN0BvNti|vQ+K?d_`8f z6~mQr03rb1gguxWkH_zZeBQ29Ecax|fo>QoCPfKmu48Adj9th$dEAy@8jC^11Ms&9M?3rB$98_B;7J9) ziJnI~|1%1HK;b{2;HrI-aJ{`l0en}%4=VQ0DENH}{+wc;-_@X6;QJQ}zIop-bKall z6*~_A#QpF+1>d9KKT`0Nf?ri|96PqdhXUAMe5YpNXDY^HF$ifCI~W9$hvCO|?pN?f z6dd2PP%u&B!S{L;#P`6D?R*D85XASwkMXyZ`1=){zf_Q~_A{RZV7t_>4Sv(t`#AzU z6ttuE^Z&bjI-ZjA3SLdBqPFWWpxn>=1%~yHR@t@x7eZXM!}|u}M-+Yw<*`2>gCE;x z3J&LHE+{GDkHe4mCH^i#{HVfH@nZ_kddT0Q;5_b#M-@CmdBpEh@NEhnQ*h2BKcV0} zpApCNJC+1x5XXC27XEHQyp2IfQj8G8AGeVZ*ltCQN?pQ`BgZOR+AuTC5 z$BfW~f_G6KlT(yOJNHl?lL+N;e0h!`#IYgH@6d>Idl6SpDR@i~4c;JOyvKMLdxwrPj#;;eBMj3 hY9kUsm_JXvh=%j`A>MnSpkK6e2Npm~g|F@d{{}?2Od0?H literal 0 HcmV?d00001 diff --git a/script.cpp b/script.cpp index 8815c8c..9330a0b 100644 --- a/script.cpp +++ b/script.cpp @@ -1,18 +1,18 @@ /* - * This file is part of synth. + * This file is part of esynth. * - * synth is free software: you can redistribute it and/or modify + * esynth is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * - * synth is distributed in the hope that it will be useful, + * esynth is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with synth. If not, see . + * along with esynth. If not, see . */ #include @@ -26,7 +26,7 @@ int main(int argc, char** argv) string sysCommand, scenarioFileName, scenarioName, moleculeFileName; ifstream scenarioFile, moleculesFile; ofstream logFile; - string synthCommand = "./synth"; + string synthCommand = "./esynth"; if (argc <= 1) { diff --git a/synthobgen.cpp b/synthobgen.cpp index 3a3dbab..d91b369 100644 --- a/synthobgen.cpp +++ b/synthobgen.cpp @@ -1,18 +1,18 @@ /* - * This file is part of synth. + * This file is part of esynth. * - * synth is free software: you can redistribute it and/or modify + * esynth is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * - * synth is distributed in the hope that it will be useful, + * esynth is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with synth. If not, see . + * along with esynth. If not, see . */ /********************************************************************** diff --git a/zpipe.cpp b/zpipe.cpp index fa5fa47..e230825 100644 --- a/zpipe.cpp +++ b/zpipe.cpp @@ -1,18 +1,18 @@ /* - * This file is part of synth. + * This file is part of esynth. * - * synth is free software: you can redistribute it and/or modify + * esynth is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * - * synth is distributed in the hope that it will be useful, + * esynth is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with synth. If not, see . + * along with esynth. If not, see . */ // Modified for use in synth: 6-20-2014 diff --git a/zpipe.h b/zpipe.h index 771a85e..af02c08 100644 --- a/zpipe.h +++ b/zpipe.h @@ -1,18 +1,18 @@ /* - * This file is part of synth. + * This file is part of esynth. * - * synth is free software: you can redistribute it and/or modify + * esynth is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * - * synth is distributed in the hope that it will be useful, + * esynth is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with synth. If not, see . + * along with esynth. If not, see . */ #ifndef _ZLIB_INTERFACE_GUARD