Jeg har flere VCF'er, som er VCF'er, som kun indeholder information fra kromosom. Der er et kromosom 1 VCF (med kun chr1), et kromosom 2 VCF (med kun chr2) osv.
Jeg kontrollerede for at sikre, at disse VCF'er var gyldige via VCFtools kode>, dvs.
$ vcf-validator chr1.vcf
som fungerer --- disse er gyldige VCF'er, jeg fik.
Nu vil jeg gerne kombinere disse VCF'er til en VCF.
Jeg prøvede naivt følgende kat
operation:
$ cat chr1.vcf chr2.vcf chr3.vcf ... chrX.vcf > total_chroms.vcf
Dette fungerer dog ikke korrekt
$ vcf-validator total_chroms.vcfThe header tag 'contig' not present for CHROM = chr1. (Ikke påkrævet men stærkt anbefalet.) Kunne ikke analysere linjen, forkert antal kolonner: [## fileformat = VCFv4.2 \ n] på /path/vcftools-0.1.14/perl/Vcf.pm linje 172, <__ANONIO__> linje 191016. Vcf :: throw ('Vcf4_2 = HASH (0x1ae7208)', 'Kunne ikke analysere linjen, forkert antal kolonner: [## filefor ...') kaldet på /path/vcftools-0.1.14/perl/ Vcf.pm linje 335 Vcf :: next_data_array ('Vcf4_2 = HASH (0x1ae7208)') kaldet på /path/vcftools-0.1.14/perl/Vcf.pm line 3457 Vcf4_1 :: next_data_array ('Vcf4_2 = HASH (0x1ae7208) ) kaldes på /path/vcftools-0.1.14/perl/Vcf.pm linje 2574 VcfReader :: run_validation ('Vcf4_2 = HASH (0x1ae7208)') kaldet på /path/vcftools-0.1.14//bin/vcf-validator linje 60 hoved :: do_validation ('HASH (0x16ada68)') kaldet til /path/vcftools-0.1.14//bin/vcf-validator line 14 $
Hvilke værktøjer er tilgængelige for flette disse VCF'er sammen til en samlet VCF?