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