annotate README.md @ 3:91c5e4de195a draft

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