EmbPField embDbiFieldNew ( void );
Type | Name | Read/Write | Description |
---|---|---|---|
EmbPField | RETURN | Field token structure. |
From EMBOSS 2.4.0
void embDbiFieldDel ( EmbPField* pthys );
Type | Name | Read/Write | Description |
---|---|---|---|
EmbPField* | pthys | Delete | Field token structure. |
void | RETURN |
From EMBOSS 4.1.0
void embDbiFieldDelMap ( void** pthys, void* cl );
Type | Name | Read/Write | Description |
---|---|---|---|
void** | pthys | Delete | Field token structure. |
void* | cl | Modify | Unused |
void | RETURN |
From EMBOSS 4.1.0
ajint embDbiCmpId ( const void* a, const void* b );
Type | Name | Read/Write | Description |
---|---|---|---|
const void* | a | Input | First id (EmbPEntry*) |
const void* | b | Input | Second id (EmbPEntry*) |
ajint | RETURN | Comparison value, -1, 0 or +1. |
From EMBOSS 1.13.0
ajint embDbiCmpFieldId ( const void* a, const void* b );
Type | Name | Read/Write | Description |
---|---|---|---|
const void* | a | Input | First id (EmbPField*) |
const void* | b | Input | Second id (EmbPField*) |
ajint | RETURN | Comparison value, -1, 0 or +1. |
From EMBOSS 2.4.0
ajint embDbiCmpFieldField ( const void* a, const void* b );
Type | Name | Read/Write | Description |
---|---|---|---|
const void* | a | Input | First id (EmbPField*) |
const void* | b | Input | Second id (EmbPField*) |
ajint | RETURN | Comparison value, -1, 0 or +1. |
From EMBOSS 2.4.0
EmbPEntry embDbiEntryNew ( ajuint nfields );
Type | Name | Read/Write | Description |
---|---|---|---|
ajuint | nfields | Input | Number of data fields to be included |
EmbPEntry | RETURN | Entry structure. |
From EMBOSS 1.13.0
void embDbiEntryDel ( EmbPEntry* Pentry );
Type | Name | Read/Write | Description |
---|---|---|---|
EmbPEntry* | Pentry | Delete | Entry structure |
void | RETURN |
From EMBOSS 4.0.0
void embDbiEntryDelMap ( void** pthys, void* cl );
Type | Name | Read/Write | Description |
---|---|---|---|
void** | pthys | Delete | Field token structure. |
void* | cl | Modify | Unused |
void | RETURN |
From EMBOSS 4.1.0
AjPList embDbiFileList ( const AjPStr dir, const AjPStr wildfile, AjBool trim );
Type | Name | Read/Write | Description |
---|---|---|---|
const AjPStr | dir | Input | Directory |
const AjPStr | wildfile | Input | Wildcard file name |
AjBool | trim | Input | Expand to search, trim results |
AjPList | RETURN | New list of all files with full paths |
From EMBOSS 1.13.0
AjPList embDbiFileListExc ( const AjPStr dir, const AjPStr wildfile, const AjPStr exclude );
Type | Name | Read/Write | Description |
---|---|---|---|
const AjPStr | dir | Input | Directory |
const AjPStr | wildfile | Input | Wildcard file list |
const AjPStr | exclude | Input | Wildcard file list (NULL if none to exclude) |
AjPList | RETURN | New list of all files with full paths |
From EMBOSS 1.13.2
AjBool embDbiFlatOpenlib ( const AjPStr lname, AjPFile* libr );
Type | Name | Read/Write | Description |
---|---|---|---|
const AjPStr | lname | Input | Source file basename |
AjPFile* | libr | Modify | Database file |
AjBool | RETURN | ajTrue on success |
From EMBOSS 2.3.0
void embDbiRmFile ( const AjPStr dbname, const char* ext, ajuint nfiles, AjBool cleanup );
Type | Name | Read/Write | Description |
---|---|---|---|
const AjPStr | dbname | Input | Database name |
const char* | ext | Input | Base file extension |
ajuint | nfiles | Input | Number of files, or zero for unnumbered. |
AjBool | cleanup | Input | If ajTrue, clean up temporary files after |
void | RETURN |
From EMBOSS 1.13.0
void embDbiRmFileI ( const AjPStr dbname, const char* ext, ajuint ifile, AjBool cleanup );
Type | Name | Read/Write | Description |
---|---|---|---|
const AjPStr | dbname | Input | Database name |
const char* | ext | Input | Base file extension |
ajuint | ifile | Input | File number. |
AjBool | cleanup | Input | If ajTrue, clean up temporary files after |
void | RETURN |
From EMBOSS 1.13.0
void embDbiRmEntryFile ( const AjPStr dbname, AjBool cleanup );
Type | Name | Read/Write | Description |
---|---|---|---|
const AjPStr | dbname | Input | Database name |
AjBool | cleanup | Input | If ajTrue, clean up temporary files after |
void | RETURN |
From EMBOSS 2.4.0
void embDbiSortFile ( const AjPStr dbname, const char* ext1, const char* ext2, ajuint nfiles, AjBool cleanup, const AjPStr sortopt );
Type | Name | Read/Write | Description |
---|---|---|---|
const AjPStr | dbname | Input | Database name |
const char* | ext1 | Input | Input file extension |
const char* | ext2 | Input | Output file extension |
ajuint | nfiles | Input | Number of files to sort (zero if unnumbered) |
AjBool | cleanup | Input | If ajTrue, clean up temporary files after |
const AjPStr | sortopt | Input | Extra options for the system sort |
void | RETURN |
From EMBOSS 1.13.0
void embDbiHeaderSize ( AjPFile file, ajuint filesize, ajuint recordcnt );
Type | Name | Read/Write | Description |
---|---|---|---|
AjPFile | file | Modify | Output file |
ajuint | filesize | Input | File size (if known, can be rewritten) |
ajuint | recordcnt | Input | Number of records |
void | RETURN |
From EMBOSS 2.4.0
void embDbiHeader ( AjPFile file, ajuint filesize, ajuint recordcnt, short recordlen, const AjPStr dbname, const AjPStr release, const char[4] date );
Type | Name | Read/Write | Description |
---|---|---|---|
AjPFile | file | Modify | Output file |
ajuint | filesize | Input | File size (if known, can be rewritten) |
ajuint | recordcnt | Input | Number of records |
short | recordlen | Input | Record length (bytes) |
const AjPStr | dbname | Input | Database name (up to 20 characters used) |
const AjPStr | release | Input | Release as a string (up to 10 characters used) |
const char[4] | date | Input | Date dd,mm,yy,00 |
void | RETURN |
From EMBOSS 2.4.0
AjPFile embDbiFileSingle ( const AjPStr dbname, const char* extension, ajuint num );
Type | Name | Read/Write | Description |
---|---|---|---|
const AjPStr | dbname | Input | Database name |
const char* | extension | Input | Filename extension. |
ajuint | num | Input | Number for this file (start at 1) |
AjPFile | RETURN | Opened output file |
From EMBOSS 2.4.0
AjPFile embDbiFileIn ( const AjPStr dbname, const char* extension );
Type | Name | Read/Write | Description |
---|---|---|---|
const AjPStr | dbname | Input | Database name |
const char* | extension | Input | Filename extension. |
AjPFile | RETURN | Opened output file |
From EMBOSS 2.4.0
AjPFile embDbiFileOut ( const AjPStr dbname, const char* extension );
Type | Name | Read/Write | Description |
---|---|---|---|
const AjPStr | dbname | Input | Database name |
const char* | extension | Input | Filename extension. |
AjPFile | RETURN | Opened output file |
From EMBOSS 2.4.0
AjPFile embDbiFileIndex ( const AjPStr indexdir, const AjPStr field, const char* extension );
Type | Name | Read/Write | Description |
---|---|---|---|
const AjPStr | indexdir | Input | Index directory |
const AjPStr | field | Input | Field name |
const char* | extension | Input | Filename extension. |
AjPFile | RETURN | Opened output file |
From EMBOSS 2.4.0
void embDbiWriteDivision ( const AjPStr indexdir, const AjPStr dbname, const AjPStr release, const char[4] date, ajuint maxfilelen, ajuint nfiles, AjPStr const* divfiles, AjPStr const* seqfiles );
Type | Name | Read/Write | Description |
---|---|---|---|
const AjPStr | indexdir | Input | Index directory |
const AjPStr | dbname | Input | Database name |
const AjPStr | release | Input | Release number as a string |
const char[4] | date | Input | Date |
ajuint | maxfilelen | Input | Max file name length |
ajuint | nfiles | Input | Number of files indexes |
AjPStr const* | divfiles | Input | Division filenames |
AjPStr const* | seqfiles | Input | Sequence filenames (or NULL if none) |
void | RETURN |
From EMBOSS 2.4.0
void embDbiWriteDivisionRecord ( AjPFile file, ajuint maxnamlen, short recnum, const AjPStr datfile, const AjPStr seqfile );
Type | Name | Read/Write | Description |
---|---|---|---|
AjPFile | file | Modify | Index file |
ajuint | maxnamlen | Input | Maximum file name length |
short | recnum | Input | Record number |
const AjPStr | datfile | Input | Data file name |
const AjPStr | seqfile | Input | Sequence file name (or NULL if none) |
void | RETURN |
From EMBOSS 2.4.0
void embDbiWriteEntryRecord ( AjPFile file, ajuint maxidlen, const AjPStr id, ajuint rpos, ajuint spos, ajushort filenum );
Type | Name | Read/Write | Description |
---|---|---|---|
AjPFile | file | Modify | hit file |
ajuint | maxidlen | Input | Maximum length for an id string |
const AjPStr | id | Input | The id string for this entry |
ajuint | rpos | Input | Data file offset |
ajuint | spos | Input | sequence file offset |
ajushort | filenum | Input | file number in division file |
void | RETURN |
From EMBOSS 2.4.0
void embDbiWriteHit ( AjPFile file, ajuint idnum );
Type | Name | Read/Write | Description |
---|---|---|---|
AjPFile | file | Modify | hit file |
ajuint | idnum | Input | Entry number (1 for the first) in the entryname file |
void | RETURN |
From EMBOSS 2.4.0
void embDbiWriteTrg ( AjPFile file, ajuint maxfieldlen, ajuint idnum, ajuint idcnt, const AjPStr hitstr );
Type | Name | Read/Write | Description |
---|---|---|---|
AjPFile | file | Modify | hit file |
ajuint | maxfieldlen | Input | Maximum field token length |
ajuint | idnum | Input | First record number (1 for the first) in the field hit index file |
ajuint | idcnt | Input | Number of entries for this field value in the field hit index file |
const AjPStr | hitstr | Input | Field token string |
void | RETURN |
From EMBOSS 2.4.0
AjPFile embDbiSortOpen ( AjPFile* alistfile, ajuint ifile, const AjPStr dbname, AjPStr const* fields, ajuint nfields );
Type | Name | Read/Write | Description |
---|---|---|---|
AjPFile* | alistfile | Output | Sort files for each field. |
ajuint | ifile | Input | Input file number (used for temporary file names) |
const AjPStr | dbname | Input | Database name (used for temporary file names) |
AjPStr const* | fields | Input | Field names (used for temporary file names) |
ajuint | nfields | Input | Number of fields |
AjPFile | RETURN | Sort file for entries |
From EMBOSS 2.4.0
void embDbiSortClose ( AjPFile* elistfile, AjPFile* alistfile, ajuint nfields );
Type | Name | Read/Write | Description |
---|---|---|---|
AjPFile* | elistfile | Modify | Sort file for entries |
AjPFile* | alistfile | Modify | Sort files for each field. |
ajuint | nfields | Input | Number of fields |
void | RETURN |
From EMBOSS 2.4.0
void embDbiMemEntry ( AjPList idlist, AjPList* fieldList, ajuint nfields, EmbPEntry entry, ajuint ifile );
Type | Name | Read/Write | Description |
---|---|---|---|
AjPList | idlist | Modify | List of entry IDs |
AjPList* | fieldList | Modify | List of field tokens for each field |
ajuint | nfields | Input | Number of fields |
EmbPEntry | entry | Modify | Current entry |
ajuint | ifile | Input | Current input file number |
void | RETURN |
From EMBOSS 2.4.0
ajuint embDbiSortWriteEntry ( AjPFile entFile, ajuint maxidlen, const AjPStr dbname, ajuint nfiles, AjBool cleanup, const AjPStr sortopt );
Type | Name | Read/Write | Description |
---|---|---|---|
AjPFile | entFile | Modify | Entry file |
ajuint | maxidlen | Input | Maximum id length |
const AjPStr | dbname | Input | Database name (used in temp file names) |
ajuint | nfiles | Input | Number of files |
AjBool | cleanup | Input | Cleanup temp files if true |
const AjPStr | sortopt | Input | Sort commandline options |
ajuint | RETURN | Number of entries |
From EMBOSS 2.4.0
ajuint embDbiMemWriteEntry ( AjPFile entFile, ajuint maxidlen, const AjPList idlist, void*** ids );
Type | Name | Read/Write | Description |
---|---|---|---|
AjPFile | entFile | Modify | entryname index file |
ajuint | maxidlen | Input | Maximum entry id length |
const AjPList | idlist | Input | List of entry IDs to be written |
void*** | ids | Output | AjPStr* array of IDs from list |
ajuint | RETURN | Number of entries written (excluding duplicates) |
From EMBOSS 2.4.0
ajuint embDbiSortWriteFields ( const AjPStr dbname, const AjPStr release, const char[4] date, const AjPStr indexdir, const AjPStr fieldname, ajuint maxFieldLen, ajuint nfiles, ajuint nentries, AjBool cleanup, const AjPStr sortopt );
Type | Name | Read/Write | Description |
---|---|---|---|
const AjPStr | dbname | Input | Database name (used for temp file names) |
const AjPStr | release | Input | Release number as a string |
const char[4] | date | Input | Date |
const AjPStr | indexdir | Input | Index directory |
const AjPStr | fieldname | Input | Field name (used for temp file names) |
ajuint | maxFieldLen | Input | Maximum field token length |
ajuint | nfiles | Input | Number of data files |
ajuint | nentries | Input | Number of entries |
AjBool | cleanup | Input | Cleanup temp files if true |
const AjPStr | sortopt | Input | Sort command line options |
ajuint | RETURN | Number of unique field targets written |
From EMBOSS 2.4.0
ajuint embDbiMemWriteFields ( const AjPStr dbname, const AjPStr release, const char[4] date, const AjPStr indexdir, const AjPStr fieldname, ajuint maxFieldLen, const AjPList fieldList, void** ids );
Type | Name | Read/Write | Description |
---|---|---|---|
const AjPStr | dbname | Input | Database name (used for temp file names) |
const AjPStr | release | Input | Release number as a string |
const char[4] | date | Input | Date |
const AjPStr | indexdir | Input | Index directory |
const AjPStr | fieldname | Input | Field name (used for file names) |
ajuint | maxFieldLen | Input | Maximum field token length |
const AjPList | fieldList | Input | List of field tokens to be written |
void** | ids | Input | AjPStr* array offield token s from list |
ajuint | RETURN | Number of unique field targets written |
From EMBOSS 2.4.0
void embDbiDateSet ( const AjPStr datestr, char[4] date );
Type | Name | Read/Write | Description |
---|---|---|---|
const AjPStr | datestr | Input | Date as a string |
char[4] | date | Output | Data char (1 byte int) array |
void | RETURN |
From EMBOSS 2.4.0
void embDbiMaxlen ( AjPStr* token, ajint* maxlen );
Type | Name | Read/Write | Description |
---|---|---|---|
AjPStr* | token | Modify | Token string |
ajint* | maxlen | Modify | Maximum string length |
void | RETURN |
From EMBOSS 2.4.0
void embDbiLogHeader ( AjPFile logfile, const AjPStr dbname, const AjPStr release, const AjPStr datestr, const AjPStr indexdir, ajuint maxindex );
Type | Name | Read/Write | Description |
---|---|---|---|
AjPFile | logfile | Modify | Log file |
const AjPStr | dbname | Input | Database name |
const AjPStr | release | Input | Release number, name or code |
const AjPStr | datestr | Input | Indexing date as a string dd/mm/yy |
const AjPStr | indexdir | Input | Index directory relative path |
ajuint | maxindex | Input | Maximum index token length (usually zero) |
void | RETURN |
From EMBOSS 4.0.0
void embDbiLogFields ( AjPFile logfile, AjPStr const* fields, ajuint nfields );
Type | Name | Read/Write | Description |
---|---|---|---|
AjPFile | logfile | Modify | Log file |
AjPStr const* | fields | Input | Field names |
ajuint | nfields | Input | Number of fields |
void | RETURN |
From EMBOSS 4.0.0
void embDbiLogSource ( AjPFile logfile, const AjPStr directory, const AjPStr filename, const AjPStr exclude, AjPStr const* inputFiles, ajuint nfiles );
Type | Name | Read/Write | Description |
---|---|---|---|
AjPFile | logfile | Modify | Log file |
const AjPStr | directory | Input | Data directory relative path |
const AjPStr | filename | Input | Selected filenames wildcard |
const AjPStr | exclude | Input | Excluded filenames wildcard |
AjPStr const* | inputFiles | Input | File names |
ajuint | nfiles | Input | Number of files |
void | RETURN |
From EMBOSS 4.0.0
void embDbiLogCmdline ( AjPFile logfile );
Type | Name | Read/Write | Description |
---|---|---|---|
AjPFile | logfile | Modify | Log file |
void | RETURN |
From EMBOSS 4.0.0
void embDbiLogFile ( AjPFile logfile, const AjPStr curfilename, ajuint idCountFile, AjPStr const* fields, const ajuint* countField, ajuint nfields );
Type | Name | Read/Write | Description |
---|---|---|---|
AjPFile | logfile | Modify | Log file |
const AjPStr | curfilename | Input | Source filename |
ajuint | idCountFile | Input | Number of IDs in file |
AjPStr const* | fields | Input | Field names |
const ajuint* | countField | Input | Number of field tokens in this file |
ajuint | nfields | Input | Number of fields |
void | RETURN |
From EMBOSS 4.0.0
void embDbiLogFinal ( AjPFile logfile, ajuint maxindex, const ajint* maxFieldLen, AjPStr const* fields, const ajuint* fieldTot, ajuint nfields, ajuint nfiles, ajuint idDone, ajuint idCount );
Type | Name | Read/Write | Description |
---|---|---|---|
AjPFile | logfile | Modify | Log file |
ajuint | maxindex | Input | User defined maximum index token length (usually zero) |
const ajint* | maxFieldLen | Input | Maximum index token length for each field. Negative values were upper limits. Positive values are the maximum in the data |
AjPStr const* | fields | Input | Field names |
const ajuint* | fieldTot | Input | Number of unique field tokens |
ajuint | nfields | Input | Number of fields |
ajuint | nfiles | Input | Number of input files |
ajuint | idDone | Input | Number of unique IDs indexed |
ajuint | idCount | Input | Total number of IDs indexed |
void | RETURN |
From EMBOSS 4.0.0
void embDbiExit ( void );
Type | Name | Read/Write | Description |
---|---|---|---|
void | RETURN |
From EMBOSS 4.0.0