SlideShare a Scribd company logo
1 of 104
Download to read offline
Ruby Conference Taiwan 2014
Ruby on
Bioinformatics
Tse-Ching Ho !
何澤清!
@tsechingho!
2014 / 4 / 26
Horse + Stripe = Zebra
Biology+Informatics=Bioinformatics
Age of Big Data
Age of Data Science
High Through Put Data
❖ Big Data!
❖ file size is small but there are many files!
❖ file size is large but there are just few files!
❖ Data size of bioinformatics!
❖ 1,000,000,000 records for a subject (person) is normal
The Storage Demand is Increasing
from Dr. Yu-Tai Wang
Data Size of Sequencing After 5 Years
https://www.nanoporetech.com
70,000 New Born Baby X 500 GB = 35 TB
30,000 patients X 10,000 cells X 500 GB = 1.5 X 1011 GB = 150 EB
from Dr. Yu-Tai Wang
1. count by current NGS data!
2. not include civil medical institutes
Computing Power is Required
❖ HPC!
❖ Infiniband cluster!
❖ Amazon EC2 cluster!
❖ Hadoop cluster!
❖ Many cores of CPU!
❖ Large Memory!
❖ High IO efficiency
http://arstechnica.com/business/2012/05/amazons-hpc-cloud-supercomputing-for-the-99/
http://arstechnica.com/business/2012/04/4829-per-hour-supercomputer-built-on-amazon-cloud-to-fuel-cancer-research/
$4,828.85 per hour
51,132 cores, 58.78TB RAM

6,742 Amazon EC2 instances
2012!
Protein simulation!
Cycle Computing System!
Ganglia HPC clusters!
Deployed by Opscode Chef
http://www.hpcwire.com/2013/07/08/infiniband_snaps_up_strong_super_share/
Is 10 GB network
enough for I/O?
embarrassingly parallel:

The calculations are
independent of each other.
http://glennklockwood.blogspot.tw/2013/12/high-performance-virtualization-sr-iov_14.html
Infiniband is good at
I/O efficiency
• Interconnect speed.!
• I/O performance.!
• Infiniband system is about
3.8GB/s of Bandwidth.!
• 10 GB network is about
400MB/s of Bandwidth.
Data science is about DATA!
Data Scientist Concerns
❖ Data quality!
❖ Factors of filter!
❖ Statistics!
❖ Visualization!
❖ Interpretation
Programmer also Concerns
❖ High through put data (Big Data) handling!
❖ Data format / File format!
❖ Data parsing!
❖ Statistic tools!
❖ Visualization!
❖ Profit / Markets
Biology
http://businessintelligence.com/bi-insights/the-personalized-medicine-revolution-is-almost-here/
A Dream of Personalized Medicine
from Dr. Yen-Hua Huang
Genomic Disease
http://www1.imperial.ac.uk/computationalsystemsmedicine/biomolecularmedicine/personalised/
Cure by Medicines
http://scienceroll.com/2008/04/25/personalized-medicine-real-clinical-examples/
Personalized Medicine
http://www.genomicslawreport.com/index.php/tag/personalized-medicine/
Personal Genomic Analysis
http://www.thecureisnow.org/index.php/our-strategy/philosophy-of-tcin/personalized-medicine
http://www.genengnews.com/insight-and-intelligence/personalized-medicine-not-quite-there-yet/77899649/
DNA
http://cisncancer.org/research/what_we_know/omics/personalized_medicine_02.html
DNA Sequencing
http://www.scq.ubc.ca/genome-projects-uncovering-the-blueprints-of-biology/
http://www.scq.ubc.ca/genome-projects-uncovering-the-blueprints-of-biology/
http://www.broadinstitute.org/blog/beyond-genome-new-uses-dna-sequencers
No Teach for Reading DNA
http://intellimedix.com
Do The Right Things
http://www.dnadirect.com
http://biodbnet.abcc.ncifcrf.gov/dbInfo/netGraph.php
ID mapping of
Databases
Each node is a database.!
Each database has it’s unique id.!
These ids connected as a network.!


I think handling these complexity should
be easy for the people seating here.
Bioinformatics Sites for Rubists
NCBI
http://www.ncbi.nlm.nih.gov
Ensembl
http://www.ensembl.org
Nature Biotechnology
http://www.nature.com/nbt
PLOS Computational Biology
http://www.ploscompbiol.org
Biostarts
https://www.biostars.org
SEQanswers
http://seqanswers.com
Ruby Sites for Bioinformatists
GitHub
https://github.com/
RubyGems.org
https://rubygems.org
The Ruby Toolbox
https://www.ruby-toolbox.com
Biogems.info
http://www.biogems.info
BioRuby
http://bioruby.org
SciRuby
http://sciruby.com
What programming language is
best for a bioinformatics beginner?
Mapping Sequence Data
from Jui-Tse Hsu
Simple Mapping Sequence Data
Convert to SAM
Compress
to BAM
Index, Sort,
Remove duplicate
PCR (Rmdup)
1. .seq -> fastq
2. Illumina score -> Phred score
1. cleaned bam file
2. quality control, get statistics,
mapped, unmapped, etc.
1. SNVs in VCFs
2. structural variants
3. copy number changes, etc.
Aligner (soap2,
bwa, bowtie, etc.)
from Jui-Tse Hsu
Illumina Exome
sequence reads
Aligned reads
Aligned reads!
(sam file)
Aligned reads!
(bam file)
Useful reads
data
Call variants
Visualization 

