PP_SIMSCORE(1)
π NAME π
pp_simScore β bestie, this is the one that prints similarity and alignments for a block-profile and a protein sequence right onto the standard output. That's it, that's the whole gig. π
β¨
π SYNOPSIS π
pp_simScore [OPTIONS] --fasta=protein-sequence-file
--prfl=protein-profile-file
π¦ DESCRIPTION π¦
Okay so picture this: it's an algorithm for calculating the similarity score and the optimal alignments of a block-profile and a protein sequence. And lowkey the slayest part? It can optionally take intron positions into account. π
And where does it put all this gorgeous output? Standard output. Obviously. π«
β¨ OPTIONS β¨
πΈ Mandatory options πΈ
Like, you cannot skip these. They're required, no cap.
-f,--fasta=fileβ your protein sequence file, in FASTA format. 𧬠It may also contain an optional[Intron]section. That section tells you where the introns are chillin' in the protein sequence β you write them as a list of(j, f), wherejis the index of the amino acid after which the intron immediately occurs. If your protein sequence has a length ofm, then those indices go from0tom - 1. Periodt.
>protein sequence header
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXX protein sequence XXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
[Introns]
# index of the position after which an intron occurs | residual nucleotides before the intron
2 0
5 1
30 2
104 1
-p,--prfl= fileβ the block profile file, and bestie it HAS to have this exact structure:
[dist]
min max
[block]
B
[intron profile]
w
inter-block_profile_list
intra-block_profile_list
And this structure can be repeated in this file, several times, live your life. The file has to end either in a [dist] section, or a [dist] and than [intron profile] section. Also, the [intron profile] sections are optional β they're the little accessory, not the whole outfit. π
Here's the tea on each piece:
[dist]explanation:min,maxdenote the distance interval of an inter-block section.[block]explanation:Bdenotes a(20 x t)matrix for a block oftof the block-profile. π[intron profile]explanation: an intron profile describes the positions and frequencies of introns in and before the associated block.w: number of protein family members used to build the intron profile.inter-block_profile_list: list of(h, v), wherehdenotes the number of introns which occurred within a family member, andvdenotes the number of family members which have this number of introns.intra-block_profile_list: list(s, f, v), wheresdenotes the index of the position in the block after which an intron occurs,fdenotes the number of nucleotides which are left before the intron (0,1,2), andvdenotes the number of family members which have an intron at that position.
π Additional options π
The extras. The little garnish. All optional, all iconic. β¨
-g,--gap_inter=floatβ gap costs for an alignment column that is a gap in an inter-block section. Default Value:-5.0-b,--gap_intra=floatβ gap costs for an alignment column that is a gap in a block. Default Value:-50.0π brutal but fair-r,--gap_intron=floatβ gap costs for an gap in intron positions. Default Value:-5.0-e,--epsilon_intron=floatβ pseudocount parameterepsilon1; the pseudocount is added to a relative intron frequencyv/wwith(v+epsilon1)/(w+epsilon1+epsilon2). Default Value:0.0000001(tiny girl energy π)-n,--epsilon_noIntron=floatβ pseudocount parameterepsilon2; the pseudocount is added to a relative intron frequencyv/wwith(v+epsilon1)/(w+epsilon1+epsilon2). Default Value:0.1-i,--intron_weight_intra=floatβ value that is added to an intron score for a match of intron positions in a block. Default Value:5.0-t,--intron_weight_inter=floatβ value that is added to an intron score for a match of intron positions in an inter-block. Default Value:5.0-a,--alignment=numberβ number of optimal alignments that are computed. Default Value:1-o,--out=formatβ denotes the output format. These are the output options that are implemented, and honestly? a whole menu:scoreβ output is the similarity score.matrixβ output are similarity matrix and similarity score.alignmentβ output are the computed alignments as:- Alignment representation of
Pas symbols of{AminoAcid, gap symbol or number of amino acids in inter-block} - Alignment representation of
argmaxofBas symbols of{argmax AminoAcid for aligned block column, gap symbol or inter-block length} - Frequency of amino acid of
Pin aligned block column ofB, if alignment type is a match
- Alignment representation of
matrix+alignmentβ output are similarity matrix, similarity score and the computed alignments in the format described above.dbβ output are the computed alignment as list of alignment frames, an element of the list consists of:- starting position of the first amino acid of the protein sequence that is included in the alignment frame
- block number in which the alignment frame is located
- index of the first block column that is included in the alignment frame
- length of the frame (number of alignment columns)
- alignment type:
'm','s'.'p'or'-'
bpβ output is a list of translations from the index of a block to the number of the block in the.prflfile.consentsβ output is the average of theargmaxof the block columns for the complete profile.interblockβ output is a list of all inter-block distance intervals.:β Default Value:score
-h,--helpβ produce help message. π«Ά
π EXAMPLE π
Here's the vibe, copy-paste coded exactly:
pp_simScore --fasta=EDW03868.1.fa --prfl=EOG09150290.prfl --out=alignment
π« AUTHORS π«
So who actually built AUGUSTUS? A whole squad, and we love them for it: M. Stanke, O. Keller, S. KΓΆnig, L. Gerischer, L. Romoth and L.Gabriel. π«ΆπΈ No cap, icons only.
Okay bestie, that's the whole PP_SIMSCORE(1) page, top to bottom, header and footer and all. Go read your profile files and slay. ππ§β¨
π¦ where this page comes from
- ubuntu resolute: augustus 3.5.0+dfsg-5build4 Β· Artistic-1.0-Perl
- ubuntu stonking: augustus 3.5.0+dfsg-5build4 Β· Artistic-1.0-Perl
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms