GenBank, GFF3 and BED export
The annotated pUC19 written in three formats. The readers of BioPHP read these files back as they were written.
1
Starting code
This is the PHP code used by this example.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | public function export( GenbankPlasmidMapperInterface $genbankPlasmidMapper, GenbankWriterInterface $genbankWriter, GffFeatureWriterInterface $gffWriter, BedFeatureWriterInterface $bedWriter ) { $oPlasmid = $this->loadPuc19($genbankPlasmidMapper); // see "Plasmid from GenBank" $sGenbank = $genbankWriter->write($oPlasmid); $sGff = $gffWriter->write("L09137", $oPlasmid->getFeatures(), $oPlasmid->getLength()); $sBed = $bedWriter->write("L09137", $oPlasmid->getFeatures()); return $this->render('default/cloningExport.html.twig', [ 'genbank' => $sGenbank, 'gff' => $sGff, 'bed' => $sBed, ]); } |
2
Result
Result returned by BioPHP for the demonstration data.
GenBank
LOCUS L09137 2686 bp DNA circular
DEFINITION Cloning vector pUC19c, complete sequence.
ACCESSION L09137
FEATURES Location/Qualifiers
source 1..2686
/organism="Cloning vector pUC19c"
/mol_type="genomic DNA"
CDS complement(146..469)
/label="lacZ-alpha"
/codon_start=1
misc_feature 396..452
/biophp_strand="none"
/label="MCS"
/note="HindIII-SphI-PstI-SalI-XbaI-BamHI-SmaI-KpnI-SacI-Ec
oRI"
CDS complement(1626..2486)
/label="bla"
/codon_start=1
/note="Ampicillin resistance, beta-lactamase TEM-1"
ORIGIN
1 tcgcgcgttt cggtgatgac ggtgaaaacc tctgacacat gcagctcccg gagacggtca
61 cagcttgtct gtaagcggat gccgggagca gacaagcccg tcagggcgcg tcagcgggtg
121 ttggcgggtg tcggggctgg cttaactatg cggcatcaga gcagattgta ctgagagtgc
181 accatatgcg gtgtgaaata ccgcacagat gcgtaaggag aaaataccgc atcaggcgcc
241 attcgccatt caggctgcgc aactgttggg aagggcgatc ggtgcgggcc tcttcgctat
301 tacgccagct ggcgaaaggg ggatgtgctg caaggcgatt aagttgggta acgccagggt
361 tttcccagtc acgacgttgt aaaacgacgg ccagtgaatt cgagctcggt acccggggat
421 cctctagagt cgacctgcag gcatgcaagc ttggcgtaat catggtcata gctgtttcct
481 gtgtgaaatt gttatccgct cacaattcca cacaacatac gagccggaag cataaagtgt
541 aaagcctggg gtgcctaatg agtgagctaa ctcacattaa ttgcgttgcg ctcactgccc
601 gctttccagt cgggaaacct gtcgtgccag ctgcattaat gaatcggcca acgcgcgggg
661 agaggcggtt tgcgtattgg gcgctcttcc gcttcctcgc tcactgactc gctgcgctcg
721 gtcgttcggc tgcggcgagc ggtatcagct cactcaaagg cggtaatacg gttatccaca
781 gaatcagggg ataacgcagg aaagaacatg tgagcaaaag gccagcaaaa ggccaggaac
841 cgtaaaaagg ccgcgttgct ggcgtttttc cataggctcc gcccccctga cgagcatcac
901 aaaaatcgac gctcaagtca gaggtggcga aacccgacag gactataaag ataccaggcg
961 tttccccctg gaagctccct cgtgcgctct cctgttccga ccctgccgct taccggatac
1021 ctgtccgcct ttctcccttc gggaagcgtg gcgctttctc atagctcacg ctgtaggtat
1081 ctcagttcgg tgtaggtcgt tcgctccaag ctgggctgtg tgcacgaacc ccccgttcag
1141 cccgaccgct gcgccttatc cggtaactat cgtcttgagt ccaacccggt aagacacgac
1201 ttatcgccac tggcagcagc cactggtaac aggattagca gagcgaggta tgtaggcggt
1261 gctacagagt tcttgaagtg gtggcctaac tacggctaca ctagaagaac agtatttggt
1321 atctgcgctc tgctgaagcc agttaccttc ggaaaaagag ttggtagctc ttgatccggc
1381 aaacaaacca ccgctggtag cggtggtttt tttgtttgca agcagcagat tacgcgcaga
1441 aaaaaaggat ctcaagaaga tcctttgatc ttttctacgg ggtctgacgc tcagtggaac
1501 gaaaactcac gttaagggat tttggtcatg agattatcaa aaaggatctt cacctagatc
1561 cttttaaatt aaaaatgaag ttttaaatca atctaaagta tatatgagta aacttggtct
1621 gacagttacc aatgcttaat cagtgaggca cctatctcag cgatctgtct atttcgttca
1681 tccatagttg cctgactccc cgtcgtgtag ataactacga tacgggaggg cttaccatct
1741 ggccccagtg ctgcaatgat accgcgagac ccacgctcac cggctccaga tttatcagca
1801 ataaaccagc cagccggaag ggccgagcgc agaagtggtc ctgcaacttt atccgcctcc
1861 atccagtcta ttaattgttg ccgggaagct agagtaagta gttcgccagt taatagtttg
1921 cgcaacgttg ttgccattgc tacaggcatc gtggtgtcac gctcgtcgtt tggtatggct
1981 tcattcagct ccggttccca acgatcaagg cgagttacat gatcccccat gttgtgcaaa
2041 aaagcggtta gctccttcgg tcctccgatc gttgtcagaa gtaagttggc cgcagtgtta
2101 tcactcatgg ttatggcagc actgcataat tctcttactg tcatgccatc cgtaagatgc
2161 ttttctgtga ctggtgagta ctcaaccaag tcattctgag aatagtgtat gcggcgaccg
2221 agttgctctt gcccggcgtc aatacgggat aataccgcgc cacatagcag aactttaaaa
2281 gtgctcatca ttggaaaacg ttcttcgggg cgaaaactct caaggatctt accgctgttg
2341 agatccagtt cgatgtaacc cactcgtgca cccaactgat cttcagcatc ttttactttc
2401 accagcgttt ctgggtgagc aaaaacagga aggcaaaatg ccgcaaaaaa gggaataagg
2461 gcgacacgga aatgttgaat actcatactc ttcctttttc aatattattg aagcatttat
2521 cagggttatt gtctcatgag cggatacata tttgaatgta tttagaaaaa taaacaaata
2581 ggggttccgc gcacatttcc ccgaaaagtg ccacctgacg tctaagaaac cattattatc
2641 atgacattaa cctataaaaa taggcgtatc acgaggccct ttcgtc
//
GFF3
##gff-version 3 L09137 . region 1 2686 . . . ID=L09137;Is_circular=true L09137 . CDS 146 469 . - 0 Name=lacZ-alpha L09137 . sequence_feature 396 452 . . . Name=MCS;Note=HindIII-SphI-PstI-SalI-XbaI-BamHI-SmaI-KpnI-SacI-EcoRI L09137 . CDS 1626 2486 . - 0 Name=bla;Note=Ampicillin resistance%2C beta-lactamase TEM-1
BED
L09137 145 469 lacZ-alpha 0 - L09137 395 452 MCS 0 . L09137 1625 2486 bla 0 -
The code above is the one actually executed by this page. Find the other examples in the left-hand column, or the tools in BioTools.