Înapoi la articole →

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 56
  1. Minibwa is the new bwa-mem

    Preprinted in 2013, bwa-mem is a popular mapper for 100+ bp short reads.

  2. The AI Rewrite Dilemma

    There have been multiple ongoing efforts (see Appendix below), and debates, regarding porting bioinformatics tools to Rust.

  3. Those who inspect SVs often have probably noticed many SVs fall in low-complexity regions (LCRs) or tandem repeats and they are challenging to call.

  4. A quick look at Roche's SBX

    Sequencing by Expansion (SBX) is Roche’s new short-read sequencing technology.

  5. TL;DR: the new preset splice:sr in minimap2 can align short RNA-seq reads.

  6. BWA implements three algorithms: bwa-aln, bwa-sw and bwa-mem.

  7. Where did BWA come from?

    My blog posts are often motivated by casual conversations with other scientists.

  8. Historically, the term “pan-genome” (or more often “pangenome” in recent literature) was first coined by Sigaux in 2000 for a purpose distinct from current uses.

  9. In the past couple of months, I have been asked several times about what language(s) to learn if someone wants to write high-performance programs.

  10. Random open syncmers

    A $k$-long sequence $P$ is a ($k$,$s$)-open-syncmer, $s\le k$, if $P[1,s]$ is the smallest among all $s$-mers in $P$.

  11. Command-line interface, or CLI in brief, specifies how a user interacts with a program on the command line.

  12. Introducing dual assembly

    Definition.

  13. Remapping an aligned BAM

    This is a short post on how to remap short reads in an aligned BAM using bwa-mem.

  14. This post is inspired by Vince’s tweet.

  15. Leonardo Martins tweeted that xz can compress a 1.4 million SARS-CoV-2 genomes in a 39GB FASTA down to 74MB.

  16. Concepts in phased assembly: Contig: a contiguous sequence in an assembly.

  17. SNP vs SNV

    Ian Holmes has a twitter poll right now on the use of “SNP” (single-nucleotide polymorphism) versus “SNV” (single-nucleotide variant).

  18. Honestly, I didn’t know what minigraph would be good for when I was writing the code.

  19. Why?

  20. In an earlier post a few days ago, I said “discarding base quality dramatically reduces variant calling accuracy”.

  21. This short post evaluates the effect of format and quality binning on file sizes.

  22. Background Python and R are slow when they can’t rely on functionality or libraries backed by C/C++.

  23. Given a de novo assembly, we often measure the “average” contig length by N50.

  24. I wrote a blog post on a potential reference pan-genome model.

  25. In the last weekend, I made gfatools and minigraph open to the public.

  26. I often hear developers saying “I do XYZ because it saves my time”.

  27. In 2006, Ruiqiang Li, the now CEO of Novogene, said to me in Chinese: “you can’t maintain the TreeFam database forever”.

  28. I wrote a commentary on the SAM/BAM format a while ago.

  29. Sequence identity is a way to measure the similarity between two sequences.

  30. Seqtk: code walkthrough

    On Twitter, Zach charlop-powers asked me to give a code walkthrough for seqtk.

  31. SAM is a text format that is typically used to store the alignment of high-throughput sequence reads against a reference genome.

  32. My minimap2 paper has been accepted for publication in Bioinformatics.

  33. In the SAM format, the “X” and “=” CIGAR operators were not part of the original spec.

  34. By mathematical definition, a k-order (or k-dimensional) De Bruijn graph, or ${\rm DBG}(k)$ in brief, over the DNA alphabet uses k-mers at vertices.

  35. TL;DR: If you map reads to GRCh37 or hg19, use hs37-1kg: ftp://ftp-trace.ncbi.nih.gov/1000genomes/ftp/technical/reference/human_g1k_v37.fasta.gz If you map to GRCh37 and believe decoy sequences help with better variant calling, use hs37d5: ftp://ftp-trac…

  36. On NovaSeq Base Quality

    Introduction Illumina Inc. released NovaSeq earlier this year and provided sample data at BaseSpace several months later.

  37. Getting Started Firstly, a few basic concepts.

  38. I have just reimplemented the symmetric DUST algorithm (SDUST) for masking low-complexity regions.

  39. A few comments on GraphMap

    GraphMap is a new long-read mapper initially tuned for error-prone ONT reads.

  40. Today, Google and Broad Institute (my employer) have announced that they are teaming up to tackle genomic data.

  41. A few hours with docker

    Installing docker on Mac With all the buzz around docker, I finally decided to give it try.

  42. This and the next posts were mostly written on the plane when I felt tired and did not have Internet connections.

  43. As is discussed in my previous post, a major but potentially fixable problem with the VCF model is that we allow to and sometimes have to squeeze multiple alleles in one VCF line.

  44. I enjoy writing 2-page Application Notes these days.

  45. While I was looking for an ancient email on my old (first) macbook, I noticed the numerous email exchanges during the early days of the SAM/BAM format.

  46. A recent paper published by Phil Ashton et al has triggered some discussions which subsequently moved to my domain: read mapping.

  47. On HiSeq X10 Base Quality

    Illumina has recently released four lanes of NA12878 data from HiSeq X10.

  48. Introduction Ever since the advent of the so-called Next-Generation Sequencing (NGS), we have been thinking about encoding all the population variations in a graph.

  49. First update on GFA

    I was out of the town in the past few days, so have not been able to focus on GFA.

  50. Alternatives to PSMC

    PSMC is my program to infer the historical effective population size from a diploid genome.