in browsers
C/C++
❖ Key Algorithms!
❖ Written by C/C++!
❖ Foundation Tools!
❖ BWA!
❖ Bowtie / Bowtie2!
❖ samtools / bamtools!
❖ GMAP / GSNAP!
❖ BLAT!
❖ Tophat
http://genomebiology.com/2010/11/12/220
Analysis Pipeline
Overview of the RNA-seq analysis
pipeline for detecting differential
expression
Perl
❖ First language!
❖ Bioperl!
❖ Ensembl
http://millionchimpanzees.blogspot.tw/2011/09/book-review-learning-perl-sixth-edition.html
Java
❖ good part of java!
❖ GATK!
❖ Taverna!
❖ Hadoop
http://shop.oreilly.com/product/9780596803742.do
R
❖ Statistic tools!
❖ Bioconductor!
❖ EdgeR!
❖ Data Mining and Analysis
Books
http://exploringdata.github.io/data-visualization-books/analysis/
Python
❖ young people!
❖ Galaxy
http://news.oreilly.com/2008/08/python-for-unix-and-linux-syst.html
The Ruby Way in Bioinformatics
What kinds of libraries
would you think it is important?
Foundation gems
❖ activerecord!
❖ nokogiri!
❖ ffi!
❖ parallel!
!
!
❖ bioruby!
❖ sciruby!
!
!
!
C binding & wrapper
❖ bio-samtools!
❖ bio-bwa!
❖ bio-affy!
❖ bio-faster!
❖ mpi-ruby!
❖ bio-grid!
❖ gsl!
❖ rb-gsl!
❖ nmatrix!
❖ sambamba - D language!
!
Data parser / analyser
❖ bio-genomic-interval!
❖ bio-blastxmlparser!
❖ bio-assembly!
❖ bio-gff3!
❖ bio-gff3-pltools!
❖ bio-alignment!
❖ bio-maf!
❖ bio-table!
❖ bio-rdf!
❖ bio-vcf!
❖ bio-velvet!
❖ bio-gngm!
❖ bio-gag!
❖ bio-dbsnp
Data parser / analyser
❖ bio-phyloxml!
❖ bio-jplace!
❖ bio-gex!
❖ bio-ipcress!
❖ bio-stockholm!
❖ bio-synreport!
❖ bio-cigar!
❖ bio-wolf_psort_wrapper!
❖ bio-hmmer3_report!
❖ bio-dbla-finder!
❖ bio-newbler_outputs!
❖ bio-sra_fastq_dumper!
❖ bigbio!
Data parser / analyser - protein
❖ protk!
❖ mascot-dat!
❖ bio-protparam!
❖ bio-plasmoap!
❖ bio-signalp!
❖ bio-exportpred!
❖ bio-hydropathy!
❖ bio-epitope!
❖ bio-bio-orthomcl!
❖ bio-isoelectric_point!
❖ bio-octopus!
❖ bio-tm_hmm!
❖ bio-aliphatic_index!
Database / Web API
❖ ruby-ensembl-api!
❖ bio-ucsc-api!
❖ bio-liftover!
❖ intermine!
❖ bio-eupathdb!
❖ bio-krona!
❖ bio-sra!
❖ bio-sradl
http://www.ensembl.org
Statistics
❖ statsample!
❖ statsample-sem!
❖ statsample-optimization!
❖ statsample-timeseries!
❖ distribution!
❖ rinruby
http://www.ncss.com/software/ncss/survival-analysis-in-ncss
SVG & Graph
❖ rubyvis!
❖ plotrb!
❖ bio-svgenes!
❖ bio-vis!
❖ gnuplot
http://rubyvis.rubyforge.org
Tools
❖ minimization!
❖ integration!
❖ quorum - rails engine
I am Not Analyst,

I am Programmer.
What can I get involved?
Pipeline / Workflow
Galaxy - python!
Taverna - java!
??? - Ruby
Web System
❖ Data warehouse!
❖ Pipeline management!
❖ Coordination center!
❖ Visualisation
Cloud / Distributed / Parallel
http://www.mynamesnotmommy.com/yes-there-are-dumb-questions/question-mark/
What We Are Doing By Ruby?
Ensembl Virtual Machine
❖ Powered by VeeWee, Vagrant and Chef!
❖ Automatic build versioned Ensembl system (perl)!
❖ Include database, queuing services and analysis tools!
❖ Multi sites, multi species in one virtual machine!
❖ Help to build local & custom system
from Tse-Ching Ho
Ensembl Virtual Machine
Use existed
vagrant box
Prepare SOP for
Chef recipes
Provision VM
with Chef recipes
Write Chef recipes
Export VM
by Virtualbox
Setup Vagrantfile
Create Vagrant box
by Veewee
Write definition of
Vagrant box by Veewee
Ensembl VM
Automation
from Tse-Ching Ho
Ensembl Virtual Machine
Web view of Ensembl
from Tse-Ching Ho
DR. RAW
❖ Derived from DRAW and SneakPeek!
❖ Composed of C/C++, bash, perl, java, ruby!
❖ Have both DNA and RNA re-sequence analysis!
❖ Enhanced quality control for DNA and RNA!
❖ Distributed computing pipeline!
❖ Support PBS, LSF, SGE platforms (queuing system)
from Hannah Lin
DR. RAW
Analysis
Tools
Analysis
Pipeline
Quality
Control
Resource
Manager
System
DNA QC

Forward : Reverse
RNA QC!
Forward : Reverse
BWA-0.7.7!
Samtools-0.1.19!
GATK-3.1
GSNAP-13-10-25!
Cufflink-13-11!
FusionGene …
DNA Sequencing data
RNA Sequencing data
SGE (Sun Grid Engine)
PBS (Portable Batch System)!
LSF (Load Sharing Facility)
Green: new components!
Red: updated components from Hannah Lin
DR. RAW
Web view by Rails
from Hannah Lin
Neo4j - JRuby Data Parser
❖ Graph database for data integration of discrete clinical
research documents!
❖ Origin data are excel/csv files collected in different
time, by different people!
❖ Neo4j is good for cleanup such massive data set!
❖ Cooperation between biologist and programmer
from Wei-Ming Wu, Chia-Hsuan Lee
Neo4j - JRuby Data Parser
from Wei-Ming Wu, Chia-Hsuan Lee
Neo4j - JRuby Data Parser
from Wei-Ming Wu, Chia-Hsuan Lee
Collision Rate of Input Data: 1.3 %
API Server for Third Party Firm
❖ API server based on Rails, run by JRuby!
❖ ActiveRecord models for Oracle database!
❖ activerecord-oracle_enhanced-adapter gem!
❖ Import excel files to third party GUI client !
❖ Third party server send XML request to API server
from Wei-Ming Wu, Sean Wang
API Server for Third Party Firm
TCHC server
API server

(rails, jruby)
CSIS
(java, oracle)
Send data by XML
Write into database
Read data by client program
Upload data
Parse request
Third Party
Our Servers
Windows GUI
from Wei-Ming Wu, Sean Wang
Daily Checking Rule
❖ Based on Rails, run by JRuby!
❖ ActiveRecord models for Oracle database!
❖ activerecord-oracle_enhanced-adapter gem!
❖ User can define rules for checking data, usually values
in filled forms!
❖ Run checking rules daily, not before filling forms
from Wei-Ming Wu, Sean Wang
Daily Checking Rule
from Wei-Ming Wu, Sean Wang
Daily Checking Rule
from Wei-Ming Wu, Sean Wang
Daily Checking Rule
from Wei-Ming Wu, Sean Wang
Daily Checking Rule
from Wei-Ming Wu, Sean Wang
Patient Randomization
❖ Based on Rails, run by JRuby!
❖ ActiveRecord models for Oracle database!
❖ activerecord-oracle_enhanced-adapter gem!
❖ Assign patients into different groups by randomization
method!
❖ Cooperation between statistician and programmer
from Wei-Ming Wu, Sean Wang
Patient Randomization
from Wei-Ming Wu, Sean Wang
Patient Randomization
from Wei-Ming Wu, Sean Wang
Patient Randomization
from Wei-Ming Wu, Sean Wang
Assign patients to treatment groups
Database Statistics Dashboard
❖ Based on Rails, run by JRuby!
❖ ActiveRecord models for Oracle database!
❖ activerecord-oracle_enhanced-adapter gem!
❖ google_visualr gem for visualization!
❖ Count number of projects, forms, fields, records and
patients
from Wei-Ming Wu, Winnie Lui
Database Statistics Dashboard
from Wei-Ming Wu, Winnie Lui
Education
Learning Bioinformatics
❖ http://www.nature.com/nbt/journal/v31/n11/full/
nbt.2740.html!
❖ http://www.liacs.nl/~hoogeboo/mcb/
nature_primer.html!
❖ http://www.mygoblet.org - python, R!
❖ http://www.biotnet.org
Books for Beginners
http://practicalcomputing.org
Python
Python Book for Bioinformatics
http://shop.oreilly.com/product/9780596154516.do
Python is very successful
in Teach than Ruby
Do we lack a killer application by Ruby?
http://www.witardroadbaptist.org/im-new/im-not-sure-im-ready-for-church-yet/
We Need Human !!
Are You Ready 

To Be A Data Scientist
Or A Binformactis?
Markets
http://www.genengnews.com/gen-articles/personalized-medicine-health-economic-aspects/4824/
http://www.bccresearch.com/market-research/biotechnology/bioinformatics-market-technology-bio051b.html
Under developing Do Asia have enough market
sharing?
Topics to take in action
❖ data generation and data management!
❖ data analysis and software!
❖ data processing and storage!
❖ application of bioinformatics in pharma research and
development
http://www.giichinese.com.tw/report/bc268909-
bioinformatics-technologies-global-markets.html
Health Care in Cloud
❖ Health promotion cloud!
❖ Vaccination cloud!
❖ Exercise cloud!
❖ Workplace wellness!
❖ Physical checkup cloud!
❖ Welfare cloud
from Dr. Chi-Hung Lin
Code For Bioinformatics
Q & A

More Related Content

What's hot

