Get the App
SLTechnology News&Howtos  ›  Development  › 

How to extract reads from specified area of bam/sam file

Shulou Source: shulou.com Published: 2022-06-01 13:00:07 10月04日 Update

Editor to share with you how to extract the bam/sam file designated area reads, I believe that most people do not know much, so share this article for your reference, I hope you can learn a lot after reading this article, let's go to know it!

If you want to extract reads from a sam or bam file within a specified area, you can use samtools and bedtools.

First prepare a zone information file. Region.bed # is listed as the first chromosome ID, and the second and third columns are the starting and ending positions, respectively.

Example: 12 21100 41200 # take the sequence of chromosome 12 between 21100 and 41200

After that, if it is a sam file, convert it to a bam file:

Samtools view-Sb reads.sam > reads.bam

You can then use bedtools to extract the reads, with the following command:

Bedtools intersect-a reads.bam-b region.bed > target_reads.bam

The above is all the contents of the article "how to extract the reads of the specified area of the bam/sam file". Thank you for reading! I believe we all have a certain understanding, hope to share the content to help you, if you want to learn more knowledge, welcome to follow the industry information channel!

Tags: File region article content chromosome dye not much location information interval command most sequence more knowledge industry information information channel channel don't Apple Docker Huawei Linux macOS MariaDB Microsoft MySQL NVidia OPPO Reno NVidia Docker MySQL Huawei OPPO Reno