This file is indexed.

/usr/lib/emboss/include/enstranslation.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
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
#ifdef __cplusplus
extern "C"
{
#endif

#ifndef enstranslation_h
#define enstranslation_h

#include "ensdata.h"
#include "ensfeature.h"




/*
** Prototype definitions
*/

void ensTranslationInit(void);

void ensTranslationExit(void);

const AjPTrn ensTranslationCacheGetTranslation(ajint codontable);

/* Ensembl Translation */

EnsPTranslation ensTranslationNew(EnsPTranslationadaptor tla,
                                  ajuint identifier,
                                  EnsPExon startexon,
                                  EnsPExon endexon,
                                  ajuint start,
                                  ajuint end,
                                  AjPStr sequence,
                                  AjPStr stableid,
                                  ajuint version,
                                  AjPStr cdate,
                                  AjPStr mdate);

EnsPTranslation ensTranslationNewObj(const EnsPTranslation object);

EnsPTranslation ensTranslationNewRef(EnsPTranslation translation);

void ensTranslationDel(EnsPTranslation* Ptranslation);

const EnsPTranslationadaptor ensTranslationGetAdaptor(
    const EnsPTranslation translation);

ajuint ensTranslationGetIdentifier(const EnsPTranslation translation);

EnsPExon ensTranslationGetStartExon(const EnsPTranslation translation);

EnsPExon ensTranslationGetEndExon(const EnsPTranslation translation);

ajuint ensTranslationGetStart(const EnsPTranslation translation);

ajuint ensTranslationGetEnd(const EnsPTranslation translation);

AjPStr ensTranslationGetStableIdentifier(const EnsPTranslation translation);

ajuint ensTranslationGetVersion(const EnsPTranslation translation);

AjPStr ensTranslationGetCreationDate(const EnsPTranslation translation);

AjPStr ensTranslationGetModificationDate(const EnsPTranslation translation);

const AjPList ensTranslationGetAttributes(EnsPTranslation translation);

const AjPList ensTranslationGetDatabaseEntries(EnsPTranslation translation);

const AjPList ensTranslationGetProteinfeatures(EnsPTranslation translation);

ajuint ensTranslationGetTranscriptStart(EnsPTranslation translation);

ajuint ensTranslationGetTranscriptEnd(EnsPTranslation translation);

ajuint ensTranslationGetSliceStart(EnsPTranslation translation);

ajuint ensTranslationGetSliceEnd(EnsPTranslation translation);

ajulong ensTranslationGetMemsize(const EnsPTranslation translation);

AjBool ensTranslationSetAdaptor(EnsPTranslation translation,
                                EnsPTranslationadaptor tla);

AjBool ensTranslationSetIdentifier(EnsPTranslation translation,
                                   ajuint identifier);

AjBool ensTranslationSetStartExon(EnsPTranslation translation, EnsPExon exon);

AjBool ensTranslationSetEndExon(EnsPTranslation translation, EnsPExon exon);

AjBool ensTranslationSetStart(EnsPTranslation translation, ajuint start);

AjBool ensTranslationSetEnd(EnsPTranslation translation, ajuint end);

AjBool ensTranslationSetStableIdentifier(EnsPTranslation translation,
                                         AjPStr stableid);

AjBool ensTranslationSetVersion(EnsPTranslation translation, ajuint version);

AjBool ensTranslationSetCreationDate(EnsPTranslation translation, AjPStr cdate);

AjBool ensTranslationSetModificationDate(EnsPTranslation translation,
                                         AjPStr mdate);

AjBool ensTranslationAddAttribute(EnsPTranslation translation,
                                  EnsPAttribute attribute);

AjBool ensTranslationAddDatabaseentry(EnsPTranslation translation,
                                      EnsPDatabaseentry dbe);

AjBool ensTranslationAddProteinfeature(EnsPTranslation translation,
                                       EnsPProteinfeature pf);

AjBool ensTranslationFetchAllAttributes( EnsPTranslation translation,
                                         const AjPStr code,
                                         AjPList attributes);

AjBool ensTranslationFetchAllDatabaseEntries(EnsPTranslation translation,
                                             const AjPStr name,
                                             EnsEExternaldatabaseType type,
                                             AjPList dbes);

AjBool ensTranslationFetchAllProteinfeatures(EnsPTranslation translation,
                                             const AjPStr name,
                                             AjPList pfs);

AjBool ensTranslationFetchAllProteinfeaturesDomain(EnsPTranslation translation,
                                                   AjPList pfs);

AjBool ensTranslationFetchAllSequenceEdits(EnsPTranslation translation,
                                           AjPList ses);

AjBool ensTranslationFetchDisplayIdentifier(const EnsPTranslation translation,
                                            AjPStr* Pidentifier);

AjBool ensTranslationTrace(const EnsPTranslation translation, ajuint level);

AjBool ensTranslationFetchSequenceStr(EnsPTranslation translation,
                                      AjPStr *Psequence);

AjBool ensTranslationFetchSequenceSeq(EnsPTranslation translation,
                                      AjPSeq *Psequence);

/* Ensembl Translation Adaptor */

EnsPTranslationadaptor ensRegistryGetTranslationadaptor(
    EnsPDatabaseadaptor dba);

EnsPTranslationadaptor ensTranslationadaptorNew(
    EnsPDatabaseadaptor dba);

void ensTranslationadaptorDel(EnsPTranslationadaptor *Ptla);

EnsPDatabaseadaptor ensTranslationadaptorGetDatabaseadaptor(
    const EnsPTranslationadaptor tla);

AjBool ensTranslationadaptorFetchByIdentifier(EnsPTranslationadaptor tla,
                                              ajuint identifier,
                                              EnsPTranslation *Ptranslation);

AjBool ensTranslationadaptorFetchByStableIdentifier(
    EnsPTranslationadaptor tla,
    const AjPStr stableid,
    ajuint version,
    EnsPTranslation *Ptranslation);

AjBool ensTranslationadaptorFetchByTranscript(EnsPTranslationadaptor tla,
                                              EnsPTranscript transcript);

AjBool ensTranslationadaptorFetchAllByTranscript(EnsPTranslationadaptor tla,
                                                 EnsPTranscript transcript);

AjBool ensTranslationadaptorFetchAllByExternalName(
    EnsPTranslationadaptor tla,
    AjPStr externalname,
    AjPStr externaldbname,
    AjPList translations);

AjBool ensTranslationadaptorFetchAllByTranscriptList(
    EnsPTranslationadaptor tla,
    AjPList transcripts);

AjBool ensTranslationadaptorFetchAllByTranscriptTable(
    EnsPTranslationadaptor tla,
    AjPTable transcripts);

AjBool ensTranslationadaptorFetchAllIdentifiers(
    const EnsPTranslationadaptor tla,
    AjPList identifiers);

AjBool ensTranslationadaptorFetchAllStableIdentifiers(
    const EnsPTranslationadaptor tla,
    AjPList identifiers);

/*
** End of prototype definitions
*/




#endif /* enstranslation_h */

#ifdef __cplusplus
}
#endif