BITS training - UCSC Genome Browser - Part 2
BITS training - UCSC Genome Browser - Part 2BITS training - UCSC Genome Browser - Part 2
BITS training - UCSC Genome Browser - Part 2BITS
 
The Scientific Method on the Semantic Web
The Scientific Method on the Semantic WebThe Scientific Method on the Semantic Web
The Scientific Method on the Semantic WebMark Wilkinson
 
Hail: SCALING GENETIC DATA ANALYSIS WITH APACHE SPARK: Keynote by Cotton Seed
Hail: SCALING GENETIC DATA ANALYSIS WITH APACHE SPARK: Keynote by Cotton SeedHail: SCALING GENETIC DATA ANALYSIS WITH APACHE SPARK: Keynote by Cotton Seed
Hail: SCALING GENETIC DATA ANALYSIS WITH APACHE SPARK: Keynote by Cotton SeedSpark Summit
 
Jc synthetic biology 6-15-2012
Jc synthetic biology   6-15-2012Jc synthetic biology   6-15-2012
Jc synthetic biology 6-15-2012Diane Wu
 
Bioinformatic databases 2
Bioinformatic databases 2Bioinformatic databases 2
Bioinformatic databases 2Razzaqe
 
Data analysis & integration challenges in genomics
Data analysis & integration challenges in genomicsData analysis & integration challenges in genomics
Data analysis & integration challenges in genomicsmikaelhuss
 
UNL UCARE Summer Symposium Poster
UNL UCARE Summer Symposium PosterUNL UCARE Summer Symposium Poster
UNL UCARE Summer Symposium PosterNichole Leacock
 
B.sc biochem i bobi u 2 database
B.sc biochem i bobi u 2 databaseB.sc biochem i bobi u 2 database
B.sc biochem i bobi u 2 databaseRai University
 
Flash introduction to Qiime2 -- 16S Amplicon analysis
Flash introduction to Qiime2 -- 16S Amplicon analysisFlash introduction to Qiime2 -- 16S Amplicon analysis
Flash introduction to Qiime2 -- 16S Amplicon analysisAndrea Telatin
 
Biological database by kk sahu
Biological database by kk sahuBiological database by kk sahu
Biological database by kk sahuKAUSHAL SAHU
 
Causal reasoning using the Relation Ontology
Causal reasoning using the Relation OntologyCausal reasoning using the Relation Ontology
Causal reasoning using the Relation OntologyChris Mungall
 
The National Center for Biotechnology Information (NCBI) Pathogen Analysis Pi...
The National Center for Biotechnology Information (NCBI) Pathogen Analysis Pi...The National Center for Biotechnology Information (NCBI) Pathogen Analysis Pi...
The National Center for Biotechnology Information (NCBI) Pathogen Analysis Pi...ExternalEvents
 
Saha UC Davis Plant Pathology seminar Infrastructure for battling the Citrus ...
Saha UC Davis Plant Pathology seminar Infrastructure for battling the Citrus ...Saha UC Davis Plant Pathology seminar Infrastructure for battling the Citrus ...
Saha UC Davis Plant Pathology seminar Infrastructure for battling the Citrus ...Surya Saha
 
ICAR 2015 Poster - Araport
ICAR 2015 Poster - AraportICAR 2015 Poster - Araport
ICAR 2015 Poster - AraportAraport
 

What's hot (20)

BITS training - UCSC Genome Browser - Part 2
BITS training - UCSC Genome Browser - Part 2BITS training - UCSC Genome Browser - Part 2
BITS training - UCSC Genome Browser - Part 2
 
The Scientific Method on the Semantic Web
The Scientific Method on the Semantic WebThe Scientific Method on the Semantic Web
The Scientific Method on the Semantic Web
 
Hail: SCALING GENETIC DATA ANALYSIS WITH APACHE SPARK: Keynote by Cotton Seed
Hail: SCALING GENETIC DATA ANALYSIS WITH APACHE SPARK: Keynote by Cotton SeedHail: SCALING GENETIC DATA ANALYSIS WITH APACHE SPARK: Keynote by Cotton Seed
Hail: SCALING GENETIC DATA ANALYSIS WITH APACHE SPARK: Keynote by Cotton Seed
 
Jc synthetic biology 6-15-2012
Jc synthetic biology   6-15-2012Jc synthetic biology   6-15-2012
Jc synthetic biology 6-15-2012
 
Bioinformatic databases 2
Bioinformatic databases 2Bioinformatic databases 2
Bioinformatic databases 2
 
Data analysis & integration challenges in genomics
Data analysis & integration challenges in genomicsData analysis & integration challenges in genomics
Data analysis & integration challenges in genomics
 
Bioinformatics in a Nutshell
Bioinformatics in a NutshellBioinformatics in a Nutshell
Bioinformatics in a Nutshell
 
UNL UCARE Summer Symposium Poster
UNL UCARE Summer Symposium PosterUNL UCARE Summer Symposium Poster
UNL UCARE Summer Symposium Poster
 
Major biological nucleotide databases
Major biological nucleotide databasesMajor biological nucleotide databases
Major biological nucleotide databases
 
Biological databases
Biological databasesBiological databases
Biological databases
 
B.sc biochem i bobi u 2 database
B.sc biochem i bobi u 2 databaseB.sc biochem i bobi u 2 database
B.sc biochem i bobi u 2 database
 
