SlideShare une entreprise Scribd logo
1  sur  17
Télécharger pour lire hors ligne
BioPerl Project
      Update
          Jason Stajich
(on behalf of BioPerl developers)
BioPerl


Since ~1995

10s of developers over the years

2002 Publication cited ~500 times
DeObfuscator

Interface to search available methods
in objects

Dave Messina and Laura Kavanaugh

http://bioperl.org/cgi-bin/
deob_interface.cgi
Welcome to the BioPerl Deobfuscator                                                                                     what is it?
                                                                                           [ bioperl-live ]



Search class names by string or Perl regex (examples: Bio::SeqIO, seq, fasta$)


 Submit Query

OR select a class from the list:
Bio::Align::AlignI                                   An interface for describing sequence alignments.
Bio::Align::DNAStatistics                            Calculate some statistics for a DNA alignment

Bio::Align::PairwiseStatistics                       Base statistic object for Pairwise Alignments
Bio::Align::ProteinStatistics                        Calculate Protein Alignment statistics (mostly distances)
Bio::Align::StatisticsI                              Calculate some statistics for an alignment

Bio::Align::Utilities                                A collection of utilities regarding converting and manipulating alignment objects

Bio::AlignIO                                         Handler for AlignIO Formats

Bio::AlignIO::arp                                    ARP MSA Sequence input/output stream

Bio::AlignIO::bl2seq                                 bl2seq sequence input/output stream
Bio::AlignIO::clustalw                               clustalw sequence input/output stream

Bio::AlignIO::emboss                                 Parse EMBOSS alignment output (from applications water and needle)



 sort by method

                                            methods for Bio::SimpleAlign
             Method                   Class                             Returns                                                   Usage
accession                        Bio::SimpleAlign    An acc string                                      $myalign->accession(quot;PF00244quot;)
                                                                                                        $myalign->add_seq($newseq); it - just adds it to the
add_seq                          Bio::SimpleAlign    nothing
                                                                                                        hashes.
                                                                                                        $feat->add_SeqFeature($subfeat);
add_SeqFeature                   Bio::SimpleAlign    nothing
                                                                                                        $feat->add_SeqFeature($subfeat,'EXPAND')

add_tag_value                    Bio::AnnotatableI   not documented                                     See add_Annotation
addSeq                           Bio::SimpleAlign    not documented                                     not documented

all_gap_line                     Bio::SimpleAlign    string                                             $line = $align->all_gap_line()
annotation                       Bio::SimpleAlign    Bio::AnnotationCollectionI object                  $ann = $aln->annotation or $aln->annotation($ann)

                                                     The average percentage identity of the
average_percentage_identity      Bio::SimpleAlign                                                       $id = $align->average_percentage_identity
                                                     alignment
Gratuitous
       Statistics

975 modules in core, 375 in run

600,000+ lines of code/POD

Lots of emails go through the list!
Phylo-Hackathon
Hosted at National Evolutionary
Synthesis Center (www.nescent.org)

Several BioPerl participants focusing
on interfacing with phylogenetics and
molecular evolution software

Generated more documentation for
existing BioPerl related evolutionary
tools
Evolutionary Tools
Population Genetics tests and
processing code

  McDonald-Kreitman, Tajima’s D, LD

Phylogenetics

  Tree parsing and manipulation

  Simple NJ tree building

  Tree Drawing
More Evolutionary
    Interfaces
Parsing and running of PAML for Ka,
Ks rates and model testing

PhastCons & PhyloFast interfaces

NJTree (TreeFam software) running and
parsing of NHX results

Interface to HyPhy for relative
rates, model testing, and Ka/Ks
testing
BioSQL support

Had been for storing sequence,
features, annotations

Postgresql and mysql schemas

New support for phylogenetic trees
and topological queries

Perl modules in bioperl-db package
GFF3 Support

Bio::DB::SeqFeature is interface for
RDBMS for GFF3 storage

Backend for Gbrowse

Postgresql, Mysql, and Flatfile (BDB)
implementations
Documentation

Two years since we started the
BioPerl Wiki and reorganized
documentation

