diff --git a/Cargo.toml b/Cargo.toml index 207a86f..a5766dd 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "STRdust" -version = "0.6.0" +version = "0.7.0" edition = "2021" diff --git a/src/vcf.rs b/src/vcf.rs index 35985a1..5f5960c 100644 --- a/src/vcf.rs +++ b/src/vcf.rs @@ -191,12 +191,12 @@ impl fmt::Display for VCFRecord { match &self.alt_seq { Some(alts) => { let (FORMAT, ps) = match self.ps { - Some(ps) => ("GT:SUP:SC:PS", format!(":{}", ps)), - None => ("GT:SUP:SC", "".to_string()), + Some(ps) => ("GT:RB:FRB:SUP:SC:PS", format!(":{}", ps)), + None => ("GT:RB:FRB:SUP:SC", "".to_string()), }; write!( f, - "{chrom}\t{start}\t.\t{ref}\t{alt}\t.\t.\t{flags}END={end};RB={l1},{l2};FRB={fl1},{fl2};STDEV={sd1},{sd2}{somatic}{outliers}\t{FORMAT}\t{genotype1}|{genotype2}:{sup1},{sup2}:{score1},{score2}{ps}", + "{chrom}\t{start}\t.\t{ref}\t{alt}\t.\t.\t{flags}END={end};STDEV={sd1},{sd2}{somatic}{outliers}\t{FORMAT}\t{genotype1}|{genotype2}:{l1},{l2}:{fl1},{fl2}:{sup1},{sup2}:{score1},{score2}{ps}", chrom = self.chrom, start = self.start, flags = self.flags, @@ -289,12 +289,6 @@ pub fn write_vcf_header(fasta: &str, bam: &str, sample: &Option) { println!( r#"##INFO="# ); - println!( - r#"##INFO="# - ); - println!( - r#"##INFO="# - ); println!( r#"##INFO="# ); @@ -308,6 +302,12 @@ pub fn write_vcf_header(fasta: &str, bam: &str, sample: &Option) { r#"##INFO="# ); println!(r#"##FORMAT="#); + println!( + r#"##FORMAT="# + ); + println!( + r#"##FORMAT="# + ); println!(r#"##FORMAT="#); println!(r#"##FORMAT="#); println!(r#"##FORMAT="#);