Introduction to METAGENOTE
Introduction to METAGENOTE Introduction to METAGENOTE
Introduction to METAGENOTE
 
Biological databases
Biological databasesBiological databases
Biological databases
 
Flash introduction to Qiime2 -- 16S Amplicon analysis
Flash introduction to Qiime2 -- 16S Amplicon analysisFlash introduction to Qiime2 -- 16S Amplicon analysis
Flash introduction to Qiime2 -- 16S Amplicon analysis
 
Biological databases
Biological databasesBiological databases
Biological databases
 
Biological database by kk sahu
Biological database by kk sahuBiological database by kk sahu
Biological database by kk sahu
 
Causal reasoning using the Relation Ontology
Causal reasoning using the Relation OntologyCausal reasoning using the Relation Ontology
Causal reasoning using the Relation Ontology
 
The National Center for Biotechnology Information (NCBI) Pathogen Analysis Pi...
The National Center for Biotechnology Information (NCBI) Pathogen Analysis Pi...The National Center for Biotechnology Information (NCBI) Pathogen Analysis Pi...
The National Center for Biotechnology Information (NCBI) Pathogen Analysis Pi...
 
Saha UC Davis Plant Pathology seminar Infrastructure for battling the Citrus ...
Saha UC Davis Plant Pathology seminar Infrastructure for battling the Citrus ...Saha UC Davis Plant Pathology seminar Infrastructure for battling the Citrus ...
Saha UC Davis Plant Pathology seminar Infrastructure for battling the Citrus ...
 
ICAR 2015 Poster - Araport
ICAR 2015 Poster - AraportICAR 2015 Poster - Araport
ICAR 2015 Poster - Araport
 

Similar to Ruby on bioinformatics

Role of bioinformatics in life sciences research
Role of bioinformatics in life sciences researchRole of bioinformatics in life sciences research
Role of bioinformatics in life sciences researchAnshika Bansal
 
ICAR 2015 Workshop - Nick Provart
ICAR 2015 Workshop - Nick ProvartICAR 2015 Workshop - Nick Provart
ICAR 2015 Workshop - Nick ProvartAraport
 
High-performance web services for gene and variant annotations
High-performance web services for gene and variant annotationsHigh-performance web services for gene and variant annotations
High-performance web services for gene and variant annotationsChunlei Wu
 
Linked APIs for Life Sciences Tutorial at SWAT4LS 3011
Linked APIs for Life Sciences Tutorial at SWAT4LS 3011Linked APIs for Life Sciences Tutorial at SWAT4LS 3011
Linked APIs for Life Sciences Tutorial at SWAT4LS 3011sspeiser
 
Life sciences big data use cases
Life sciences big data use casesLife sciences big data use cases
Life sciences big data use casesGuy Coates
 
Escaping Flatland: Interactive High-Dimensional Data Analysis in Drug Discove...
Escaping Flatland: Interactive High-Dimensional Data Analysis in Drug Discove...Escaping Flatland: Interactive High-Dimensional Data Analysis in Drug Discove...
Escaping Flatland: Interactive High-Dimensional Data Analysis in Drug Discove...Spark Summit
 
bioinfomatics
bioinfomaticsbioinfomatics
bioinfomaticsnguyenpg
 
Biological Database (1)pptxpdfpdfpdf.pdf
Biological Database (1)pptxpdfpdfpdf.pdfBiological Database (1)pptxpdfpdfpdf.pdf
Biological Database (1)pptxpdfpdfpdf.pdfBioinformaticsCentre
 
Supporting high throughput high-biotechnologies in today’s research environme...
Supporting high throughput high-biotechnologies in today’s research environme...Supporting high throughput high-biotechnologies in today’s research environme...
Supporting high throughput high-biotechnologies in today’s research environme...Ed Dodds
 
Genome resource databases in horticutural crops
Genome resource databases in horticutural cropsGenome resource databases in horticutural crops
Genome resource databases in horticutural cropsPulipati Gangadhara Rao
 
Ontology Services for the Biomedical Sciences
Ontology Services for the Biomedical SciencesOntology Services for the Biomedical Sciences
Ontology Services for the Biomedical SciencesConnected Data World
 
Advanced Bioinformatics for Genomics and BioData Driven Research
Advanced Bioinformatics for Genomics and BioData Driven ResearchAdvanced Bioinformatics for Genomics and BioData Driven Research
Advanced Bioinformatics for Genomics and BioData Driven ResearchEuropean Bioinformatics Institute
 
Cross-Kingdom Standards in Genomics, Epigenomics and Metagenomics
Cross-Kingdom Standards in Genomics, Epigenomics and MetagenomicsCross-Kingdom Standards in Genomics, Epigenomics and Metagenomics
Cross-Kingdom Standards in Genomics, Epigenomics and Metagenomics Christopher Mason
 
The Taverna Workflow Management Software Suite - Past, Present, Future
The Taverna Workflow Management Software Suite - Past, Present, FutureThe Taverna Workflow Management Software Suite - Past, Present, Future
The Taverna Workflow Management Software Suite - Past, Present, FuturemyGrid team
 