Have expanded HOWTOs and user guides

Tracking project needs and progress
to wiki
Education

BioPerl instruction through courses
at NESCent (Phyloinformatics)

Programming for Biology course at
CSHL

Several workshops at universities
Release schedule

1.4 was released in Dec 2004!

1.5.1 and 1.5.2 have come out and are
in CPAN as ‘unstable’

Plans afoot for 1.6 release

  In late 2007
1.6 release needs

Remove broken code for auto feature
to string generation

Full Bio::FeatureIO support or
removal

Tidy GFF/GFF3 and Genbank parsing
Other Admin news


Plan to migrate from CVS to SVN in
August (George Hartzell)

Do we reorg to different logical
components (Core w/ sequences)
Major Kudos

Project Management & Leadership



Sendu Bala - Cambridge Univ

Chris Fields - Univ of Illinois,
Urbana-Champaign
More Kudos
Nathan Haigh - Sheffield Univ

Hilmar Lapp - NESCent

Torsten Seeman - Monash University

Dave Messina - Washington Univ St
Louis

Mauricio Herrera Cuadra - Facultad de
Estudios Superiores Iztacala, UNAM

Contenu connexe

Similaire à BioPerl Project Update

Biopython programming workshop at UGA
Biopython programming workshop at UGABiopython programming workshop at UGA
Biopython programming workshop at UGAEric Talevich
 
JDD2015: ClassIndex - szybka alternatywa dla skanowania klas - Sławek Piotrowski
JDD2015: ClassIndex - szybka alternatywa dla skanowania klas - Sławek PiotrowskiJDD2015: ClassIndex - szybka alternatywa dla skanowania klas - Sławek Piotrowski
JDD2015: ClassIndex - szybka alternatywa dla skanowania klas - Sławek PiotrowskiPROIDEA
 
「Code igniter」を読もう。〜ソースコードから知る仕様や拡張方法〜
「Code igniter」を読もう。〜ソースコードから知る仕様や拡張方法〜 「Code igniter」を読もう。〜ソースコードから知る仕様や拡張方法〜
「Code igniter」を読もう。〜ソースコードから知る仕様や拡張方法〜 Makoto Kaga
 
Spring talk111204
Spring talk111204Spring talk111204
Spring talk111204ealio
 
Biopython
BiopythonBiopython
Biopythonbosc
 
BioThings API: Building a FAIR API Ecosystem for Biomedical Knowledge
BioThings API: Building a FAIR API Ecosystem for Biomedical KnowledgeBioThings API: Building a FAIR API Ecosystem for Biomedical Knowledge
BioThings API: Building a FAIR API Ecosystem for Biomedical KnowledgeChunlei Wu
 
Registerable views (Cocoaheads May 2018 Lyon)
Registerable views (Cocoaheads May 2018 Lyon)Registerable views (Cocoaheads May 2018 Lyon)
Registerable views (Cocoaheads May 2018 Lyon)Pierre Felgines
 
GroceryAppApp.configGroceryAppbinDebugGroceryApp.exe.docx
GroceryAppApp.configGroceryAppbinDebugGroceryApp.exe.docxGroceryAppApp.configGroceryAppbinDebugGroceryApp.exe.docx
GroceryAppApp.configGroceryAppbinDebugGroceryApp.exe.docxwhittemorelucilla
 
Fields bosc2010 bio_perl
Fields bosc2010 bio_perlFields bosc2010 bio_perl
Fields bosc2010 bio_perlBOSC 2010
 
eROSE: Guiding programmers in Eclipse
eROSE: Guiding programmers in EclipseeROSE: Guiding programmers in Eclipse
eROSE: Guiding programmers in EclipseThomas Zimmermann
 
BioThings API: Building a FAIR API Ecosystem for Biomedical Knowledge
BioThings API: Building a FAIR API Ecosystem for Biomedical KnowledgeBioThings API: Building a FAIR API Ecosystem for Biomedical Knowledge
BioThings API: Building a FAIR API Ecosystem for Biomedical KnowledgeChunlei Wu
 
