这是indexloc提供的服务,不要输入任何密码
Skip to content

yttria-aniseia/fastq-namefilter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Introduction

fastq-namefilter is a simple utility for quickly filtering a FASTQ file by sequence names, given a list of sequence names to keep. only the part of the sequence name before the first space character is considered.

fastq-numfilter is a utility for quickly filtering a FASTQ file by (0-indexed) read indices, given a list of sequence numbers to keep.

Build

git clone git@github.com:yttria-aniseia/fastq-namefilter.git
cd fastq-namefilter
make

Usage

fastq-namefilter namelist.txt [in.fastq]

fastq output to stdout.

fastq-numfilter numlist.txt <max_reads> [in.fastq]

fastq output to stdout. max_reads should be the total number of input reads.

echo "@ERR1888452.1 0:N:  00
CCCATGTACTCTGCGTTGATACCACTGCTTCCCATGTACTCTGCGTTGATACCACTGCTTCCCATGTACTCTGCGTTGATACCACTGCTTCCCATGTACTCTGCGTTGATACCACTGCTTCCCAT
+
3>BBBGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFEGGGDGGGGE1FDG>GDEDFGG0EFEGGC@F/EF>8FGG08FGFG@FC8FD8
@ERR1888452.2 0:N:  00
NGGAAGCAGTGGTATCAACGCAGAGTACATGGAAGCAGTGGTATCAACGCAGAGTACATGGAAGCAGTGGTATCAACGCAGAGTACATGGAAGCAGTGGTATCAACGCAGAGTACATGGAAGCAG
+
#3<>BGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGBGGGGGGGFGGEGGFGGGGFGEGGG0FGGGCGDGGGGGGGGGGGGGG.
@ERR1888452.3 0:N:  00
NTACATGGAAGCAGTGGTATCAACGCAGAGTACATGGAAGCAGTGGTATCAACGCAGAGTACATGGAAGCAGTGGTATCAACGCAGAGTACATGGAAGCAGTGGTATCAACGCAGAGTACATGGA
+
#<=@BGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEGGGGGGG>GBGGGGGG0@F@>>GGGE0FDCGGGD" > in.fq

printf "0\n2\n" > nums.txt

fastq-numfilter nums.txt 3 in.fq

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published