Scott Edmunds: GigaScience - Big-Data, Data Citation and Future Data Handling
Scott Edmunds: GigaScience - Big-Data, Data Citation and Future Data HandlingScott Edmunds: GigaScience - Big-Data, Data Citation and Future Data Handling
Scott Edmunds: GigaScience - Big-Data, Data Citation and Future Data HandlingGigaScience, BGI Hong Kong
 
Bridging Histology and Bioinformatics
Bridging Histology and BioinformaticsBridging Histology and Bioinformatics
Bridging Histology and BioinformaticsNahla Imbarak
 
Bioinformatics - Discovering the Bio Logic Of Nature
Bioinformatics - Discovering the Bio Logic Of NatureBioinformatics - Discovering the Bio Logic Of Nature
Bioinformatics - Discovering the Bio Logic Of NatureRobert Cormia
 

Similar to Ruby on bioinformatics (20)

Open data genomics_palermo_2017_ver03
Open data genomics_palermo_2017_ver03Open data genomics_palermo_2017_ver03
Open data genomics_palermo_2017_ver03
 
Role of bioinformatics in life sciences research
Role of bioinformatics in life sciences researchRole of bioinformatics in life sciences research
Role of bioinformatics in life sciences research
 
ICAR 2015 Workshop - Nick Provart
ICAR 2015 Workshop - Nick ProvartICAR 2015 Workshop - Nick Provart
ICAR 2015 Workshop - Nick Provart
 
High-performance web services for gene and variant annotations
High-performance web services for gene and variant annotationsHigh-performance web services for gene and variant annotations
High-performance web services for gene and variant annotations
 
Introduction to databases.pptx
Introduction to databases.pptxIntroduction to databases.pptx
Introduction to databases.pptx
 
Linked APIs for Life Sciences Tutorial at SWAT4LS 3011
Linked APIs for Life Sciences Tutorial at SWAT4LS 3011Linked APIs for Life Sciences Tutorial at SWAT4LS 3011
Linked APIs for Life Sciences Tutorial at SWAT4LS 3011
 
Life sciences big data use cases
Life sciences big data use casesLife sciences big data use cases
Life sciences big data use cases
 
Escaping Flatland: Interactive High-Dimensional Data Analysis in Drug Discove...
Escaping Flatland: Interactive High-Dimensional Data Analysis in Drug Discove...Escaping Flatland: Interactive High-Dimensional Data Analysis in Drug Discove...
Escaping Flatland: Interactive High-Dimensional Data Analysis in Drug Discove...
 
bioinfomatics
bioinfomaticsbioinfomatics
bioinfomatics
 
Biological Database (1)pptxpdfpdfpdf.pdf
Biological Database (1)pptxpdfpdfpdf.pdfBiological Database (1)pptxpdfpdfpdf.pdf
Biological Database (1)pptxpdfpdfpdf.pdf
 
Data base in detail
Data base in detailData base in detail
Data base in detail
 
Supporting high throughput high-biotechnologies in today’s research environme...
Supporting high throughput high-biotechnologies in today’s research environme...Supporting high throughput high-biotechnologies in today’s research environme...
Supporting high throughput high-biotechnologies in today’s research environme...
 
Genome resource databases in horticutural crops
Genome resource databases in horticutural cropsGenome resource databases in horticutural crops
Genome resource databases in horticutural crops
 
Ontology Services for the Biomedical Sciences
Ontology Services for the Biomedical SciencesOntology Services for the Biomedical Sciences
Ontology Services for the Biomedical Sciences
 
Advanced Bioinformatics for Genomics and BioData Driven Research
Advanced Bioinformatics for Genomics and BioData Driven ResearchAdvanced Bioinformatics for Genomics and BioData Driven Research
Advanced Bioinformatics for Genomics and BioData Driven Research
 
Cross-Kingdom Standards in Genomics, Epigenomics and Metagenomics
Cross-Kingdom Standards in Genomics, Epigenomics and MetagenomicsCross-Kingdom Standards in Genomics, Epigenomics and Metagenomics
Cross-Kingdom Standards in Genomics, Epigenomics and Metagenomics
 
The Taverna Workflow Management Software Suite - Past, Present, Future
The Taverna Workflow Management Software Suite - Past, Present, FutureThe Taverna Workflow Management Software Suite - Past, Present, Future
The Taverna Workflow Management Software Suite - Past, Present, Future
 
Scott Edmunds: GigaScience - Big-Data, Data Citation and Future Data Handling
Scott Edmunds: GigaScience - Big-Data, Data Citation and Future Data HandlingScott Edmunds: GigaScience - Big-Data, Data Citation and Future Data Handling
Scott Edmunds: GigaScience - Big-Data, Data Citation and Future Data Handling
 
Bridging Histology and Bioinformatics
Bridging Histology and BioinformaticsBridging Histology and Bioinformatics
Bridging Histology and Bioinformatics
 
Bioinformatics - Discovering the Bio Logic Of Nature
Bioinformatics - Discovering the Bio Logic Of NatureBioinformatics - Discovering the Bio Logic Of Nature
Bioinformatics - Discovering the Bio Logic Of Nature
 

More from Tse-Ching Ho

20150516 modern web_conf_tw
20150516 modern web_conf_tw20150516 modern web_conf_tw
20150516 modern web_conf_twTse-Ching Ho
 
Ajax nested form and ajax upload in rails
Ajax nested form and ajax upload in railsAjax nested form and ajax upload in rails
Ajax nested form and ajax upload in railsTse-Ching Ho
 
