-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathtools.h
18 lines (18 loc) · 935 Bytes
/
tools.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
char* AppendToBasename(char *filename, char *extra);
char *NormalizeSeqName(char *name, int mode);
int ParseArgument(int numargs, char** arglist, char *optionchars, int parse);
int *ParseMultiArgument(int numargs, char** arglist, char *optionchars, int *count);
void PrintNumber(long long int number);
void PrintUnsignedNumber(unsigned int number);
void PrintTime(double timeval);
void PrintProgressBar(double percentage, int lineabove);
void CleanFasta(char *fastafilename);
void ConvertSFF(char *sfffilename);
void ConvertFastaQ(char *fastaqfilename);
void CalculateCoverage(char *positionsfilename, int genomesize);
void ProcessSamFile(char *samfilename, int totalnumreads);
void Process454File(char *rsfilename);
void ProcessMapFile(char *mapfilename, int totalnumreads);
void ProcessSoapFile(char *soapfilename, int totalnumreads);
void fread16be(unsigned short *dest, FILE *file);
void fread32be(unsigned int *dest, FILE *file);