]> git.donarmstrong.com Git - samtools.git/blob - bcftools/main.c
* the code base is stablized again.
[samtools.git] / bcftools / main.c
1 #include <string.h>
2 #include <stdlib.h>
3 #include "bcf.h"
4
5 int bcfview(int argc, char *argv[]);
6 int bcf_main_index(int argc, char *argv[]);
7 int vcf_test(int argc, char *argv[]);
8
9 int main(int argc, char *argv[])
10 {
11         if (argc == 1) {
12                 fprintf(stderr, "\n");
13                 fprintf(stderr, "Usage:   bcftools <command> <arguments>\n\n");
14                 fprintf(stderr, "Command: view      print, extract, convert and call SNPs from BCF\n");
15                 fprintf(stderr, "         index     index BCF\n");
16                 fprintf(stderr, "\n");
17                 return 1;
18         }
19         if (strcmp(argv[1], "view") == 0) return bcfview(argc-1, argv+1);
20         if (strcmp(argv[1], "index") == 0) return bcf_main_index(argc-1, argv+1);
21         if (strcmp(argv[1], "test") == 0) return vcf_test(argc-1, argv+1);
22         else {
23                 fprintf(stderr, "[main] Unrecognized command.\n");
24                 return 1;
25         }
26         return 0;
27 }