mongodb-introduction
mongodb-introductionmongodb-introduction
mongodb-introductionTse-Ching Ho
 
devise tutorial - 2011 rubyconf taiwan
devise tutorial - 2011 rubyconf taiwandevise tutorial - 2011 rubyconf taiwan
devise tutorial - 2011 rubyconf taiwanTse-Ching Ho
 
Rails-3-app-auto-generator-20100817
Rails-3-app-auto-generator-20100817Rails-3-app-auto-generator-20100817
Rails-3-app-auto-generator-20100817Tse-Ching Ho
 
model.search: customize your own search logic
model.search: customize your own search logicmodel.search: customize your own search logic
model.search: customize your own search logicTse-Ching Ho
 
The Power of Rails 2.3 Engines & Templates
The Power of Rails 2.3 Engines & TemplatesThe Power of Rails 2.3 Engines & Templates
The Power of Rails 2.3 Engines & TemplatesTse-Ching Ho
 

More from Tse-Ching Ho (9)

20150516 modern web_conf_tw
20150516 modern web_conf_tw20150516 modern web_conf_tw
20150516 modern web_conf_tw
 
Webconf2013
Webconf2013Webconf2013
Webconf2013
 
Ajax nested form and ajax upload in rails
Ajax nested form and ajax upload in railsAjax nested form and ajax upload in rails
Ajax nested form and ajax upload in rails
 
mongodb-introduction
mongodb-introductionmongodb-introduction
mongodb-introduction
 
devise tutorial - 2011 rubyconf taiwan
devise tutorial - 2011 rubyconf taiwandevise tutorial - 2011 rubyconf taiwan
devise tutorial - 2011 rubyconf taiwan
 
Rails-3-app-auto-generator-20100817
Rails-3-app-auto-generator-20100817Rails-3-app-auto-generator-20100817
Rails-3-app-auto-generator-20100817
 
model.search: customize your own search logic
model.search: customize your own search logicmodel.search: customize your own search logic
model.search: customize your own search logic
 
The Power of Rails 2.3 Engines & Templates
The Power of Rails 2.3 Engines & TemplatesThe Power of Rails 2.3 Engines & Templates
The Power of Rails 2.3 Engines & Templates
 
ruby e-commerce
ruby e-commerceruby e-commerce
ruby e-commerce
 

Recently uploaded

Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43bNightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43bSérgio Sacani
 
Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |aasikanpl
 
G9 Science Q4- Week 1-2 Projectile Motion.ppt
G9 Science Q4- Week 1-2 Projectile Motion.pptG9 Science Q4- Week 1-2 Projectile Motion.ppt
G9 Science Q4- Week 1-2 Projectile Motion.pptMAESTRELLAMesa2
 
GFP in rDNA Technology (Biotechnology).pptx
GFP in rDNA Technology (Biotechnology).pptxGFP in rDNA Technology (Biotechnology).pptx
GFP in rDNA Technology (Biotechnology).pptxAleenaTreesaSaji
 
Nanoparticles synthesis and characterization​ ​
Nanoparticles synthesis and characterization​  ​Nanoparticles synthesis and characterization​  ​
Nanoparticles synthesis and characterization​ ​kaibalyasahoo82800
 
Cultivation of KODO MILLET . made by Ghanshyam pptx
Cultivation of KODO MILLET . made by Ghanshyam pptxCultivation of KODO MILLET . made by Ghanshyam pptx
Cultivation of KODO MILLET . made by Ghanshyam pptxpradhanghanshyam7136
 
STERILITY TESTING OF PHARMACEUTICALS ppt by DR.C.P.PRINCE
STERILITY TESTING OF PHARMACEUTICALS ppt by DR.C.P.PRINCESTERILITY TESTING OF PHARMACEUTICALS ppt by DR.C.P.PRINCE
STERILITY TESTING OF PHARMACEUTICALS ppt by DR.C.P.PRINCEPRINCE C P
 
Unlocking the Potential: Deep dive into ocean of Ceramic Magnets.pptx
Unlocking  the Potential: Deep dive into ocean of Ceramic Magnets.pptxUnlocking  the Potential: Deep dive into ocean of Ceramic Magnets.pptx
Unlocking the Potential: Deep dive into ocean of Ceramic Magnets.pptxanandsmhk
 
Green chemistry and Sustainable development.pptx
Green chemistry  and Sustainable development.pptxGreen chemistry  and Sustainable development.pptx
Green chemistry and Sustainable development.pptxRajatChauhan518211
 
Bentham & Hooker's Classification. along with the merits and demerits of the ...
Bentham & Hooker's Classification. along with the merits and demerits of the ...Bentham & Hooker's Classification. along with the merits and demerits of the ...
Bentham & Hooker's Classification. along with the merits and demerits of the ...Nistarini College, Purulia (W.B) India
 
Chemistry 4th semester series (krishna).pdf
Chemistry 4th semester series (krishna).pdfChemistry 4th semester series (krishna).pdf
Chemistry 4th semester series (krishna).pdfSumit Kumar yadav
 
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...Lokesh Kothari
 
Recombinant DNA technology (Immunological screening)
Recombinant DNA technology (Immunological screening)Recombinant DNA technology (Immunological screening)
Recombinant DNA technology (Immunological screening)PraveenaKalaiselvan1
 
