PFSEARCHV2(1)
π PFSEARCHV2(1) β the pfsearchV2 glow-up π
okay bestie, sit down, hydrate, because we're about to talk about pfsearchV2 from the General Commands Manual section and she is iconic. this is the tool that goes searching through your protein or DNA sequence library looking for segments that match a profile. it's giving "matchmaker but for sequences." π
β¨ NAME β¨
pfsearchV2 β search a protein or DNA sequence library for sequence segments matching a profile π¦
πΈ SYNOPSIS πΈ
pfsearchV2 [ -abflLrsuxyz ] [ profile-file | - ]
[ seq-library-file | - ] [C=#] [W=#]
like, that's the whole vibe. two files (or a - if you're feeling filter-y), some flags, and a couple of parameters. simple. elegant. slay. β¨
π DESCRIPTION π
so what does pfsearchV2 actually do, you ask? she compares a query profile against a DNA or protein sequence library. and the result? an unsorted list of profile-sequence matches, written straight to standard output. no cap. π«Ά
there are a variety of output formats with different info in them, and you pick your fave via the options -a, -l, -L, -r, -u, -s, -x, -y, -z, and the command-line parameter C=#. choose your own adventure, bestie. π
about the inputs:
profile-fileholds a profile in PROSITE format. πseq-library-fileholds a sequence library in EMBL/SWISS-PROT format β that's the one it assumes by default, lowkey β or in Pearson/Fasta format, which you get by using the option-f. π§¬
and the cutest part? pfsearchV2 can be used as a filter if you use - instead of one of the input filenames. pipe girlie behavior. we love to see it. π
π OPTIONS π
one bullet per flag, all facts, zero skipping, let's goooo:
-aβ report the optimal alignment scores for all sequences, no matter what the cut-off value says. and heads up: this option simultaneously forcesDISJOINT=UNIQUE. two-for-one. π-bβ also search the complementary strands of DNA sequences. both strands, because why limit yourself. π§¬-fβ the input sequence-library is in Pearson/Fasta format. π-lβ show, by number, the highest cut-off level that the match score exceeded, right there in the output list. π’-Lβ show, by character string, the highest cut-off level that the match score exceeded, in the output list. okay so context: the generalized profile format has a text string field that lets you name a cut-off level.-Lmakes the program display the first two characters of that text string β usually something like"!","?","??", etc. β at the beginning of each match description. π-rβ use raw scores instead of normalized scores for match selection. and just so you know: normalized scores will not be listed in the output. gone. not invited. π-sβ also list the sequences of the matched regions. the output will be a Pearson/Fasta-formatted sequence library. π¦-uβ forcesDISJOINT=UNIQUE. periodt. β¨-xβ list profile-sequence alignments in pftools PSA format. πΌ-yβ display the alignments between the profile and the matched sequence regions in a human-friendly format. finally, something readable. π-zβ show the starting and ending position of the matched profile range. the ending position is given as a negative offset from the end of the profile. so like, the range[ 1, -1]means the entire profile. make it make sense? now it does. π«Ά
β PARAMETERS β
C=#β the cut-off value. this one over-writes the level zero cut-off value specified in the profile. an integer argument gets read as a raw score value, a decimal argument gets read as a normalized score value. and btw, an integer value forces option-r. sneaky but true. πW=#β the output width. output lines get truncated afterWcharacters. Default:W=132. π
π EXAMPLES π
(1) π
pfsearchV2 -f sh3.prf sh3.seq C=6.0
searches the Pearson/Fasta-formatted protein sequence library sh3.seq for SH3 domains with a cut-off value of 6.0 normalized score units. for the record: sh3.seq contains 20 SH3 domain-containing protein sequences from SWISS-PROT release 32, and sh3.prf contains the PROSITE entry SH3/PS50002. iconic dataset energy. π
(2) π¦
pfsearchV2 -bx ecp.prf CVPBR322 | psa2msa -du | readseq -p -fMSF > ecp.msf
generates a multiple sequence alignment of potential E. coli promoters on both strands of plasmid pBR322. here's the tea: ecp.prf contains a profile for E. coli promoters, and CVPBR322 contains EMBL entry J01749|CVPBR322. the result file ecp.msf can further be processed by GCG programs that accept MSF files as input. pipeline girlie supremacy. π
also see the manual pages of psa2msa. iykyk. π
π AUTHOR π
Philipp Bucher Philipp.Bucher@isrec.unil.ch π
and that's the whole page, bestie. this was pftools 2.1, dated February 1998 β yes, she's vintage, she's still serving, and she ate. no cap. ππβ¨
π¦ where this page comes from
- debian bookworm: pftools 3.2.12-1 Β· GPL-3.0-only
- debian trixie: pftools 3.2.12-1 Β· GPL-3.0-only
- ubuntu jammy: pftools 3.2.11-2 Β· GPL-3.0-only
- ubuntu noble: pftools 3.2.12-1 Β· GPL-3.0-only
- ubuntu resolute: pftools 3.2.12-1 Β· GPL-3.0-only
- ubuntu stonking: pftools 3.2.12-3ubuntu1 Β· GPL-3.0-only
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms