1 /* @include embdomain ********************************************************* 2 ** 3 ** Algorithms for handling protein domain data. 4 ** For use with Scop and Cath objects defined in ajdomain.h 5 ** 6 ** @author Copyright (c) 2004 Jon Ison (jison@hgmp.mrc.ac.uk) 7 ** @version $Revision: 1.7 $ 8 ** @modified $Date: 2011/10/18 14:24:24 $ by $Author: rice $ 9 ** @@ 10 ** 11 ** This library is free software; you can redistribute it and/or 12 ** modify it under the terms of the GNU Lesser General Public 13 ** License as published by the Free Software Foundation; either 14 ** version 2.1 of the License, or (at your option) any later version. 15 ** 16 ** This library is distributed in the hope that it will be useful, 17 ** but WITHOUT ANY WARRANTY; without even the implied warranty of 18 ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 19 ** Lesser General Public License for more details. 20 ** 21 ** You should have received a copy of the GNU Lesser General Public 22 ** License along with this library; if not, write to the Free Software 23 ** Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 24 ** MA 02110-1301, USA. 25 ** 26 ****************************************************************************/ 27 28 #ifndef EMBDOMAIN_H 29 #define EMBDOMAIN_H 30 31 32 33 /* ========================================================================= */ 34 /* ============================= include files ============================= */ 35 /* ========================================================================= */ 36 37 #include "ajdefine.h" 38 #include "ajdomain.h" 39 #include "ajstr.h" 40 #include "ajlist.h" 41 42 AJ_BEGIN_DECLS 43 44 45 46 47 /* ========================================================================= */ 48 /* =============================== constants =============================== */ 49 /* ========================================================================= */ 50 51 52 53 54 /* ========================================================================= */ 55 /* ============================== public data ============================== */ 56 /* ========================================================================= */ 57 58 59 60 61 /* ========================================================================= */ 62 /* =========================== public functions ============================ */ 63 /* ========================================================================= */ 64 65 66 67 68 69 /* 70 ** Prototype definitions 71 */ 72 73 /* ======================================================================= */ 74 /* ========================== Scop object ================================ */ 75 /* ======================================================================= */ 76 77 AjPStr embScopToPdbid(const AjPStr scop, AjPStr *pdb); 78 AjBool embScopToSp(const AjPStr scop, AjPStr *spr, const AjPList list); 79 AjBool embScopToAcc(const AjPStr scop, AjPStr *acc, const AjPList list); 80 81 /* 82 ** End of prototype definitions 83 */ 84 85 AJ_END_DECLS 86 87 #endif /* !EMBDOMAIN_H */ 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103