Biopesticide (2).pptx .This slides helps to know the different types of biop...
Biopesticide (2).pptx  .This slides helps to know the different types of biop...Biopesticide (2).pptx  .This slides helps to know the different types of biop...
Biopesticide (2).pptx .This slides helps to know the different types of biop...RohitNehra6
 
CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service 🪡
CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service  🪡CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service  🪡
CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service 🪡anilsa9823
 
Grafana in space: Monitoring Japan's SLIM moon lander in real time
Grafana in space: Monitoring Japan's SLIM moon lander  in real timeGrafana in space: Monitoring Japan's SLIM moon lander  in real time
Grafana in space: Monitoring Japan's SLIM moon lander in real timeSatoshi NAKAHIRA
 
Formation of low mass protostars and their circumstellar disks
Formation of low mass protostars and their circumstellar disksFormation of low mass protostars and their circumstellar disks
Formation of low mass protostars and their circumstellar disksSérgio Sacani
 
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...Sérgio Sacani
 
Botany 4th semester series (krishna).pdf
Botany 4th semester series (krishna).pdfBotany 4th semester series (krishna).pdf
Botany 4th semester series (krishna).pdfSumit Kumar yadav
 

Recently uploaded (20)

Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43bNightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
 
Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |
 
G9 Science Q4- Week 1-2 Projectile Motion.ppt
G9 Science Q4- Week 1-2 Projectile Motion.pptG9 Science Q4- Week 1-2 Projectile Motion.ppt
G9 Science Q4- Week 1-2 Projectile Motion.ppt
 
GFP in rDNA Technology (Biotechnology).pptx
GFP in rDNA Technology (Biotechnology).pptxGFP in rDNA Technology (Biotechnology).pptx
GFP in rDNA Technology (Biotechnology).pptx
 
Nanoparticles synthesis and characterization​ ​
Nanoparticles synthesis and characterization​  ​Nanoparticles synthesis and characterization​  ​
Nanoparticles synthesis and characterization​ ​
 
Cultivation of KODO MILLET . made by Ghanshyam pptx
Cultivation of KODO MILLET . made by Ghanshyam pptxCultivation of KODO MILLET . made by Ghanshyam pptx
Cultivation of KODO MILLET . made by Ghanshyam pptx
 
STERILITY TESTING OF PHARMACEUTICALS ppt by DR.C.P.PRINCE
STERILITY TESTING OF PHARMACEUTICALS ppt by DR.C.P.PRINCESTERILITY TESTING OF PHARMACEUTICALS ppt by DR.C.P.PRINCE
STERILITY TESTING OF PHARMACEUTICALS ppt by DR.C.P.PRINCE
 
Unlocking the Potential: Deep dive into ocean of Ceramic Magnets.pptx
Unlocking  the Potential: Deep dive into ocean of Ceramic Magnets.pptxUnlocking  the Potential: Deep dive into ocean of Ceramic Magnets.pptx
Unlocking the Potential: Deep dive into ocean of Ceramic Magnets.pptx
 
Green chemistry and Sustainable development.pptx
Green chemistry  and Sustainable development.pptxGreen chemistry  and Sustainable development.pptx
Green chemistry and Sustainable development.pptx
 
Bentham & Hooker's Classification. along with the merits and demerits of the ...
Bentham & Hooker's Classification. along with the merits and demerits of the ...Bentham & Hooker's Classification. along with the merits and demerits of the ...
Bentham & Hooker's Classification. along with the merits and demerits of the ...
 
Chemistry 4th semester series (krishna).pdf
Chemistry 4th semester series (krishna).pdfChemistry 4th semester series (krishna).pdf
Chemistry 4th semester series (krishna).pdf
 
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
 
Recombinant DNA technology (Immunological screening)
Recombinant DNA technology (Immunological screening)Recombinant DNA technology (Immunological screening)
Recombinant DNA technology (Immunological screening)
 
Biopesticide (2).pptx .This slides helps to know the different types of biop...
Biopesticide (2).pptx  .This slides helps to know the different types of biop...Biopesticide (2).pptx  .This slides helps to know the different types of biop...
Biopesticide (2).pptx .This slides helps to know the different types of biop...
 
CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service 🪡
CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service  🪡CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service  🪡
CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service 🪡
 
Grafana in space: Monitoring Japan's SLIM moon lander in real time
Grafana in space: Monitoring Japan's SLIM moon lander  in real timeGrafana in space: Monitoring Japan's SLIM moon lander  in real time
Grafana in space: Monitoring Japan's SLIM moon lander in real time
 
Engler and Prantl system of classification in plant taxonomy
Engler and Prantl system of classification in plant taxonomyEngler and Prantl system of classification in plant taxonomy
Engler and Prantl system of classification in plant taxonomy
 
Formation of low mass protostars and their circumstellar disks
Formation of low mass protostars and their circumstellar disksFormation of low mass protostars and their circumstellar disks
Formation of low mass protostars and their circumstellar disks
 
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
 
Botany 4th semester series (krishna).pdf
Botany 4th semester series (krishna).pdfBotany 4th semester series (krishna).pdf
Botany 4th semester series (krishna).pdf
 

Ruby on bioinformatics