Skip to content

Processing Fiberseq with fibertools

Mitchell Robert Vollger edited this page Jun 3, 2023 · 3 revisions

Welcome to the fibertools-rs wiki!

Calling m6A marks with fibertools

To create useable Fiber-seq data you must first call m6A mods on the PacBio CCS bam using fibertools-rs. First install fibertools-rs with bioconda and then process your bam file using the prediction command.

ft predict-m6a -t 16 input.ccs.bam output.fiberseq.bam 

This will both make m6A calls and identify nucleosomes on each fiber. This data can then be extracted using ft extract.

Note, the input CCS bam must have average kinetics to be able to call m6A.

Alignment

Please use pbmm2 for alignment.

QC your fibertools bam file

To run our automated QC first create the a table with all the fiber-seq data:

ft extract -t 8 <input.bam> --all - | bgzip -@ 8 > sample_name.fiberseq.all.tbl.gz

And then use our QC script to generate a series of QC plots. e.g. https://github.com/fiberseq/fiberseq-qc/blob/main/share/ss-full.png

Clone this wiki locally