Modware
ModwareModware
Modwarebosc
 
Spring framework in depth
Spring framework in depthSpring framework in depth
Spring framework in depthVinay Kumar
 
Isolated development in python
Isolated development in pythonIsolated development in python
Isolated development in pythonAndrés J. Díaz
 
Spring talk111204
Spring talk111204Spring talk111204
Spring talk111204s4al_com
 
BioThings SDK: a toolkit for building high-performance data APIs in biology
BioThings SDK: a toolkit for building high-performance data APIs in biologyBioThings SDK: a toolkit for building high-performance data APIs in biology
BioThings SDK: a toolkit for building high-performance data APIs in biologyChunlei Wu
 
Singletons in PHP - Why they are bad and how you can eliminate them from your...
Singletons in PHP - Why they are bad and how you can eliminate them from your...Singletons in PHP - Why they are bad and how you can eliminate them from your...
Singletons in PHP - Why they are bad and how you can eliminate them from your...go_oh
 

Similaire à BioPerl Project Update (20)

Biopython programming workshop at UGA
Biopython programming workshop at UGABiopython programming workshop at UGA
Biopython programming workshop at UGA
 
The Infobiotics workbench
The Infobiotics workbenchThe Infobiotics workbench
The Infobiotics workbench
 
JDD2015: ClassIndex - szybka alternatywa dla skanowania klas - Sławek Piotrowski
JDD2015: ClassIndex - szybka alternatywa dla skanowania klas - Sławek PiotrowskiJDD2015: ClassIndex - szybka alternatywa dla skanowania klas - Sławek Piotrowski
JDD2015: ClassIndex - szybka alternatywa dla skanowania klas - Sławek Piotrowski
 
「Code igniter」を読もう。〜ソースコードから知る仕様や拡張方法〜
「Code igniter」を読もう。〜ソースコードから知る仕様や拡張方法〜 「Code igniter」を読もう。〜ソースコードから知る仕様や拡張方法〜
「Code igniter」を読もう。〜ソースコードから知る仕様や拡張方法〜
 
Spring talk111204
Spring talk111204Spring talk111204
Spring talk111204
 
Biopython
BiopythonBiopython
Biopython
 
BioThings API: Building a FAIR API Ecosystem for Biomedical Knowledge
BioThings API: Building a FAIR API Ecosystem for Biomedical KnowledgeBioThings API: Building a FAIR API Ecosystem for Biomedical Knowledge
BioThings API: Building a FAIR API Ecosystem for Biomedical Knowledge
 
Registerable views (Cocoaheads May 2018 Lyon)
Registerable views (Cocoaheads May 2018 Lyon)Registerable views (Cocoaheads May 2018 Lyon)
Registerable views (Cocoaheads May 2018 Lyon)
 
GroceryAppApp.configGroceryAppbinDebugGroceryApp.exe.docx
GroceryAppApp.configGroceryAppbinDebugGroceryApp.exe.docxGroceryAppApp.configGroceryAppbinDebugGroceryApp.exe.docx
GroceryAppApp.configGroceryAppbinDebugGroceryApp.exe.docx
 
Fields bosc2010 bio_perl
Fields bosc2010 bio_perlFields bosc2010 bio_perl
Fields bosc2010 bio_perl
 
eROSE: Guiding programmers in Eclipse
eROSE: Guiding programmers in EclipseeROSE: Guiding programmers in Eclipse
eROSE: Guiding programmers in Eclipse
 
BioThings API: Building a FAIR API Ecosystem for Biomedical Knowledge
BioThings API: Building a FAIR API Ecosystem for Biomedical KnowledgeBioThings API: Building a FAIR API Ecosystem for Biomedical Knowledge
BioThings API: Building a FAIR API Ecosystem for Biomedical Knowledge
 
Modware
ModwareModware
Modware
 
Spring framework in depth
Spring framework in depthSpring framework in depth
Spring framework in depth
 
Isolated development in python
Isolated development in pythonIsolated development in python
Isolated development in python
 
Spring
SpringSpring
Spring
 
