/usr/lib/emboss/include/enssequenceedit.h is in emboss-lib 6.3.1-6ubuntu3.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 | #ifdef __cplusplus
extern "C"
{
#endif
#ifndef enssequenceedit_h
#define enssequenceedit_h
#include "ensattribute.h"
/* @data EnsPSequenceEdit *****************************************************
**
** Ensembl Sequence Edit.
**
** @alias EnsSSequenceEdit
** @alias EnsOSequenceEdit
**
** @cc Bio::EnsEMBL::Attribute
** @attr Attribute [EnsPAttribute] Ensembl Attribute.
** @attr AltSeq [AjPStr] Alternative sequence.
** @attr Start [ajuint] Start coordinate.
** @attr End [ajuint] End coordinate.
** @attr Use [ajuint] Use counter.
** @attr Padding [ajuint] Padding to alignment boundary.
** @@
******************************************************************************/
typedef struct EnsSSequenceEdit
{
EnsPAttribute Attribute;
AjPStr AltSeq;
ajuint Start;
ajuint End;
ajuint Use;
ajuint Padding;
} EnsOSequenceEdit;
#define EnsPSequenceEdit EnsOSequenceEdit*
/*
** Prototype definitions
*/
/* Ensembl Sequence Edit */
EnsPSequenceEdit ensSequenceEditNew(AjPStr code,
AjPStr name,
AjPStr description,
AjPStr altseq,
ajuint start,
ajuint end);
EnsPSequenceEdit ensSequenceEditNewA(EnsPAttribute attribute);
void ensSequenceEditDel(EnsPSequenceEdit* Pse);
EnsPAttribute ensSequenceEditGetAttribute(const EnsPSequenceEdit se);
AjPStr ensSequenceEditGetAltSeq(const EnsPSequenceEdit se);
ajuint ensSequenceEditGetStart(const EnsPSequenceEdit se);
ajuint ensSequenceEditGetEnd(const EnsPSequenceEdit se);
ajint ensSequenceEditGetLengthDifference(EnsPSequenceEdit se);
AjBool ensSequenceEditTrace(const EnsPSequenceEdit se, ajuint level);
AjBool ensSequenceEditApplyEdit(EnsPSequenceEdit se,
ajint offset,
AjPStr* Psequence);
AjBool ensSequenceEditSortByStartAscending(AjPList ses);
AjBool ensSequenceEditSortByStartDescending(AjPList ses);
/*
** End of prototype definitions
*/
#endif /* enssequenceedit_h */
#ifdef __cplusplus
}
#endif
|