Mercurial > repos > jjohnson > bcftools_call
annotate README.md @ 0:20b3aaa16d64 draft
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit 21c66fb27c7e2fd21c7f7607b3b29e77e64fb86d-dirty
author | jjohnson |
---|---|
date | Sat, 25 Jun 2016 20:46:24 -0400 |
parents | |
children |
rev | line source |
---|---|
0
20b3aaa16d64
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit 21c66fb27c7e2fd21c7f7607b3b29e77e64fb86d-dirty
jjohnson
parents:
diff
changeset
|
1 # bcftools (v1.3) |
20b3aaa16d64
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit 21c66fb27c7e2fd21c7f7607b3b29e77e64fb86d-dirty
jjohnson
parents:
diff
changeset
|
2 |
20b3aaa16d64
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit 21c66fb27c7e2fd21c7f7607b3b29e77e64fb86d-dirty
jjohnson
parents:
diff
changeset
|
3 Copied from branch bcftools1.2: |
20b3aaa16d64
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit 21c66fb27c7e2fd21c7f7607b3b29e77e64fb86d-dirty
jjohnson
parents:
diff
changeset
|
4 |
20b3aaa16d64
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit 21c66fb27c7e2fd21c7f7607b3b29e77e64fb86d-dirty
jjohnson
parents:
diff
changeset
|
5 This aims to be a "faithful" rendering of the bcftool suite. I.e. options are |
20b3aaa16d64
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit 21c66fb27c7e2fd21c7f7607b3b29e77e64fb86d-dirty
jjohnson
parents:
diff
changeset
|
6 presented essentially as closely to the command line version as is useful. |
20b3aaa16d64
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit 21c66fb27c7e2fd21c7f7607b3b29e77e64fb86d-dirty
jjohnson
parents:
diff
changeset
|
7 |
20b3aaa16d64
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit 21c66fb27c7e2fd21c7f7607b3b29e77e64fb86d-dirty
jjohnson
parents:
diff
changeset
|
8 This may not appeal to all, if you'd like to see smaller and more dedicated |
20b3aaa16d64
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit 21c66fb27c7e2fd21c7f7607b3b29e77e64fb86d-dirty
jjohnson
parents:
diff
changeset
|
9 tools (e.g. "intersect", "union" and "complement" being separate tools instead |
20b3aaa16d64
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit 21c66fb27c7e2fd21c7f7607b3b29e77e64fb86d-dirty
jjohnson
parents:
diff
changeset
|
10 of all of them included in the "isec" tool,) please feel free to file an issue. |
20b3aaa16d64
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit 21c66fb27c7e2fd21c7f7607b3b29e77e64fb86d-dirty
jjohnson
parents:
diff
changeset
|
11 |
20b3aaa16d64
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit 21c66fb27c7e2fd21c7f7607b3b29e77e64fb86d-dirty
jjohnson
parents:
diff
changeset
|
12 Updated for bcftools v1.3 |
20b3aaa16d64
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit 21c66fb27c7e2fd21c7f7607b3b29e77e64fb86d-dirty
jjohnson
parents:
diff
changeset
|
13 |
20b3aaa16d64
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit 21c66fb27c7e2fd21c7f7607b3b29e77e64fb86d-dirty
jjohnson
parents:
diff
changeset
|
14 This was extended from the bcftools1.2 branch then greatly hand edited to |
20b3aaa16d64
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit 21c66fb27c7e2fd21c7f7607b3b29e77e64fb86d-dirty
jjohnson
parents:
diff
changeset
|
15 group params and manage param innteractions. |
20b3aaa16d64
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit 21c66fb27c7e2fd21c7f7607b3b29e77e64fb86d-dirty
jjohnson
parents:
diff
changeset
|
16 |
20b3aaa16d64
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit 21c66fb27c7e2fd21c7f7607b3b29e77e64fb86d-dirty
jjohnson
parents:
diff
changeset
|
17 In the macros.xml there are macros and tokens to handle file input and output. |
20b3aaa16d64
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit 21c66fb27c7e2fd21c7f7607b3b29e77e64fb86d-dirty
jjohnson
parents:
diff
changeset
|
18 These use the datatypes currently available in galaxy: Vcf and Bcf |
20b3aaa16d64
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit 21c66fb27c7e2fd21c7f7607b3b29e77e64fb86d-dirty
jjohnson
parents:
diff
changeset
|
19 The macros take care of bgzip and indexing of inputs. |
20b3aaa16d64
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit 21c66fb27c7e2fd21c7f7607b3b29e77e64fb86d-dirty
jjohnson
parents:
diff
changeset
|
20 |
20b3aaa16d64
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit 21c66fb27c7e2fd21c7f7607b3b29e77e64fb86d-dirty
jjohnson
parents:
diff
changeset
|
21 The convert command was split into 2 tools, "convert to vcf" and "convert from vcf" |
20b3aaa16d64
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit 21c66fb27c7e2fd21c7f7607b3b29e77e64fb86d-dirty
jjohnson
parents:
diff
changeset
|
22 |
20b3aaa16d64
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit 21c66fb27c7e2fd21c7f7607b3b29e77e64fb86d-dirty
jjohnson
parents:
diff
changeset
|
23 ## TODO: |
20b3aaa16d64
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit 21c66fb27c7e2fd21c7f7607b3b29e77e64fb86d-dirty
jjohnson
parents:
diff
changeset
|
24 |
20b3aaa16d64
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit 21c66fb27c7e2fd21c7f7607b3b29e77e64fb86d-dirty
jjohnson
parents:
diff
changeset
|
25 - stats needs a matplotlib tool dependency and pdflatex for generating a pdf of plots |
20b3aaa16d64
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit 21c66fb27c7e2fd21c7f7607b3b29e77e64fb86d-dirty
jjohnson
parents:
diff
changeset
|
26 - cnv needs a matplotlib tool dependency for generating images, then a means to consolidate those. |
20b3aaa16d64
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit 21c66fb27c7e2fd21c7f7607b3b29e77e64fb86d-dirty
jjohnson
parents:
diff
changeset
|
27 - cnv needs an input.vcf for testing, runs with bcftools cnv -s "HG00101" -o 'HG00101/' -p 5 mpileup.vcf |
20b3aaa16d64
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit 21c66fb27c7e2fd21c7f7607b3b29e77e64fb86d-dirty
jjohnson
parents:
diff
changeset
|
28 - roh needs a more useful input.vcf for testing |
20b3aaa16d64
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit 21c66fb27c7e2fd21c7f7607b3b29e77e64fb86d-dirty
jjohnson
parents:
diff
changeset
|
29 - plugin color chrs |
20b3aaa16d64
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit 21c66fb27c7e2fd21c7f7607b3b29e77e64fb86d-dirty
jjohnson
parents:
diff
changeset
|
30 - plugin frameshifts |
20b3aaa16d64
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit 21c66fb27c7e2fd21c7f7607b3b29e77e64fb86d-dirty
jjohnson
parents:
diff
changeset
|
31 |
20b3aaa16d64
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit 21c66fb27c7e2fd21c7f7607b3b29e77e64fb86d-dirty
jjohnson
parents:
diff
changeset
|
32 ## Status |
20b3aaa16d64
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit 21c66fb27c7e2fd21c7f7607b3b29e77e64fb86d-dirty
jjohnson
parents:
diff
changeset
|
33 |
20b3aaa16d64
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit 21c66fb27c7e2fd21c7f7607b3b29e77e64fb86d-dirty
jjohnson
parents:
diff
changeset
|
34 The wrappers were automatically generated in bulk. That doesn't get them 100% |
20b3aaa16d64
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit 21c66fb27c7e2fd21c7f7607b3b29e77e64fb86d-dirty
jjohnson
parents:
diff
changeset
|
35 of the way there (e.g. meaningful test cases), so the rest of the process is a |
20b3aaa16d64
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit 21c66fb27c7e2fd21c7f7607b3b29e77e64fb86d-dirty
jjohnson
parents:
diff
changeset
|
36 bit slower. |
20b3aaa16d64
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit 21c66fb27c7e2fd21c7f7607b3b29e77e64fb86d-dirty
jjohnson
parents:
diff
changeset
|
37 |
20b3aaa16d64
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit 21c66fb27c7e2fd21c7f7607b3b29e77e64fb86d-dirty
jjohnson
parents:
diff
changeset
|
38 - [x] annotate |
20b3aaa16d64
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit 21c66fb27c7e2fd21c7f7607b3b29e77e64fb86d-dirty
jjohnson
parents:
diff
changeset
|
39 - [x] call |
20b3aaa16d64
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit 21c66fb27c7e2fd21c7f7607b3b29e77e64fb86d-dirty
jjohnson
parents:
diff
changeset
|
40 - [ ] cnv (needs real test data, needs plotting) |
20b3aaa16d64
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit 21c66fb27c7e2fd21c7f7607b3b29e77e64fb86d-dirty
jjohnson
parents:
diff
changeset
|
41 - [x] concat |
20b3aaa16d64
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit 21c66fb27c7e2fd21c7f7607b3b29e77e64fb86d-dirty
jjohnson
parents:
diff
changeset
|
42 - [x] consensus |
20b3aaa16d64
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit 21c66fb27c7e2fd21c7f7607b3b29e77e64fb86d-dirty
jjohnson
parents:
diff
changeset
|
43 - [x] convert from vcf |
20b3aaa16d64
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit 21c66fb27c7e2fd21c7f7607b3b29e77e64fb86d-dirty
jjohnson
parents:
diff
changeset
|
44 - [x] convert to vcf |
20b3aaa16d64
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit 21c66fb27c7e2fd21c7f7607b3b29e77e64fb86d-dirty
jjohnson
parents:
diff
changeset
|
45 - [x] filter |
20b3aaa16d64
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit 21c66fb27c7e2fd21c7f7607b3b29e77e64fb86d-dirty
jjohnson
parents:
diff
changeset
|
46 - [x] gtcheck |
20b3aaa16d64
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit 21c66fb27c7e2fd21c7f7607b3b29e77e64fb86d-dirty
jjohnson
parents:
diff
changeset
|
47 - [x] isec |
20b3aaa16d64
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit 21c66fb27c7e2fd21c7f7607b3b29e77e64fb86d-dirty
jjohnson
parents:
diff
changeset
|
48 - [x] merge |
20b3aaa16d64
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit 21c66fb27c7e2fd21c7f7607b3b29e77e64fb86d-dirty
jjohnson
parents:
diff
changeset
|
49 - [x] norm |
20b3aaa16d64
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit 21c66fb27c7e2fd21c7f7607b3b29e77e64fb86d-dirty
jjohnson
parents:
diff
changeset
|
50 - [x] query |
20b3aaa16d64
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit 21c66fb27c7e2fd21c7f7607b3b29e77e64fb86d-dirty
jjohnson
parents:
diff
changeset
|
51 - [x] query list samples |
20b3aaa16d64
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit 21c66fb27c7e2fd21c7f7607b3b29e77e64fb86d-dirty
jjohnson
parents:
diff
changeset
|
52 - [x] reheader |
20b3aaa16d64
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit 21c66fb27c7e2fd21c7f7607b3b29e77e64fb86d-dirty
jjohnson
parents:
diff
changeset
|
53 - [x] roh |
20b3aaa16d64
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit 21c66fb27c7e2fd21c7f7607b3b29e77e64fb86d-dirty
jjohnson
parents:
diff
changeset
|
54 - [x] stats (needs plotting) |
20b3aaa16d64
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit 21c66fb27c7e2fd21c7f7607b3b29e77e64fb86d-dirty
jjohnson
parents:
diff
changeset
|
55 - [x] view |
20b3aaa16d64
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit 21c66fb27c7e2fd21c7f7607b3b29e77e64fb86d-dirty
jjohnson
parents:
diff
changeset
|
56 - [ ] +color chrs |
20b3aaa16d64
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit 21c66fb27c7e2fd21c7f7607b3b29e77e64fb86d-dirty
jjohnson
parents:
diff
changeset
|
57 - [x] +counts |
20b3aaa16d64
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit 21c66fb27c7e2fd21c7f7607b3b29e77e64fb86d-dirty
jjohnson
parents:
diff
changeset
|
58 - [x] +dosage |
20b3aaa16d64
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit 21c66fb27c7e2fd21c7f7607b3b29e77e64fb86d-dirty
jjohnson
parents:
diff
changeset
|
59 - [x] +fill an ac |
20b3aaa16d64
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit 21c66fb27c7e2fd21c7f7607b3b29e77e64fb86d-dirty
jjohnson
parents:
diff
changeset
|
60 - [x] +fill tags |
20b3aaa16d64
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit 21c66fb27c7e2fd21c7f7607b3b29e77e64fb86d-dirty
jjohnson
parents:
diff
changeset
|
61 - [x] +fixploidy |
20b3aaa16d64
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit 21c66fb27c7e2fd21c7f7607b3b29e77e64fb86d-dirty
jjohnson
parents:
diff
changeset
|
62 - [ ] +frameshifts |
20b3aaa16d64
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit 21c66fb27c7e2fd21c7f7607b3b29e77e64fb86d-dirty
jjohnson
parents:
diff
changeset
|
63 - [x] +impute info |
20b3aaa16d64
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit 21c66fb27c7e2fd21c7f7607b3b29e77e64fb86d-dirty
jjohnson
parents:
diff
changeset
|
64 - [x] +mendelian |
20b3aaa16d64
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit 21c66fb27c7e2fd21c7f7607b3b29e77e64fb86d-dirty
jjohnson
parents:
diff
changeset
|
65 - [x] +missing2ref |
20b3aaa16d64
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit 21c66fb27c7e2fd21c7f7607b3b29e77e64fb86d-dirty
jjohnson
parents:
diff
changeset
|
66 - [x] +setgt |
20b3aaa16d64
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit 21c66fb27c7e2fd21c7f7607b3b29e77e64fb86d-dirty
jjohnson
parents:
diff
changeset
|
67 - [x] +tag2tag |
20b3aaa16d64
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit 21c66fb27c7e2fd21c7f7607b3b29e77e64fb86d-dirty
jjohnson
parents:
diff
changeset
|
68 - [x] +vcf2sex |