Spring talk111204
Spring talk111204Spring talk111204
Spring talk111204
 
BioThings SDK: a toolkit for building high-performance data APIs in biology
BioThings SDK: a toolkit for building high-performance data APIs in biologyBioThings SDK: a toolkit for building high-performance data APIs in biology
BioThings SDK: a toolkit for building high-performance data APIs in biology
 
Singletons in PHP - Why they are bad and how you can eliminate them from your...
Singletons in PHP - Why they are bad and how you can eliminate them from your...Singletons in PHP - Why they are bad and how you can eliminate them from your...
Singletons in PHP - Why they are bad and how you can eliminate them from your...
 
Relation Extraction
Relation ExtractionRelation Extraction
Relation Extraction
 

Plus de bosc

Bosc Intro 20090627
Bosc Intro 20090627Bosc Intro 20090627
Bosc Intro 20090627bosc
 
Software Patterns Panel Bosc2009
Software Patterns Panel Bosc2009Software Patterns Panel Bosc2009
Software Patterns Panel Bosc2009bosc
 
Schbath Rmes Bosc2009
Schbath Rmes Bosc2009Schbath Rmes Bosc2009
Schbath Rmes Bosc2009bosc
 
Kallio Chipster Bosc2009
Kallio Chipster Bosc2009Kallio Chipster Bosc2009
Kallio Chipster Bosc2009bosc
 
Welch Wordifier Bosc2009
Welch Wordifier Bosc2009Welch Wordifier Bosc2009
Welch Wordifier Bosc2009bosc
 
Rice Emboss Bosc2009
Rice Emboss Bosc2009Rice Emboss Bosc2009
Rice Emboss Bosc2009bosc
 
Prlic Bio Java Bosc2009
Prlic Bio Java Bosc2009Prlic Bio Java Bosc2009
Prlic Bio Java Bosc2009bosc
 
Senger Soaplab Bosc2009
Senger Soaplab Bosc2009Senger Soaplab Bosc2009
Senger Soaplab Bosc2009bosc
 
Cock Biopython Bosc2009
Cock Biopython Bosc2009Cock Biopython Bosc2009
Cock Biopython Bosc2009bosc
 
Hanmer Software Patterns Bosc2009
Hanmer Software Patterns Bosc2009Hanmer Software Patterns Bosc2009
Hanmer Software Patterns Bosc2009bosc
 
Snell Psoda Bosc2009
Snell Psoda Bosc2009Snell Psoda Bosc2009
Snell Psoda Bosc2009bosc
 
Procter Vamsas Bosc2009
Procter Vamsas Bosc2009Procter Vamsas Bosc2009
Procter Vamsas Bosc2009bosc
 
Drablos Composite Motifs Bosc2009
Drablos Composite Motifs Bosc2009Drablos Composite Motifs Bosc2009
Drablos Composite Motifs Bosc2009bosc
 
Fauteux Seeder Bosc2009
Fauteux Seeder Bosc2009Fauteux Seeder Bosc2009
Fauteux Seeder Bosc2009bosc
 
Moeller Debian Bosc2009
Moeller Debian Bosc2009Moeller Debian Bosc2009
Moeller Debian Bosc2009bosc
 
Prins Bio Lib Bosc 2009
Prins Bio Lib Bosc 2009Prins Bio Lib Bosc 2009
Prins Bio Lib Bosc 2009bosc
 
Wilczynski_BNFinder_BOSC2009
Wilczynski_BNFinder_BOSC2009Wilczynski_BNFinder_BOSC2009
Wilczynski_BNFinder_BOSC2009bosc
 
Welsh_BioHDF_BOSC2009
Welsh_BioHDF_BOSC2009Welsh_BioHDF_BOSC2009
Welsh_BioHDF_BOSC2009bosc
 
Varre_Biomanycores_BOSC2009
Varre_Biomanycores_BOSC2009Varre_Biomanycores_BOSC2009
Varre_Biomanycores_BOSC2009bosc
 
Trelles_QnormBOSC2009
Trelles_QnormBOSC2009Trelles_QnormBOSC2009
Trelles_QnormBOSC2009bosc
 

