### Example AGP File Line
Source: https://bioperl.org/howtos/Scrapbook_HOWTO.html
An example line from an AGP file, illustrating the format used for describing sequence assembly.
```text
0 1 50000 1 N 50000 clone yes
0 50001 167645 2 F AC144644.3 1 117645 + 117645
0 167646 217645 3 N 50000 clone yes
0 217646 317645 4 N 100000 contig no
0 317646 367645 5 N 50000 clone yes
0 367646 411754 6 F AC146805.17 1 44109 + 44109
```
--------------------------------
### POD Documentation Example for a Method
Source: https://bioperl.org/howtos/Advanced_BioPerl_HOWTO.html
This is an example of how to document a public method using POD (Plain Old Documentation) format in BioPerl. It includes sections for Title, Usage, Function, Returns, and Arguments.
```perl
=head2 new()
Title : new()
Usage : my $primer = Bio::SeqFeature::Primer(-seq => $seq_object);
Function: Instantiate a new Bio::SeqFeature::Primer object
Returns : A Bio::SeqFeature::Primer object
Args : -seq, a sequence object or a sequence string (optional)
-id, the ID to give to the primer sequence, not feature (optional)
=cut
```
--------------------------------
### Qual Sequence Format Example
Source: https://bioperl.org/formats/sequence_formats/Qual_sequence_format.html
This example shows the structure of a sequence in the Qual format, including a header line and lines of numerical quality values.
```plaintext
>HSMETOO 134bp
10 20 30 40 50 50 50 50 50 20 25 25 30 30 20 15 20 35 50 50 50 50 50 50
50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50
50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50
50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50
50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50
50 50 50 20 30 20 10 10
```
--------------------------------
### EXP Sequence Format Example
Source: https://bioperl.org/formats/sequence_formats/EXP_sequence_format.html
This example shows the structure of an EXP sequence file, including header information and quality scores (AV lines) followed by the sequence (SQ line).
```plaintext
ID (stdin)
EN (stdin)
LN (stdin)
LT SCF
QR 1107
AV 7 7 7 7 7 6 6 6 6 4 4 4 6 6 6 6 12 21 24 29 29 19 16 7 7 8 13
AV 13 22 22 25 29 29 34 32 35 35 35 35 40 40 51 51 51 45 45
AV 45 56 40 40 40 40 40 40 46 46 56 42 42 56 45 40 40 40 40
AV 40 42 42 35 33 33 35 35 35 46 56 56 40 40 40 40 34 33 33
AV 24 24 12 14 9 11 16 31 31 48 48 48 48 40 20 19 8 6 6 6
AV 8 21 25 30 32 32 33 37 40 40 56 56 56 56 42 33 27 15 15
AV 15 33 33 42 56 48 44 42 33 33 20 22 13 13 13 22 22 42 44
AV 42 42 42 42 42 42 42 38 38 45 45 45 40 37 37 36 40 35 37
AV 38 40 40 42 40 45 38 40 42 37 40 40 40 40 45 56 46 42 42
AV 42 43 56 56 43 51 45 40 40 40 40 40 44 44 56 39 40 35 36
AV 36 40 42 42 42 50 50 44 47 44 56 56 44 44 42 42 40 40 40
AV 37 37 40 40 40 45 37 40 35 35 35 35 40 40 40 40 44 44 36
AV 36 19 25 14 33 33 35 35 35 40 36 38 37 37 37 42 42 42 42
AV 35 35 35 42 37 42 36 36 36 35 35 35 42 42 42 42 42 42 42
AV 56 42 42 42 42 42 37 37 42 42 42 42 42 42 34 34 34 42 31
AV 32 28 28 28 31 29 33 29 25 17 24 21 17 9 8 10 13 12 17
AV 10 9 9 9 10 8 11 11 11 8 9 9 9 8 7 10 8 8 6 6 8 8 12 10
AV 9 9 9 9 9 9 9 9 9 9 11 10 9 9 9 13 9 11 9 9 7 7 10 8 8
AV 8 9 9 9 9 9 9 9 9 9 9 9 9 7 8 9 9 9 7 7 7 7 7 7 9 9 8 10
AV 8 8 8 11 10 11 10 11 9 8 6 8 8 8 8 8 9 11 20 20 16 13 6
AV 6 8 8 9 10 10 10 11 13 10 9 9 11 11 15 21 17 13 9 9 10
AV 9 9 8 8 8 9 9 9 6 6 8 8 9 13 9 9 9 9 9 9 9 9 9 9 9 11
AV 8 8 6 6 6 6 13 10 10 8 8 6 6 8 9 10 10 10 9 9 9 10 10 8
AV 8 6 6 6 6 11 9 8 12 9 9 9 12 10 9 9 9 8 8 6 6 6 8 9 9 9
AV 9 9 9 9 8 4 4 8 8 9 11 16 11 9 8 8 8 8 6 6 8 8 8 9 11 11
AV 11 10 6 6 6 6 6 6 6 6 6 8 6 7 9 9 9 9 9 11 10 14 10 13
AV 9 9 8 8 8 8 8 9 9 11 11 11 8 7 13 10 12 9 8 8 11 11 8 6
AV 8 6 6 9 6 6 9 13 10 8 8 6 6 8 9 7 7 12 12 6 6 8 8 9 6 8
AV 8 8 6 6 8 13 11 6 6 6 6 6 6 7 7 6 6 6 6 6 6 6 9 9 8 10
AV 6 6 6 6 6 9 6 6 8 6 6 8 8 10 4 4 4 8 9 9 12 12 10 9 8 8
AV 6 6 8 6 6 6 6 8 8 4 4 4 6 6 6 6 6 9 7 8 9 8 8 8 10 10 10
AV 8 6 6 8 8 8 9 9 6 6 12 6 6 8 9 9 7 7 9 9 9 9 7 7 9 9 9
AV 10 8 7 9 9 7 7 7 7 9 7 6 6 6 6 8 8 7 7 9 9 9 13 8 8 6 6
AV 9 6 7 7 8 9 8 8 6 6 6 6 8 6 6 6 6 6 8 6 7 6 6 6 7 7 7 9
AV 9 10 9 11 11 14 13 13 9 9 9 6 6 8 8 8 8 9 14 10 9 9 7 10
AV 9 11 8 8 8 8 10 10 10 9 9 8 8 6 7 7 9 6 6 9 10 11 11 7
AV 7 11 10 10 11 9 11 8 8 11 9 9 7 6 6 6 14 8 8 13 11 11 11
AV 9 9 9 8 11 6 6 8 8 9 9 8 8 8 8 8 6 9 19 21 15 13 11 9 13
AV 9 10 16 16 9 9 9 9 10 9 9 9 6 6 8 8 6 6 10 8 10 9 9 6 6
AV 8 8 8 8 8 6 6 8 8 6 6 8 8 8 8 6 6 8 6 6 8 8 8 8 9 12 12
AV 12 8 8 9 21 19 15 12 9 9 9 9 9 12 16 11 11 11 12 12 9 7
AV 9 9 10 9 8 8 11 13 12 9 9 9 9 10 9 8 8 6 6 9 8 9 9 11 10
AV 10 11 10 8 7 8 8 6 6 6 8 9 9 11 11 16 9 9 10 9 9 9 9
AV 9 9 8 8 6 6 8 8 8 6 6 8 8 9 9 9 9 9 9 9 10 9 10 10 11
AV 14 21 20 18 14 11 9 6 6 6 7 6 6 8 8 9 9 10 10 10 10 9 9
AV 9 11 11 9 10 6 6 8 8 9 9 6 6 6 6 8 8 9 9 9 9 9 7 7 9 9
AV 9 9 9 9 9 12 9 9 9 9 9 9 10 12 9 10 10 11 11 11 12 10 7
AV 7 9 7 7 9 13 9 9 9 6 6 6 8 8 8 6 6
SQ
GATGATTCCG GCTTCGGACG ACTCTAGAGG ATCCCCATTT TTATAGTTTT TATCTTGTAA
TAGATGTTTA GATTTTTCGT TGTAATTATT TTCTTTATTG TTGAAATTAG TATCTCTGGG
TAATTTATCA TATTCTCTGG AAAATGATTT ACTATCACTA GATACTTCAT AAGATTTATA
ATCTTTATTA TGAAAATCAT CTCTATTTTT CAAATTATTA TTATATCTAT CAAAGTTTCT
GTCTTCATTA TATCTATTAG CATATCTATC TTTATCTTTA TCCCTATCAC TATATCTATC
ATATGGTTCA TCTTGTTCAA CCGATCAGAC TCGATTCGCC ATCGCCTCTA ACGGATGGCC
GCTCCCCCTC TCATACCTCG CTCCCCTCGA CATCCCCCGT CTCGCCACCC TATCCGCCCC
CTTCATCACC CCCCCTTATC CACACCCTCA CCCCCCGCAT CGCGCACCCA CGACCACCCG
AAGAACCGCC CTTACTCCCA AGTACGCCCC GACCTCCATC ACCCTATGCG GTACCACTCC
CACCACACCC AGTCCTACTT TCGCCCGCAC ATCGGCCCCG CTTCAGACAG CTCCCAACTA
CGCAACCCAC GCTTGTTCTT GTTCACACTC GAATACTCGA ATCTCTCATT ACTCCGCGGA
CTCCGCCGCA CCTGTGCACC ATTAACTGTG TAGCGCCTGA ACCGGCACCT CTGATTACCA
CTTCCTCCAC CAGCACAGTC CTATTACCGC ATGTCGCTCT GCTAAGACAG TGCAAGACTC
TGCGGTCGCT CTGACCCGCA TCCGCCAGGG CACCTCTCAC CCTCGCTGGC CACCCCGCCC
CCCTCTCCCT GCCCCTTCAT TCCCCCAAAC CGCTTTCAAC GGGACACACC CCTCCGCGGC
GGACCACAAC TCGCCGTCGG CCACCACTCA CACCTTCCCT CCTCCTTCCC CCACATCACG
CCAACCCCGT GGGACGGCTC TCCCGCGGCT ACGACGCGCA ACCCCCCCTC GCCGCTTCCC
CCCCAACTTC CCACGGGCTC CCCTCCGCCC CTTACCCGCG AGGAGCTTCA CCCGCGAACC
ACCTCCCCCC TTTCCCAACA GCACCG
```
--------------------------------
### Install Bio::Phylo via CPAN
Source: https://bioperl.org/howtos/Nexml_HOWTO.html
Use this command to install the Bio::Phylo package, which is required for NeXML functionality in BioPerl.
```bash
$ cpan
cpan[1]> install Bio::Phylo
```
--------------------------------
### Install Bio::Phylo from Subversion
Source: https://bioperl.org/howtos/Nexml_HOWTO.html
Follow these steps to install the bleeding-edge version of Bio::Phylo from its Subversion repository.
```bash
$ cd $YOUR_LOCAL_SRC
$ svn co https://nexml.svn.sourceforge.net/svnroot/nexml/trunk/nexml/perl biophylo
$ cd biophylo
$ perl Makefile.PL
$ make
$ make test
$ make install
```
--------------------------------
### Fasta File Entry Example
Source: https://bioperl.org/howtos/Beginners_HOWTO.html
This is an example of a Fasta file entry, which is simpler than a Genbank entry. It includes an identifier line and the nucleotide sequence.
```plaintext
>gi|147605|gb|J01673.1|ECORHO E. coli rho gene coding for transcription termination factor
AACCCTAGCACTGCGCCGAAATATGGCATCCGTGGTATCCCGACTCTGCTGCTGTTCAAAAACGGTGAAG
TGGCGGCAACCAAAGTGGGTGCACTGTCTAAAGGTCAGTTGAAAGAGTTCCTCGACGCTAACCTGGCGTG
...deleted...
ACGTGTTTACGTGGCGTTTTGCTTTTATATCTGTAATCTTAATGCCGCGCTGGGCATGTTAGGAAAATTC
CTGGAATTTGCTGGCATGTTATGCAATTTGCATATCAAATGGTTAATTTTTGCACAGGAC
```
--------------------------------
### InterPro XML Format Example
Source: https://bioperl.org/formats/sequence_formats/InterPro_sequence_format.html
This snippet shows a fragment of an InterPro XML file, detailing database information and an example entry for the Kringle domain.
```xml
`Kringle`
Kringles are autonomous structural domains, found throughout the blood
clotting and fibrinolytic proteins.
Kringle domains are believed to play a role in binding mediators (e.g., membranes,
other proteins or phospholipids), and in the regulation of proteolytic activity
Kringle domains
Blood coagulation factor XII (Hageman factor) (1 copy)
Urokinase-type plasminogen activator (1 copy)
Hepatocyte growth factor (HGF) (4 copies)
Hepatocyte growth factor activator
.....
```
--------------------------------
### Tab Sequence Format Example
Source: https://bioperl.org/formats/sequence_formats/Tab_sequence_format.html
This is an example of the Tab Sequence Format, showing sequence identifiers and their corresponding sequences separated by tabs.
```text
roa1_drome MVNSNQNLNGNSNGHDDDFPQDSITEPEHARKLFIGGLDYRTTDENLK
roa2_drome MVNPNQNQNGNSNDHDDDFPQDSITEPEHMCKLFIGGLDYRTTDENLK
roa3_drome MPNSNQNQNGNSNGHGDDFPQDSITEPEHMRKLFIGGLDYRTTDENLK
```
--------------------------------
### Example config.dat file for BioPerl flat database
Source: https://bioperl.org/howtos/OBDA_Flat_databases_HOWTO.html
This is an example of a `config.dat` file found within a BioPerl flat database index. It specifies the location of source sequence files, their sizes, and the primary/secondary namespaces used for indexing.
```text
index flat/1
fileid_0 /share/data/alnfile.fasta 294
fileid_1 /share/data/genomic-seq.fasta 171524
fileid_2 /share/data/hs_owlmonkey.fasta 416
fileid_3 /share/data/test.fasta 804
fileid_4 /share/data/testaln.fasta 4620
primary_namespace ACC
secondary_namespaces ID
format [URN:LSID:open-bio.org:fasta](URN:LSID:open-bio.org:fasta)
```
--------------------------------
### XMFA Multiple Alignment Example
Source: https://bioperl.org/formats/alignment_formats/XMFA_multiple_alignment_format.html
This example demonstrates the structure of the XMFA format, showing multiple sequence entries with their respective deflines and aligned sequences. Note the defline format: '>seqname:start-stop strand comments'.
```plaintext
>1:1-598 + chrY
TCCAAGTCGGCTTTATGTTTGCTTCTGCCAGGCATTCTAGATGCCCCATGTCTAGGATCT
CTTTAGGCAGGAGAGAGGGTGATGGTGTAGGAGGACCCATTTCTTGGCTTGCAGATTCCA
ATAATAAAAAAGTCACAGATTTAAACCCCAAACTTTGATGAAATGCAGGTCTAGGGTTTT
AAAATATAATGAGAGTTAAATACTTTTGTATTTTCTTCATCCAGAGATGGGGCAAGCTTC
CTCATCTGCTCGTTCATGGGTGATTTATATTTTCCCCACTCCATCCTTTTCCTAAGGTAT
TTTTTTTTTAGGGACAATGGCTTTTTGCAGAGTACTCAGTTCCAGCTCCGGGGGCACCGG
TTGAGCCCTTACCGTCCTGCCCCTAAACATCCAGACCTCAAGTTAGAGAGGGGAGTAACA
TTTGGGGGGTGCCCACACCTAGGAGGACCAATCCTTCTGGTTTCCTTAGGGATGCAGGAA
TTTGGGGGGGGGGGGCTCAGTGCTAAAACCAGTAGAGTCCTGGGCAAACGAGTATGACTG
AAGATGCTTTGAACACCCTAGCGTTATGTCGATCGCATGCATCGTAGTGTCGCTGATG
>2:5000-5598 - chr17
TGCAGATTGGCCTT-TGTTTCGTTTTTC-AAGCGTT-TAAA--CGCCTTGCCTAAGAATC
TTTT--GCAGGGAAGGGGATAGTGAACTGGGAAAACCTGGCTCTTCCTTTCGAGATTCCA
GTAACAAACATGTCATAACTATAAACGCCAAACTTGG--AGAGCGCAGGAATGGAAGGTC
AAACACCAATGAGAGTTAGATGGTTTTGGGTTT----------------------GCT--
CTAGTCTGCACG-------GTGCTCCCCGTCCCCTCACGTCCGTGCTTTTCCTCAGGATG
ATGCCTTGCCAGAACACCGGTGTGCTGCAAGGTGCTCAGCTCCAAATCGGGCTGCACCGC
TTCAGCTTTCCCCATCCAGCCA--ACGCAGGAAGGCCTGGAGCTACAGAGTTTAGAGCCA
TCTCTCCGCTGCTCAT--------TAACCAACCATTCCAGCT-------GTCTGTAGTGG
GTTTTTTTCTT----CTCTACACTAAAATGAGGACAGTCCAGGCCCTTTG--TTAGACTG
AAGATGCTTTGAACACCCTAGCGTTATGTCGATCGCATGCATCGTAGTGTCGCTGATG
>3:19000-19598 - chr7
TCCAGACTGTCTTT-TGCTCCCTTTTTCCGAGCATT-TAAAAATACCATGCCTAAGAATC
TTTT--GCAGGGAAGGGGATAGCGAGCTGGGAAGGCCTATTTCTTCATTTCGAGATTCTG
GTAATAAACATGTCATAAATATAAATGCCAAACTCCG--GAAATGCAGGTGTAGAGCGTC
AGATTCTATTTGGACTTAAATGATGTGGTGTTTT---------------------GCT--
CTAATTTCTACC-------GTGCTCTCCGTTCC-TCAAGTCCATGCATTTCCTTAGGGTG
CTGCCTTTCCAGAGTACTGGTATGCTGCAGGGTGCTCAGTTCCACATCTGTCTGCACTAT
TTCAAAGTTTCCC-TCCAGCCC--ACACAACTATGCCTAGAGCTA--GAGGTTAGAACCG
TCTGTCCA-TGCTCTT--------TAACCAACCACTCCAGAT-------AGGTGTGGTGG
TTTTTTTTTTTTTTTCTCTGTACTAAAATTAGGACAGTCCAGGCCTGTTG--TTAGACCA
AAGATGCTTTGAACACCCTAGCGTTATGTCGATCGCATGCATCGTAGTGTCGCTGATG
= score = 111
>1:1000-1060 + chrY
CACTCTAATAGTAAAGTTTCTTTTGCTGTGCAGAAGCTCTTTAGTTTAATTAGATCCCAT
>2:6000-6060 + chr17
CACTCTAATACTAAACTTTCTTTTCCTCTCCACA----CTTTACTTTAATTACATCCCAT
>3:20000-20060 - chr12
CACTCTAATAGTAAAGTTTCTT----TGTGCAGAAGCTCTTAGTTTTAATTAGATCCCAT
= score = 11'
```
--------------------------------
### Swissprot File Entry Example
Source: https://bioperl.org/howtos/Beginners_HOWTO.html
An example of a Swissprot file entry, showcasing detailed information including ID, accession numbers, creation date, description, gene names, organism details, and references.
```plaintext
ID A2S3_RAT STANDARD; PRT; 913 AA.
AC Q8R2H7; Q8R2H6; Q8R4G3;
DT 28-FEB-2003 (Rel. 41,ेटेड)
DE Amyotrophic lateral sclerosis 2 chromosomal region candidate gene
DE protein 3 homolog (GABA-A receptor interacting factor-1) (GRIF-1) (O-
DE GlcNAc transferase-interacting protein of 98 kDa).
GN ALS2CR3 OR GRIF1 OR OIP98.
OS Rattus norvegicus (Rat).
OC Eukaryota; Metazoa; Chordata; Craniata; Vertebrata; Euteleostomi;
OC Mammalia; Eutheria; Rodentia; Sciurognathi; Muridae; Murinae; Rattus.
OX NCBI_TaxID=10116;
RN [1]
RP SEQUENCE FROM N.A. (ISOFORMS 1 AND 2), SUBCELLULAR LOCATION, AND
RP INTERACTION WITH GABA-A RECEPTOR.
RC TISSUE=Brain;
RX MEDLINE=22162448; PubMed=12034717;
RA Beck M., Brickley K., Wilkinson H.L., Sharma S., Smith M.,
RA Chazot P.L., Pollard S., Stephenson F.A.;
RT "Identification, molecular cloning, and characterization of a novel
RT GABAA receptor-associated protein, GRIF-1.";
RL J. Biol. Chem. 277:30079-30090(2002).
RN [2]
RP REVISIONS TO 579 AND 595-596, AND VARIANTS VAL-609 AND PRO-820.
RA Stephenson F.A.;
RL Submitted (FEB-2003) to the EMBL/GenBank/DDBJ databases.
RN [3]
RP SEQUENCE FROM N.A. (ISOFORM 3), INTERACTION WITH O-GLCNAC TRANSFERASE,
RP AND O-GLYCOSYLATION.
RC STRAIN=Sprague-Dawley; TISSUE=Brain;
RX MEDLINE=22464403; PubMed=12435728;
RA Iyer S.P.N., Akimoto Y., Hart G.W.;
RT "Identification and cloning of a novel family of coiled-coil domain
RT proteins that interact with O-GlcNAc transferase.";
RL J. Biol. Chem. 278:5399-5409(2003).
CC -!- SUBUNIT: Interacts with GABA-A receptor and O-GlcNac transferase.
CC -!- SUBCELLULAR LOCATION: Cytoplasmic.
CC -!- ALTERNATIVE PRODUCTS:
CC Event=Alternative splicing; Named isoforms=3;
CC Name=1; Synonyms=GRIF-1a;
CC IsoId=Q8R2H7-1; Sequence=Displayed;
```
--------------------------------
### View Bioperl Module Documentation
Source: https://bioperl.org/howtos/Beginners_HOWTO.html
Use the perldoc command to view documentation for installed Bioperl modules. Ensure Bioperl is installed before running.
```bash
perldoc Bio::SeqIO
```
--------------------------------
### KEGG Sequence Format Example
Source: https://bioperl.org/formats/sequence_formats/KEGG_sequence_format.html
This snippet shows an example of the KEGG flat file format, which includes entry details, sequence information, and related data.
```plaintext
ENTRY 10768 CDS H.sapiens
NAME AHCYL1
DEFINITION S-adenosylhomocysteine hydrolase-like 1 [EC:3.3.1.1]
ORTHOLOG KO: K01251 adenosylhomocysteinase
CLASS Metabolism; Amino Acid Metabolism; Methionine metabolism
[PATH:hsa00271]
Metabolism; Metabolism of Other Amino Acids; Selenoamino acid
metabolism [PATH:hsa00450]
POSITION 1:join(26813..26932,50794..50905,52974..53117,54122..54222,54657..
54759,56523..56617,57185..57291,58104..58220,58427..58490,59255..
59343,59706..59776,60133..60227,60312..60410,60811..60879,61308..
61386,62491..62611,63434..63440)
DBLINKS LocusLink: 10768
GDB: 9958257
NCBI: 21361647
SP: O43865
CODON_USAGE T C A G
T 7 8 1 10 8 10 6 2 7 11 1 0 11 8 0 8
C 3 10 2 16 3 8 4 3 2 6 6 17 3 6 7 3
A 9 15 3 14 6 11 15 1 11 11 14 24 2 8 2 4
G 10 9 7 17 18 11 11 3 21 11 10 23 5 11 6 11
AASEQ 530
MSMPDAMPLPGVGEELKQAKEIEDAEKYSFMATVTKAPKKQIQFADDMQEFTKFPTKTGR
RSLSRSISQSSTDSYSSAASYTDSSDDEVSPREKQQTNSKGSSNFCVKNIKQAEFGRREI
EIAEQDMSALISLRKRAQGEKPLAGAKIVGCTHITAQTAVLIETLCALGAQCRWSACNIY
STQNEVAAALAEAGVAVFAWKGESEDDFWWCIDRCVNMDGWQANMILDDGGDLTHWVYKK
YPNVFKKIRGIVEESVTGVHRLYQLSKAGKLCVPAMNVNDSVTKQKFDNLYCCRESILDG
LKRTTDVMFGGKQVVVCGYGEVGKGCCAALKALGAIVYITEIDPICALQACMDGFRVVKL
NEVIRQVDVVITCTGNKNVVTREHLDRMKNSCIVCNMGHSNTEIDVTSLRTPELTWERVR
SQVDHVIWPDGKRVVLLAEGRLLNLSCSTVPTFVLSITATTQALALIELYNAPEGRYKQD
VYLLPKKMDEYVASLHLPSFDAHLTELTDDQAKYLGLNKNGPFKPNYYRY
NTSEQ 1593
atgtcgatgcctgacgcgatgccgctgcccggggtcggggaggagctgaagcaggccaag
gagatcgaggacgccgagaagtactccttcatggccaccgtcaccaaggcgcccaagaag
caaatccagtttgctgatgacatgcaggagttcaccaaattccccaccaaaactggccga
agatctttgtctcgctcgatctcacagtcctccactgacagctacagttcagctgcatcc
tacacagatagctctgatgatgaggtttctccccgagagaagcagcaaaccaactccaag
ggcagcagcaatttctgtgtgaagaacatcaagcaggcagaatttggacgccgggagatt
gagattgcagagcaagacatgtctgctctgatttcactcaggaaacgtgctcagggggag
aagcccttggctggtgctaaaatagtgggctgtacacacatcacagcccagacagcggtg
ttgattgagacactctgtgccctgggggctcagtgccgctggtctgcttgtaacatctac
tcaactcagaatgaagtagctgcagcactggctgaggctggagttgcagtgttcgcttgg
aagggcgagtcagaagatgacttctggtggtgtattgaccgctgtgtgaacatggatggg
tggcaggccaacatgatcctggatgatgggggagacttaacccactgggtttataagaag
tatccaaacgtgtttaagaagatccgaggcattgtggaagagagcgtgactggtgttcac
aggctgtatcagctctccaaagctgggaagctctgtgttccggccatgaacgtcaatgat
tctgttaccaaacagaagtttgataacttgtactgctgccgagaatccattttggatggc
ctgaagaggaccacagatgtgatgtttggtgggaaacaagtggtggtgtgtggctatggt
gaggtaggcaagggctgctgtgctgctctcaaagctcttggagcaattgtctacattacc
gaaatcgaccccatctgtgctctgcaggcctgcatggatgggttcagggtggtaaagcta
aatgaagtcatccggcaagtcgatgtcgtaataacttgcacaggaaataagaatgtagtg
acacgggagcacttggatcgcatgaaaaacagttgtatcgtatgcaatatgggccactcc
aacacagaaatcgatgtgaccagcctccgcactccggagctgacgtgggagcgagtacgt
tctcaggtggaccatgtcatctggccagatggcaaacgagttgtcctcctggcagagggt
cgtctactcaatttgagctgctccacagttcccacctttgttctgtccatcacagccaca
acacaggctttggcactgatagaactctataatgcacccgaggggcgatacaagcaggat
gtgtacttgcttcctaagaaaatggatgaatacgttgccagcttgcatctgccatcattt
gatgcccaccttacagagctgacagatgaccaagcaaaatatctgggactcaacaaaaat
gggccattcaaacctaattattacagatactaa
```
--------------------------------
### Bioperl Suftree Usage Examples
Source: https://bioperl.org/howtos/Scrapbook_HOWTO.html
Demonstrates the usage of the `Suftree` module for searching within a dictionary. Includes examples of searching for substrings and whole words, highlighting the return values (-1: not found, 0: internal substring, 1: right-end anchored substring).
```perl
use Suftree;
use strict;
my $D = Suftree->new();
print $D->search('AGGA'); #returns 0
print $D->search('AAGGAGGGTAAAAATGA'); #returns 1
print $D->search('CGGA'); #returns -1, but look out!
print $D->search2('AGGA'); #returns 0
print $D->search2('AAGGAGGGTAAAAATGA'); #returns 1 print $D->search2('CGGA'); #returns -1
__DATA__
AAGGAGGTAAAAATGA
AAGGAGGTAAAATGA
AGGAGGTAAAAATGA
ATGGAGGTAAAAATGA
AAGGAGGGTAAAAATGA
```
--------------------------------
### Get Start and End Positions of a Location
Source: https://bioperl.org/howtos/Features_and_Annotations_HOWTO.html
Retrieves the start and end positions from a Location object associated with a feature. Assumes $feat_object is a valid feature object.
```perl
# polyA_signal 1811..1815
# /gene="NDP"
my $start = $feat_object->location->start;
my $end = $feat_object->location->end;
```
--------------------------------
### Flat Database Configuration Example
Source: https://bioperl.org/howtos/OBDA_HOWTO.html
Shows how to configure the registry file for a local flat database, specifying the protocol, location directory, and database name.
```ini
[ppp]
protocol=flat
location=/home/sally/bioinf
dbname=ppp
```
--------------------------------
### Configure and Run EFetch Utility
Source: https://bioperl.org/howtos/EUtilities_Web_Service_HOWTO.html
Demonstrates setting parameters for the efetch utility, including database and IDs, and then running the query. Both verbose and compact syntaxes are shown. You can also change parameters and re-run the same utility.
```perl
# verbose
my $fetch = $fac->efetch();
$fetch->set_parameters( -db => 'gene', -id => [828392, 790]);
my $result = $fetch->run;
```
```perl
# compact
my $result = $fac->efetch(-db =>'gene',-id => [828392,790])->run;
```
```perl
# change ids
$fac->efetch->set_parameters( -id => 470338 );
$result = $fac->run;
```
--------------------------------
### Get Subsequence
Source: https://bioperl.org/howtos/Beginners_HOWTO.html
Extracts a subsequence from a given Sequence object based on start and end positions.
```perl
$string = $seq_obj->subseq(10,40);
```
--------------------------------
### MAF File Header Example
Source: https://bioperl.org/formats/alignment_formats/MAF_multiple_alignment_format.html
This snippet shows the header line of a MAF file, indicating the version and scoring method used. Ensure your MAF files start with a similar header.
```plaintext
##maf version=1 scoring=humor.v4
```
--------------------------------
### Initialize Bio::Root::Test and Load Modules
Source: https://bioperl.org/howtos/Writing_BioPerl_Tests_HOWTO.html
Sets up the testing environment by checking for required modules and network access. Loads Test::More, Test::Exception, and Test::Warn if not already present. Skips tests if prerequisites are not met.
```perl
use strict;
BEGIN {
use lib '.'; # for core package test scripts only
use Bio::Root::Test;
test_begin(-tests => 20,
-requires_modules => [qw(IO::String XML::Parser)],
-requires_networking => 1);
# at this point Test::More, Test::Exception and Test::Warn have been
# loaded for us, and if network tests have been enabled and IO::String
# and XML::Parser are installed, we will continue with our tests
}
```