Main Page   Alphabetical List   Compound List   File List   Compound Members   File Members  

dsspread.h

Go to the documentation of this file.
00001 #ifndef DSSPREAD_HEADER
00002 #define DSSPREAD_HEADER
00003 
00004 /* ==== HEADER dsspread.h ==== */
00005 
00014 /* ANSI C, 29. Apr. 1996. Andras Aszodi */
00015 
00016 /* ---- STANDARD HEADERS ---- */
00017 
00018 #include <stdlib.h>
00019 #include <stdio.h>
00020 #include <string.h>
00021 #include <math.h>
00022 
00023 /* ---- TYPEDEFS ---- */
00024 
00025 #ifdef __cplusplus
00026 namespace RazorBack {
00027 #endif
00028 
00033 typedef struct
00034 {
00035     int Offs;   
00036     double En;  
00037 } Hbondrec_;
00038 
00040 typedef struct 
00041 {
00042     int Resno;   
00043     char Chain;  
00044     char Res;    
00045     char Disulf;    
00046     char Secstruct; 
00047     char Turns3, Turns4, Turns5;    
00048     char Bend;      
00049     char Chir;      
00050     char Bridge1, Bridge2;  
00051     int Beta1, Beta2;       
00052     char Sheet;             
00053     int Access;  
00054     Hbondrec_ Nho[2], Ohn[2];   
00055     double Tco;     
00056     double Kappa;   
00057     double Alpha;   
00058     double Phi, Psi;    
00059     double Ca[3]; 
00060 } Dssprec_;
00061 
00062 /* ---- PROTOTYPES ---- */
00063 
00064 #ifdef __cplusplus
00065 extern "C" {
00066 #endif
00067 
00077 Dssprec_ *dssp_read(const char *Dsspfnm, unsigned int *Size, unsigned int *Chainno);
00078 
00084 double dssp_cadist(const Dssprec_ *Dp1, const Dssprec_ *Dp2);
00085 
00086 #ifdef __cplusplus
00087 } }
00088 #endif
00089 
00090 /* ==== END OF HEADER dsspread.h ==== */
00091 #endif  /* DSSPREAD_HEADER */

Generated at Wed Aug 21 09:33:31 2002 for The Razorback C Library: Bioinformatics by doxygen1.2.6 written by Dimitri van Heesch, © 1997-2001