Plus de bosc (20)

Bosc Intro 20090627
Bosc Intro 20090627Bosc Intro 20090627
Bosc Intro 20090627
 
Software Patterns Panel Bosc2009
Software Patterns Panel Bosc2009Software Patterns Panel Bosc2009
Software Patterns Panel Bosc2009
 
Schbath Rmes Bosc2009
Schbath Rmes Bosc2009Schbath Rmes Bosc2009
Schbath Rmes Bosc2009
 
Kallio Chipster Bosc2009
Kallio Chipster Bosc2009Kallio Chipster Bosc2009
Kallio Chipster Bosc2009
 
Welch Wordifier Bosc2009
Welch Wordifier Bosc2009Welch Wordifier Bosc2009
Welch Wordifier Bosc2009
 
Rice Emboss Bosc2009
Rice Emboss Bosc2009Rice Emboss Bosc2009
Rice Emboss Bosc2009
 
Prlic Bio Java Bosc2009
Prlic Bio Java Bosc2009Prlic Bio Java Bosc2009
Prlic Bio Java Bosc2009
 
Senger Soaplab Bosc2009
Senger Soaplab Bosc2009Senger Soaplab Bosc2009
Senger Soaplab Bosc2009
 
Cock Biopython Bosc2009
Cock Biopython Bosc2009Cock Biopython Bosc2009
Cock Biopython Bosc2009
 
Hanmer Software Patterns Bosc2009
Hanmer Software Patterns Bosc2009Hanmer Software Patterns Bosc2009
Hanmer Software Patterns Bosc2009
 
Snell Psoda Bosc2009
Snell Psoda Bosc2009Snell Psoda Bosc2009
Snell Psoda Bosc2009
 
Procter Vamsas Bosc2009
Procter Vamsas Bosc2009Procter Vamsas Bosc2009
Procter Vamsas Bosc2009
 
Drablos Composite Motifs Bosc2009
Drablos Composite Motifs Bosc2009Drablos Composite Motifs Bosc2009
Drablos Composite Motifs Bosc2009
 
Fauteux Seeder Bosc2009
Fauteux Seeder Bosc2009Fauteux Seeder Bosc2009
Fauteux Seeder Bosc2009
 
Moeller Debian Bosc2009
Moeller Debian Bosc2009Moeller Debian Bosc2009
Moeller Debian Bosc2009
 
Prins Bio Lib Bosc 2009
Prins Bio Lib Bosc 2009Prins Bio Lib Bosc 2009
Prins Bio Lib Bosc 2009
 
Wilczynski_BNFinder_BOSC2009
Wilczynski_BNFinder_BOSC2009Wilczynski_BNFinder_BOSC2009
Wilczynski_BNFinder_BOSC2009
 
Welsh_BioHDF_BOSC2009
Welsh_BioHDF_BOSC2009Welsh_BioHDF_BOSC2009
Welsh_BioHDF_BOSC2009
 
Varre_Biomanycores_BOSC2009
Varre_Biomanycores_BOSC2009Varre_Biomanycores_BOSC2009
Varre_Biomanycores_BOSC2009
 
Trelles_QnormBOSC2009
Trelles_QnormBOSC2009Trelles_QnormBOSC2009
Trelles_QnormBOSC2009
 

Dernier

GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 

Dernier (20)

GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 

BioPerl Project Update

  • 1. BioPerl Project Update Jason Stajich (on behalf of BioPerl developers)
  • 2. BioPerl Since ~1995 10s of developers over the years 2002 Publication cited ~500 times
  • 3. DeObfuscator Interface to search available methods in objects Dave Messina and Laura Kavanaugh http://bioperl.org/cgi-bin/ deob_interface.cgi
  • 4. Welcome to the BioPerl Deobfuscator what is it? [ bioperl-live ] Search class names by string or Perl regex (examples: Bio::SeqIO, seq, fasta$) Submit Query OR select a class from the list: Bio::Align::AlignI An interface for describing sequence alignments. Bio::Align::DNAStatistics Calculate some statistics for a DNA alignment Bio::Align::PairwiseStatistics Base statistic object for Pairwise Alignments Bio::Align::ProteinStatistics Calculate Protein Alignment statistics (mostly distances) Bio::Align::StatisticsI Calculate some statistics for an alignment Bio::Align::Utilities A collection of utilities regarding converting and manipulating alignment objects Bio::AlignIO Handler for AlignIO Formats Bio::AlignIO::arp ARP MSA Sequence input/output stream Bio::AlignIO::bl2seq bl2seq sequence input/output stream Bio::AlignIO::clustalw clustalw sequence input/output stream Bio::AlignIO::emboss Parse EMBOSS alignment output (from applications water and needle) sort by method methods for Bio::SimpleAlign Method Class Returns Usage accession Bio::SimpleAlign An acc string $myalign->accession(quot;PF00244quot;) $myalign->add_seq($newseq); it - just adds it to the add_seq Bio::SimpleAlign nothing hashes. $feat->add_SeqFeature($subfeat); add_SeqFeature Bio::SimpleAlign nothing $feat->add_SeqFeature($subfeat,'EXPAND') add_tag_value Bio::AnnotatableI not documented See add_Annotation addSeq Bio::SimpleAlign not documented not documented all_gap_line Bio::SimpleAlign string $line = $align->all_gap_line() annotation Bio::SimpleAlign Bio::AnnotationCollectionI object $ann = $aln->annotation or $aln->annotation($ann) The average percentage identity of the average_percentage_identity Bio::SimpleAlign $id = $align->average_percentage_identity alignment
  • 5. Gratuitous Statistics 975 modules in core, 375 in run 600,000+ lines of code/POD Lots of emails go through the list!
  • 6. Phylo-Hackathon Hosted at National Evolutionary Synthesis Center (www.nescent.org) Several BioPerl participants focusing on interfacing with phylogenetics and molecular evolution software Generated more documentation for existing BioPerl related evolutionary tools
  • 7. Evolutionary Tools Population Genetics tests and processing code McDonald-Kreitman, Tajima’s D, LD Phylogenetics Tree parsing and manipulation Simple NJ tree building Tree Drawing
  • 8. More Evolutionary Interfaces Parsing and running of PAML for Ka, Ks rates and model testing PhastCons & PhyloFast interfaces NJTree (TreeFam software) running and parsing of NHX results Interface to HyPhy for relative rates, model testing, and Ka/Ks testing
  • 9. BioSQL support Had been for storing sequence, features, annotations Postgresql and mysql schemas New support for phylogenetic trees and topological queries Perl modules in bioperl-db package
  • 10. GFF3 Support Bio::DB::SeqFeature is interface for RDBMS for GFF3 storage Backend for Gbrowse Postgresql, Mysql, and Flatfile (BDB) implementations
  • 11. Documentation Two years since we started the BioPerl Wiki and reorganized documentation Have expanded HOWTOs and user guides Tracking project needs and progress to wiki
  • 12. Education BioPerl instruction through courses at NESCent (Phyloinformatics) Programming for Biology course at CSHL Several workshops at universities
  • 13. Release schedule 1.4 was released in Dec 2004! 1.5.1 and 1.5.2 have come out and are in CPAN as ‘unstable’ Plans afoot for 1.6 release In late 2007
  • 14. 1.6 release needs Remove broken code for auto feature to string generation Full Bio::FeatureIO support or removal Tidy GFF/GFF3 and Genbank parsing
  • 15. Other Admin news Plan to migrate from CVS to SVN in August (George Hartzell) Do we reorg to different logical components (Core w/ sequences)
  • 16. Major Kudos Project Management & Leadership Sendu Bala - Cambridge Univ Chris Fields - Univ of Illinois, Urbana-Champaign
  • 17. More Kudos Nathan Haigh - Sheffield Univ Hilmar Lapp - NESCent Torsten Seeman - Monash University Dave Messina - Washington Univ St Louis Mauricio Herrera Cuadra - Facultad de Estudios Superiores Iztacala, UNAM