SlideShare ist ein Scribd-Unternehmen logo
1 von 36
Downloaden Sie, um offline zu lesen
A quantum-inspired optimization heuristic for
the multiple sequence alignment problem in
bio-computing
10th International Conference on Information, Intelligence, Systems and Ap-
plications (IISA 2019)
Patras, Greece
Konstantinos Giannakis, Christos Papalitsas, Georgia Theocharopoulou, Sofia
Fanarioti, and Theodore Andronikos
July 15-17, 2019
Dept. of Informatics, Ionian University, Greece
kgiann@ionio.gr
Acknowledgment
This research is funded in the context of the project “Investigating alternative computational
methods and their use in computational problems related to optimization and game theory,” (MIS
5007500) under the call for proposals “Supporting researchers with an emphasis on young
researchers” (EDULL34). The project is co-financed by Greece and the European Union (European
Social Fund - ESF) by the Operational Programme Human Resources Development, Education and
Lifelong Learning 2014-2020.
1
Project info
∙
∙ Natural and biomolecular computing
∙ Modeling with Membrane automata
∙ Unconventional Computational Methods
∙ Quantum Optimization Algorithms and Strategies
→http://di.ionio.gr/alcomopt/←
2
An overview
◎ Biological Sequences
◎ Alignment
∙ Single and multiple alignment (MSA)
◎ NP-hard for most cases
◎ Bio-inspired techniques
◎ Translate the MSA problem as a TSP instance
∙ Proposal of a quantum-inspired method
∙ To progressively solve this problem
∙ Evaluated through simulations against other aligning methods
∙ Provide a good initial alignment, especially for large sets of
sequences
3
Background
Introduction
∙ Biological sequences play an important role in various fields
✓ The multiple sequence alignment or MSA considers the problem
of aligning a set of sequences
∙ They usually represent proteins or nucleotides
∙ Pairwise alignment → 2 sequences
∙ Related to non-biological fields, e.g., in information-related
fields, natural language processing, finances, etc.
 NP-complete with SP-score and NP-hard for most metrics
∙ Global and local alignments
∙ Usually dynamic programming approaches
- Heuristic and/or probabilistic methods for larger instances
5
Motivaton
∙ Arranging sequences of DNA, RNA, or proteins in order to study
properties and relationships among themselves
∙ Useful in many fields → it can reveal interesting properties
about the sequences (e.g., phylogenetic trees)
∙ Sequences are usually large and multitudinous
∙ Need for good alignments within acceptable time frames, at
least for an initial solution
6
Pairwise and multiple alignment
∙ Examples: sequences S1 = ACTTAA and S2 = CAGTAC:
A C T - T A A -
- C A G T A - C
∙ If you add an extra sequence S3 = CGGACA:
A C T - T A A - -
- C A G T A - C -
- C G G - A - C A
7
Solutions and methods
∙ Progressive, iterative, motif-based, and hybrid methods
✓ Progressive: the most similar sequences are aligned first and
then the rest of them are aligned in a decreasing order
∙ Various scoring functions (e.g., sum-of-pairs metric, the
weighted sum-of-pairs, etc.)
∙ Quantum- and bio-inspired approaches1,2,3
∙ Trying to take advantage of the superiority of quantum
computing
1
A. Perdomo-Ortiz et al. “Finding low-energy conformations of lattice protein models by
quantum annealing”. In: Scientific reports 2 (2012), p. 571.
2
D-Wave Initiates Open Quantum Software Environment. D-Wave Systems.
3
L. Abdesslem et al. “Multiple sequence alignment by quantum genetic algorithm”. In: |
Proceedings 20th International Parallel & Distributed Processing Symposium. IEEE. 2006, p. 360.
8
Other approaches
∙ Needleman–Wunsch algorithm for global pairwise alignment
(dynamic programming; O(n2
) complexity)
∙ Smith–Waterman algorithm for local pairwise alignment
∙ Platforms: MUSCLE, Multalin, CLUSTALs (Omega)
∙ Multalin: a progressive approach based on the UPGMA,
∙ CLUSTAL W: a progressive approach based upon the
neighbor-joining (NJ) algorithm
∙ Both UPGMA and (NJ) require the construction of a complete
distance matrix of the sequences
9
Related literature and quantum computation
∙ Quantum computing4
∙ D-WAVE
∙ Neven’s law
∙ Quantum algorithms for pattern-matching5
and sequence
comparison problems6
∙ A quantum-inspired genetic algorithm for MSA7
∙ Combining TSP with MSA8,9
4
M. A. Nielsen and I. L. Chuang. Quantum Computation and Quantum Information. Cambridge
University Press, 2010.
5
A. Sarkar. “Quantum Algorithms: for pattern-matching in genomic sequences”. In: (2018).
6
L. C. Hollenberg. “Fast quantum search algorithms in protein sequence comparisons:
Quantum bioinformatics”. In: Physical Review E 62.5 (2000), p. 7532.
7
Hong-Wei Huo et al. “A quantum-inspired genetic algorithm based on probabilistic coding for
multiple sequence alignment”. In: Journal of bioinformatics and computational biology 8.01
(2010), pp. 59–75.
8
J.D. Banda-Tapia et al. “Optimizing multiple sequence alignments using traveling salesman
problem and order-based evolutionary algorithms”. In: Proceedings of CIBB 2 (2012).
9
C. Korostensky and G. Gonnet. “Using traveling salesman problem algorithms for evolutionary
tree construction”. In: Bioinformatics 16.7 (2000), pp. 619–627.
10
Main part
Notation
∙ Σ = {s1, s2, .., sm} a finite alphabet; a sequence is a string over Σ
∙ Two sequences S′
1 and S′
2 are alignments of two sequences S1
and S2 if S′
i can be obtained from Si by removing gaps
∙ This holds for more sequences, too
∙ m: the max length of sequences S′
1 and S′
2
∙ The total cost for this alignment can be expressed as
m∑
i=1
d(S′
1(i), S′
2(i))
∙ d is the chosen scoring function
∙ S′
j (i) is the ith character of sequence S′
j
12
Scoring functions
∙ A standard score scheme:
d(S′
1(i), S′
2(i)) =
{
1, if match
0, if mismatch
∙ An optimal alignment is the one with the maximum score
∙ The matrix of size n × m represents an alignment of the n
sequences
A C T - T A A - -
- C A G T A - C -
- C G G - A - C A
∙ Several scoring schemes
∙ The most widely used → sum of pairs
13
Sum of pairs
∙
(mn
2
)
total pairs
n−1∑
i=1
n∑
j=i+1
d(Si, Sj)
∙ Can “punish” mismatches, e.g., by giving -1 to any mismatch
∙ Examples: sequences S1 = ACTTAA and S2 = CAGTAC:
A C T - T A A -
- C A G T A - C
∙ The score for this alignment is 3
A C T - T A A - -
- C A G T A - C -
- C G G - A - C A
∙ The score for the above alignment is 9
14
The idea
∙ Similarity among sequences is modeled as a TSP instance
∙ The similarity matrix is used as the neighboring matrix
∙ Proper normalization in order to have a minimization problem
∙ The underlying structure is a complete, undirected graph
G = (V, A)
∙ Each edge is associated with a weight wij
15
The proposed method
Our approach
∙ We apply the qGVNS quantum-inspired metaheuristic10
∙ It consists of a VND local search, a diversification procedure,
and a neighborhood change step
∙ VNS and GVNS have bio-inspired origins
∙ Novelty: In qGVNS, a modified diversification phase successfully
resolves local minima traps by exploiting quantum computation
techniques
∙ A simulated quantum register generates a complex
n-dimensional unit vector during each shaking call
∙ The complex n-dimensional vector is fed as input and outputs a
real n-dimensional vector
∙ The i-th component of the real vector is equal to the modulus
squared of the i-th component of the complex vector
10
Christos Papalitsas et al. “Combinatorial GVNS (General Variable Neighborhood Search)
Optimization for Dynamic Garbage Collection”. In: Algorithms 11.4 (2018), p. 38.
17
The qGVNS routine
Data: an initial solution
Result: an optimized solution
1 Initialization of the feasibility distance matrix
2 begin
3 X ← Nearest Neighbor heuristic;
4 repeat
5 X′
← Quantum-Perturbation(X)
6 X′′
← pipeVND(X′
)
7 if X′′
is better than X′
then
8 X ← X′′
9 end
10 until optimal solution is found or time limit is met;
11 end
18
The proposed method
Data: a set of sequences
Result: a set of aligned sequences
1 Disti,j: The pairwise distance matrix of the sequences
2 begin
3 i ← the i-th sequence
4 j ← the j-th sequence
5 repeat
6 Disti,j ← Calculate pairwise distance of i-th and j-th
sequences
7 until all pairs are examined;
8 end
9 Sol ← Approximation of the shortest Hamiltonian of Dist ▷ Derived
using qGVNS of Algorithm 1
10 Score_matrix ▷ Choose a score matrix of your choice
11 Gap_penalty ▷ Choose the value of gap penalty
12 Align sequences following the Sol matrix as guide
19
In a nutshell
∙ Initial calculation of the distance matrix among the sequences
∙ This is a trivial part for most MSA algorithms
∙ The choices for a score matrix and a gap penalty do not affect
the main algorithm
✓ They can be separately chosen
∙ It enhances its applicability
20
Analysis
∙ Need for the calculation of pairwise distances of the sequences
∙ Exhaustive comparisons
∙ Calculation of the complete distance matrix
∙ For n sequences, this calculation requires O(m(n2
− n))
comparisons (m is the maximum length)
∙ The calculation of the shortest Hamiltonian path is a known
NP-hard problem
 It seems like the proposed algorithm simply hides the “hard”
computational part
✓ This is not true, though, since the GVNS-based heuristic only
approximates the solution in a specific time frame
∙ After the qGVNS, the actual alignment is straightforward through
a simple (binary) guide tree from the above resulting ordering
21
Guide tree
Seq. 1
Seq. 2
Seq. 3
Seq. 4
Seq. 5
Seq. 6
Seq. 7
Seq. 8
.............
A depiction of the tree produced after calculating the shortest path of the
distance matrix.
22
Results
Evaluation
∙ Benchmarked on 33 real sequences retrieved from NCBI
∙ Samples from different kinds of organisms were chosen
(archaea, invertebrates, plants, and plasmids)
∙ MatLab
∙ For the first set, each match is scored with 1, whereas any
mismatch is scored with -1
∙ For the second set, no negative score for mismatches
∙ Compared against UPGMA and single neighbor algorithm
24
Sum of pairs score with negative mismatches (1/2)
-1.6x108
-1.4x10
8
-1.2x108
-1x10
8
-8x107
-6x107
-4x107
-2x107
0
1
11
17
5
2
14
10
8
13
26
19
SumofPairs
# of Benchmark
Alignment score of actual sequences (negative mismatches)(1/3)
UPGA
Single neighbor
Proposed algorithm
Set (1/3)
-9x106
-8x106
-7x106
-6x106
-5x106
-4x10
6
-3x106
-2x10
6
-1x106
0
29
27
7
28
31
30
23
16
12
6
22
SumofPairs
# of Benchmark
Alignment score of actual sequences (negative mismatches)(2/3)
UPGA
Single neighbor
Proposed algorithm
Set (2/3)
25
Sum of pairs score with negative mismatches (2/2)
-500000
-450000
-400000
-350000
-300000
-250000
-200000
-150000
-100000
-50000
0
21
4
25
15
20
18
3
24
9
33
32
SumofPairs
# of Benchmark
Alignment score of actual sequences (negative mismatches)(3/3)
UPGA
Single neighbor
Proposed algorithm
Set (3/3)
26
Sum of pairs score with only matches (1/2)
0
50000
100000
150000
200000
250000
32
24
3
20
15
22
33
18
9
30
31
SumofPairs
# of Benchmark
Alignment score of actual sequences (only matches)(1/3)
UPGA
Single neighbor
Proposed algorithm
Set (1/3)
100000
200000
300000
400000
500000
600000
700000
800000
900000
25
4
21
6
29
7
13
16
12
10
23
SumofPairs
# of Benchmark
Alignment score of actual sequences (only matches)(2/3)
UPGA
Single neighbor
Proposed algorithm
Set (2/3)
27
Sum of pairs score with only matches (2/2)
0
2x106
4x106
6x10
6
8x106
1x10
7
1.2x107
1.4x10
7
1.6x107
1.8x107
5
17
28
27
1
26
19
11
8
14
2
SumofPairs
# of Benchmark
Alignment score of actual sequences (only matches)(3/3)
UPGA
Single neighbor
Proposed algorithm
Set (3/3)
28
Result overview
∙ Better suited for larger sequences
∙ All algorithms operate under the progressive alignment scheme
∙ They, too, use the full distance matrix
∙ All use the same method for pairwise alignment
✓ The proposed algorithm outperforms the other two
∙ Especially when larger sets of sequences are used
∙ No prior knowledge on the relation among the sequences was
assumed
29
Concluding
Conclusion
 Biology and bioinformatics are related to demanding problems
 MSA is an indicative example
 Many approaches and scoring methods
 We followed the progressive approach
 A quantum-inspired optimization heuristic
 Evaluated on actual sets of sequences from NCBI
 We provide alignments with good scores, especially when the
sets of sequences are large
 Useful for constructing an initial alignment
 If prior knowledge is available?
 Decrease cost upon the distance matrix
31
Key References I
L. Abdesslem et al. “Multiple sequence alignment by quantum genetic algorithm”. In: |
Proceedings 20th International Parallel & Distributed Processing Symposium. IEEE. 2006,
p. 360.
J.D. Banda-Tapia et al. “Optimizing multiple sequence alignments using traveling salesman
problem and order-based evolutionary algorithms”. In: Proceedings of CIBB 2 (2012).
D-Wave Initiates Open Quantum Software Environment. D-Wave Systems.
L. C. Hollenberg. “Fast quantum search algorithms in protein sequence comparisons:
Quantum bioinformatics”. In: Physical Review E 62.5 (2000), p. 7532.
Hong-Wei Huo et al. “A quantum-inspired genetic algorithm based on probabilistic coding
for multiple sequence alignment”. In: Journal of bioinformatics and computational biology
8.01 (2010), pp. 59–75.
C. Korostensky and G. Gonnet. “Using traveling salesman problem algorithms for
evolutionary tree construction”. In: Bioinformatics 16.7 (2000), pp. 619–627.
M. A. Nielsen and I. L. Chuang. Quantum Computation and Quantum Information.
Cambridge University Press, 2010.
32
Key References II
Christos Papalitsas et al. “Combinatorial GVNS (General Variable Neighborhood Search)
Optimization for Dynamic Garbage Collection”. In: Algorithms 11.4 (2018), p. 38.
A. Perdomo-Ortiz et al. “Finding low-energy conformations of lattice protein models by
quantum annealing”. In: Scientific reports 2 (2012), p. 571.
A. Sarkar. “Quantum Algorithms: for pattern-matching in genomic sequences”. In: (2018).
33
  
Thank you for your attention!
34
Any Questions?
35

Weitere ähnliche Inhalte

Was ist angesagt?

Monash University short course, part I
Monash University short course, part IMonash University short course, part I
Monash University short course, part IChristian Robert
 
Mcmc & lkd free I
Mcmc & lkd free IMcmc & lkd free I
Mcmc & lkd free IDeb Roy
 
010_20160216_Variational Gaussian Process
010_20160216_Variational Gaussian Process010_20160216_Variational Gaussian Process
010_20160216_Variational Gaussian ProcessHa Phuong
 
Icitam2019 2020 book_chapter
Icitam2019 2020 book_chapterIcitam2019 2020 book_chapter
Icitam2019 2020 book_chapterBan Bang
 
Kernel methods for data integration in systems biology
Kernel methods for data integration in systems biologyKernel methods for data integration in systems biology
Kernel methods for data integration in systems biologytuxette
 
Kernel methods and variable selection for exploratory analysis and multi-omic...
Kernel methods and variable selection for exploratory analysis and multi-omic...Kernel methods and variable selection for exploratory analysis and multi-omic...
Kernel methods and variable selection for exploratory analysis and multi-omic...tuxette
 
Reproducibility and differential analysis with selfish
Reproducibility and differential analysis with selfishReproducibility and differential analysis with selfish
Reproducibility and differential analysis with selfishtuxette
 
About functional SIR
About functional SIRAbout functional SIR
About functional SIRtuxette
 
Introduction to advanced Monte Carlo methods
Introduction to advanced Monte Carlo methodsIntroduction to advanced Monte Carlo methods
Introduction to advanced Monte Carlo methodsChristian Robert
 
Random Forest for Big Data
Random Forest for Big DataRandom Forest for Big Data
Random Forest for Big Datatuxette
 
Differential analyses of structures in HiC data
Differential analyses of structures in HiC dataDifferential analyses of structures in HiC data
Differential analyses of structures in HiC datatuxette
 
The Sample Average Approximation Method for Stochastic Programs with Integer ...
The Sample Average Approximation Method for Stochastic Programs with Integer ...The Sample Average Approximation Method for Stochastic Programs with Integer ...
The Sample Average Approximation Method for Stochastic Programs with Integer ...SSA KPI
 
Statistical Pattern recognition(1)
Statistical Pattern recognition(1)Statistical Pattern recognition(1)
Statistical Pattern recognition(1)Syed Atif Naseem
 
Initialization methods for the tsp with time windows using variable neighborh...
Initialization methods for the tsp with time windows using variable neighborh...Initialization methods for the tsp with time windows using variable neighborh...
Initialization methods for the tsp with time windows using variable neighborh...Konstantinos Giannakis
 
Learning from (dis)similarity data
Learning from (dis)similarity dataLearning from (dis)similarity data
Learning from (dis)similarity datatuxette
 
Variational Autoencoders VAE - Santiago Pascual - UPC Barcelona 2018
Variational Autoencoders VAE - Santiago Pascual - UPC Barcelona 2018Variational Autoencoders VAE - Santiago Pascual - UPC Barcelona 2018
Variational Autoencoders VAE - Santiago Pascual - UPC Barcelona 2018Universitat Politècnica de Catalunya
 

Was ist angesagt? (20)

Monash University short course, part I
Monash University short course, part IMonash University short course, part I
Monash University short course, part I
 
Mcmc & lkd free I
Mcmc & lkd free IMcmc & lkd free I
Mcmc & lkd free I
 
010_20160216_Variational Gaussian Process
010_20160216_Variational Gaussian Process010_20160216_Variational Gaussian Process
010_20160216_Variational Gaussian Process
 
Program on Quasi-Monte Carlo and High-Dimensional Sampling Methods for Applie...
Program on Quasi-Monte Carlo and High-Dimensional Sampling Methods for Applie...Program on Quasi-Monte Carlo and High-Dimensional Sampling Methods for Applie...
Program on Quasi-Monte Carlo and High-Dimensional Sampling Methods for Applie...
 
Icitam2019 2020 book_chapter
Icitam2019 2020 book_chapterIcitam2019 2020 book_chapter
Icitam2019 2020 book_chapter
 
Kernel methods for data integration in systems biology
Kernel methods for data integration in systems biologyKernel methods for data integration in systems biology
Kernel methods for data integration in systems biology
 
Kernel methods and variable selection for exploratory analysis and multi-omic...
Kernel methods and variable selection for exploratory analysis and multi-omic...Kernel methods and variable selection for exploratory analysis and multi-omic...
Kernel methods and variable selection for exploratory analysis and multi-omic...
 
MUMS: Bayesian, Fiducial, and Frequentist Conference - Spatially Informed Var...
MUMS: Bayesian, Fiducial, and Frequentist Conference - Spatially Informed Var...MUMS: Bayesian, Fiducial, and Frequentist Conference - Spatially Informed Var...
MUMS: Bayesian, Fiducial, and Frequentist Conference - Spatially Informed Var...
 
Reproducibility and differential analysis with selfish
Reproducibility and differential analysis with selfishReproducibility and differential analysis with selfish
Reproducibility and differential analysis with selfish
 
About functional SIR
About functional SIRAbout functional SIR
About functional SIR
 
Introduction to advanced Monte Carlo methods
Introduction to advanced Monte Carlo methodsIntroduction to advanced Monte Carlo methods
Introduction to advanced Monte Carlo methods
 
Random Forest for Big Data
Random Forest for Big DataRandom Forest for Big Data
Random Forest for Big Data
 
Differential analyses of structures in HiC data
Differential analyses of structures in HiC dataDifferential analyses of structures in HiC data
Differential analyses of structures in HiC data
 
The Sample Average Approximation Method for Stochastic Programs with Integer ...
The Sample Average Approximation Method for Stochastic Programs with Integer ...The Sample Average Approximation Method for Stochastic Programs with Integer ...
The Sample Average Approximation Method for Stochastic Programs with Integer ...
 
Statistical Pattern recognition(1)
Statistical Pattern recognition(1)Statistical Pattern recognition(1)
Statistical Pattern recognition(1)
 
Initialization methods for the tsp with time windows using variable neighborh...
Initialization methods for the tsp with time windows using variable neighborh...Initialization methods for the tsp with time windows using variable neighborh...
Initialization methods for the tsp with time windows using variable neighborh...
 
Learning from (dis)similarity data
Learning from (dis)similarity dataLearning from (dis)similarity data
Learning from (dis)similarity data
 
QMC Opening Workshop, High Accuracy Algorithms for Interpolating and Integrat...
QMC Opening Workshop, High Accuracy Algorithms for Interpolating and Integrat...QMC Opening Workshop, High Accuracy Algorithms for Interpolating and Integrat...
QMC Opening Workshop, High Accuracy Algorithms for Interpolating and Integrat...
 
Variational Autoencoders VAE - Santiago Pascual - UPC Barcelona 2018
Variational Autoencoders VAE - Santiago Pascual - UPC Barcelona 2018Variational Autoencoders VAE - Santiago Pascual - UPC Barcelona 2018
Variational Autoencoders VAE - Santiago Pascual - UPC Barcelona 2018
 
Statistical Physics Studies of Machine Learning Problems by Lenka Zdeborova, ...
Statistical Physics Studies of Machine Learning Problems by Lenka Zdeborova, ...Statistical Physics Studies of Machine Learning Problems by Lenka Zdeborova, ...
Statistical Physics Studies of Machine Learning Problems by Lenka Zdeborova, ...
 

Ähnlich wie Quantum-inspired MSA heuristic for biosequences

Eeee2017 Conference - OR in the digital era - ICT challenges | Presentation
Eeee2017 Conference - OR in the digital era - ICT challenges | PresentationEeee2017 Conference - OR in the digital era - ICT challenges | Presentation
Eeee2017 Conference - OR in the digital era - ICT challenges | PresentationChristos Papalitsas
 
Histogram-Based Method for Effective Initialization of the K-Means Clustering...
Histogram-Based Method for Effective Initialization of the K-Means Clustering...Histogram-Based Method for Effective Initialization of the K-Means Clustering...
Histogram-Based Method for Effective Initialization of the K-Means Clustering...Gingles Caroline
 
Toeplitz Inverse Covariance-Based Clustering of Multivariate Time Series Data
Toeplitz Inverse Covariance-Based Clustering of Multivariate Time Series DataToeplitz Inverse Covariance-Based Clustering of Multivariate Time Series Data
Toeplitz Inverse Covariance-Based Clustering of Multivariate Time Series DataDaiki Tanaka
 
USING LEARNING AUTOMATA AND GENETIC ALGORITHMS TO IMPROVE THE QUALITY OF SERV...
USING LEARNING AUTOMATA AND GENETIC ALGORITHMS TO IMPROVE THE QUALITY OF SERV...USING LEARNING AUTOMATA AND GENETIC ALGORITHMS TO IMPROVE THE QUALITY OF SERV...
USING LEARNING AUTOMATA AND GENETIC ALGORITHMS TO IMPROVE THE QUALITY OF SERV...IJCSEA Journal
 
Artificial Intelligence Applications in Petroleum Engineering - Part I
Artificial Intelligence Applications in Petroleum Engineering - Part IArtificial Intelligence Applications in Petroleum Engineering - Part I
Artificial Intelligence Applications in Petroleum Engineering - Part IRamez Abdalla, M.Sc
 
Premeditated Initial Points for K-Means Clustering
Premeditated Initial Points for K-Means ClusteringPremeditated Initial Points for K-Means Clustering
Premeditated Initial Points for K-Means ClusteringIJCSIS Research Publications
 
Point Placement Algorithms: An Experimental Study
Point Placement Algorithms: An Experimental StudyPoint Placement Algorithms: An Experimental Study
Point Placement Algorithms: An Experimental StudyCSCJournals
 
Imecs2012 pp440 445
Imecs2012 pp440 445Imecs2012 pp440 445
Imecs2012 pp440 445Rasha Orban
 
An improved spfa algorithm for single source shortest path problem using forw...
An improved spfa algorithm for single source shortest path problem using forw...An improved spfa algorithm for single source shortest path problem using forw...
An improved spfa algorithm for single source shortest path problem using forw...IJMIT JOURNAL
 
International Journal of Managing Information Technology (IJMIT)
International Journal of Managing Information Technology (IJMIT)International Journal of Managing Information Technology (IJMIT)
International Journal of Managing Information Technology (IJMIT)IJMIT JOURNAL
 
An improved spfa algorithm for single source shortest path problem using forw...
An improved spfa algorithm for single source shortest path problem using forw...An improved spfa algorithm for single source shortest path problem using forw...
An improved spfa algorithm for single source shortest path problem using forw...IJMIT JOURNAL
 
An Efficient Clustering Method for Aggregation on Data Fragments
An Efficient Clustering Method for Aggregation on Data FragmentsAn Efficient Clustering Method for Aggregation on Data Fragments
An Efficient Clustering Method for Aggregation on Data FragmentsIJMER
 
Machine Learning Algorithms (Part 1)
Machine Learning Algorithms (Part 1)Machine Learning Algorithms (Part 1)
Machine Learning Algorithms (Part 1)Zihui Li
 
[Term project] Junction-point process
[Term project] Junction-point process[Term project] Junction-point process
[Term project] Junction-point processKyunghoon Kim
 
Probabilistic Modelling with Information Filtering Networks
Probabilistic Modelling with Information Filtering NetworksProbabilistic Modelling with Information Filtering Networks
Probabilistic Modelling with Information Filtering NetworksTomaso Aste
 
Méthodologies d'intégration de données omiques
Méthodologies d'intégration de données omiquesMéthodologies d'intégration de données omiques
Méthodologies d'intégration de données omiquestuxette
 
A comparison-of-first-and-second-order-training-algorithms-for-artificial-neu...
A comparison-of-first-and-second-order-training-algorithms-for-artificial-neu...A comparison-of-first-and-second-order-training-algorithms-for-artificial-neu...
A comparison-of-first-and-second-order-training-algorithms-for-artificial-neu...Cemal Ardil
 

Ähnlich wie Quantum-inspired MSA heuristic for biosequences (20)

Eeee2017 Conference - OR in the digital era - ICT challenges | Presentation
Eeee2017 Conference - OR in the digital era - ICT challenges | PresentationEeee2017 Conference - OR in the digital era - ICT challenges | Presentation
Eeee2017 Conference - OR in the digital era - ICT challenges | Presentation
 
50120130406039
5012013040603950120130406039
50120130406039
 
Histogram-Based Method for Effective Initialization of the K-Means Clustering...
Histogram-Based Method for Effective Initialization of the K-Means Clustering...Histogram-Based Method for Effective Initialization of the K-Means Clustering...
Histogram-Based Method for Effective Initialization of the K-Means Clustering...
 
ME Synopsis
ME SynopsisME Synopsis
ME Synopsis
 
Toeplitz Inverse Covariance-Based Clustering of Multivariate Time Series Data
Toeplitz Inverse Covariance-Based Clustering of Multivariate Time Series DataToeplitz Inverse Covariance-Based Clustering of Multivariate Time Series Data
Toeplitz Inverse Covariance-Based Clustering of Multivariate Time Series Data
 
USING LEARNING AUTOMATA AND GENETIC ALGORITHMS TO IMPROVE THE QUALITY OF SERV...
USING LEARNING AUTOMATA AND GENETIC ALGORITHMS TO IMPROVE THE QUALITY OF SERV...USING LEARNING AUTOMATA AND GENETIC ALGORITHMS TO IMPROVE THE QUALITY OF SERV...
USING LEARNING AUTOMATA AND GENETIC ALGORITHMS TO IMPROVE THE QUALITY OF SERV...
 
Artificial Intelligence Applications in Petroleum Engineering - Part I
Artificial Intelligence Applications in Petroleum Engineering - Part IArtificial Intelligence Applications in Petroleum Engineering - Part I
Artificial Intelligence Applications in Petroleum Engineering - Part I
 
Premeditated Initial Points for K-Means Clustering
Premeditated Initial Points for K-Means ClusteringPremeditated Initial Points for K-Means Clustering
Premeditated Initial Points for K-Means Clustering
 
Point Placement Algorithms: An Experimental Study
Point Placement Algorithms: An Experimental StudyPoint Placement Algorithms: An Experimental Study
Point Placement Algorithms: An Experimental Study
 
Imecs2012 pp440 445
Imecs2012 pp440 445Imecs2012 pp440 445
Imecs2012 pp440 445
 
An improved spfa algorithm for single source shortest path problem using forw...
An improved spfa algorithm for single source shortest path problem using forw...An improved spfa algorithm for single source shortest path problem using forw...
An improved spfa algorithm for single source shortest path problem using forw...
 
International Journal of Managing Information Technology (IJMIT)
International Journal of Managing Information Technology (IJMIT)International Journal of Managing Information Technology (IJMIT)
International Journal of Managing Information Technology (IJMIT)
 
An improved spfa algorithm for single source shortest path problem using forw...
An improved spfa algorithm for single source shortest path problem using forw...An improved spfa algorithm for single source shortest path problem using forw...
An improved spfa algorithm for single source shortest path problem using forw...
 
An Efficient Clustering Method for Aggregation on Data Fragments
An Efficient Clustering Method for Aggregation on Data FragmentsAn Efficient Clustering Method for Aggregation on Data Fragments
An Efficient Clustering Method for Aggregation on Data Fragments
 
Machine Learning Algorithms (Part 1)
Machine Learning Algorithms (Part 1)Machine Learning Algorithms (Part 1)
Machine Learning Algorithms (Part 1)
 
[Term project] Junction-point process
[Term project] Junction-point process[Term project] Junction-point process
[Term project] Junction-point process
 
Probabilistic Modelling with Information Filtering Networks
Probabilistic Modelling with Information Filtering NetworksProbabilistic Modelling with Information Filtering Networks
Probabilistic Modelling with Information Filtering Networks
 
Méthodologies d'intégration de données omiques
Méthodologies d'intégration de données omiquesMéthodologies d'intégration de données omiques
Méthodologies d'intégration de données omiques
 
GDRR Opening Workshop - Bayesian Inference for Common Cause Failure Rate Base...
GDRR Opening Workshop - Bayesian Inference for Common Cause Failure Rate Base...GDRR Opening Workshop - Bayesian Inference for Common Cause Failure Rate Base...
GDRR Opening Workshop - Bayesian Inference for Common Cause Failure Rate Base...
 
A comparison-of-first-and-second-order-training-algorithms-for-artificial-neu...
A comparison-of-first-and-second-order-training-algorithms-for-artificial-neu...A comparison-of-first-and-second-order-training-algorithms-for-artificial-neu...
A comparison-of-first-and-second-order-training-algorithms-for-artificial-neu...
 

Mehr von Konstantinos Giannakis

Elements of game theory in a bio-inspired model of computation
Elements of game theory in a bio-inspired model of computationElements of game theory in a bio-inspired model of computation
Elements of game theory in a bio-inspired model of computationKonstantinos Giannakis
 
Computing probabilistic queries in the presence of uncertainty via probabilis...
Computing probabilistic queries in the presence of uncertainty via probabilis...Computing probabilistic queries in the presence of uncertainty via probabilis...
Computing probabilistic queries in the presence of uncertainty via probabilis...Konstantinos Giannakis
 
A new class of restricted quantum membrane systems
A new class of restricted quantum membrane systemsA new class of restricted quantum membrane systems
A new class of restricted quantum membrane systemsKonstantinos Giannakis
 
Infinite and Standard Computation with Unconventional and Quantum Methods Usi...
Infinite and Standard Computation with Unconventional and Quantum Methods Usi...Infinite and Standard Computation with Unconventional and Quantum Methods Usi...
Infinite and Standard Computation with Unconventional and Quantum Methods Usi...Konstantinos Giannakis
 
Μοντέλα υπολογισμού επηρεασμένα από την ϕύση και τη βιολογία
Μοντέλα υπολογισμού επηρεασμένα από την ϕύση και τη βιολογίαΜοντέλα υπολογισμού επηρεασμένα από την ϕύση και τη βιολογία
Μοντέλα υπολογισμού επηρεασμένα από την ϕύση και τη βιολογίαKonstantinos Giannakis
 
Κβαντικοί Υπολογιστές
Κβαντικοί ΥπολογιστέςΚβαντικοί Υπολογιστές
Κβαντικοί ΥπολογιστέςKonstantinos Giannakis
 
Quantum automata for infinite periodic words
Quantum automata for infinite periodic wordsQuantum automata for infinite periodic words
Quantum automata for infinite periodic wordsKonstantinos Giannakis
 
Προσιτές Εφαρμογές Εικονικής Πραγματικότητας σε Εκπαιδευτικές Εφαρμογές
Προσιτές Εφαρμογές Εικονικής Πραγματικότητας σε Εκπαιδευτικές ΕφαρμογέςΠροσιτές Εφαρμογές Εικονικής Πραγματικότητας σε Εκπαιδευτικές Εφαρμογές
Προσιτές Εφαρμογές Εικονικής Πραγματικότητας σε Εκπαιδευτικές ΕφαρμογέςKonstantinos Giannakis
 
Querying Linked Data and Büchi automata
Querying Linked Data and Büchi automataQuerying Linked Data and Büchi automata
Querying Linked Data and Büchi automataKonstantinos Giannakis
 
Mitochondrial Fusion Through Membrane Automata
Mitochondrial Fusion Through Membrane AutomataMitochondrial Fusion Through Membrane Automata
Mitochondrial Fusion Through Membrane AutomataKonstantinos Giannakis
 
Eικονικοί Kόσμοι και Eκπαίδευση
Eικονικοί Kόσμοι και EκπαίδευσηEικονικοί Kόσμοι και Eκπαίδευση
Eικονικοί Kόσμοι και EκπαίδευσηKonstantinos Giannakis
 
Αξιολόγηση ηλεκτρονικών καταστημάτων
Αξιολόγηση ηλεκτρονικών καταστημάτωνΑξιολόγηση ηλεκτρονικών καταστημάτων
Αξιολόγηση ηλεκτρονικών καταστημάτωνKonstantinos Giannakis
 
Αποθήκες δεδομένων και εξόρυξη γνώσης
Αποθήκες δεδομένων και εξόρυξη γνώσηςΑποθήκες δεδομένων και εξόρυξη γνώσης
Αποθήκες δεδομένων και εξόρυξη γνώσηςKonstantinos Giannakis
 
HCI design-Simulated Listening Typewriter
HCI design-Simulated Listening TypewriterHCI design-Simulated Listening Typewriter
HCI design-Simulated Listening TypewriterKonstantinos Giannakis
 
User Requirements for Gamifying Sports Software
User Requirements for Gamifying Sports SoftwareUser Requirements for Gamifying Sports Software
User Requirements for Gamifying Sports SoftwareKonstantinos Giannakis
 
Web Mining to Create Semantic Content: A Case Study for the Environment
Web Mining to Create Semantic Content: A Case Study for the EnvironmentWeb Mining to Create Semantic Content: A Case Study for the Environment
Web Mining to Create Semantic Content: A Case Study for the EnvironmentKonstantinos Giannakis
 

Mehr von Konstantinos Giannakis (18)

Elements of game theory in a bio-inspired model of computation
Elements of game theory in a bio-inspired model of computationElements of game theory in a bio-inspired model of computation
Elements of game theory in a bio-inspired model of computation
 
Computing probabilistic queries in the presence of uncertainty via probabilis...
Computing probabilistic queries in the presence of uncertainty via probabilis...Computing probabilistic queries in the presence of uncertainty via probabilis...
Computing probabilistic queries in the presence of uncertainty via probabilis...
 
A new class of restricted quantum membrane systems
A new class of restricted quantum membrane systemsA new class of restricted quantum membrane systems
A new class of restricted quantum membrane systems
 
Infinite and Standard Computation with Unconventional and Quantum Methods Usi...
Infinite and Standard Computation with Unconventional and Quantum Methods Usi...Infinite and Standard Computation with Unconventional and Quantum Methods Usi...
Infinite and Standard Computation with Unconventional and Quantum Methods Usi...
 
Μοντέλα υπολογισμού επηρεασμένα από την ϕύση και τη βιολογία
Μοντέλα υπολογισμού επηρεασμένα από την ϕύση και τη βιολογίαΜοντέλα υπολογισμού επηρεασμένα από την ϕύση και τη βιολογία
Μοντέλα υπολογισμού επηρεασμένα από την ϕύση και τη βιολογία
 
Κβαντικοί Υπολογιστές
Κβαντικοί ΥπολογιστέςΚβαντικοί Υπολογιστές
Κβαντικοί Υπολογιστές
 
Quantum automata for infinite periodic words
Quantum automata for infinite periodic wordsQuantum automata for infinite periodic words
Quantum automata for infinite periodic words
 
Προσιτές Εφαρμογές Εικονικής Πραγματικότητας σε Εκπαιδευτικές Εφαρμογές
Προσιτές Εφαρμογές Εικονικής Πραγματικότητας σε Εκπαιδευτικές ΕφαρμογέςΠροσιτές Εφαρμογές Εικονικής Πραγματικότητας σε Εκπαιδευτικές Εφαρμογές
Προσιτές Εφαρμογές Εικονικής Πραγματικότητας σε Εκπαιδευτικές Εφαρμογές
 
Querying Linked Data and Büchi automata
Querying Linked Data and Büchi automataQuerying Linked Data and Büchi automata
Querying Linked Data and Büchi automata
 
Mitochondrial Fusion Through Membrane Automata
Mitochondrial Fusion Through Membrane AutomataMitochondrial Fusion Through Membrane Automata
Mitochondrial Fusion Through Membrane Automata
 
Eικονικοί Kόσμοι και Eκπαίδευση
Eικονικοί Kόσμοι και EκπαίδευσηEικονικοί Kόσμοι και Eκπαίδευση
Eικονικοί Kόσμοι και Eκπαίδευση
 
Αξιολόγηση ηλεκτρονικών καταστημάτων
Αξιολόγηση ηλεκτρονικών καταστημάτωνΑξιολόγηση ηλεκτρονικών καταστημάτων
Αξιολόγηση ηλεκτρονικών καταστημάτων
 
The Skyline Operator
The Skyline OperatorThe Skyline Operator
The Skyline Operator
 
Αποθήκες δεδομένων και εξόρυξη γνώσης
Αποθήκες δεδομένων και εξόρυξη γνώσηςΑποθήκες δεδομένων και εξόρυξη γνώσης
Αποθήκες δεδομένων και εξόρυξη γνώσης
 
HCI design-Simulated Listening Typewriter
HCI design-Simulated Listening TypewriterHCI design-Simulated Listening Typewriter
HCI design-Simulated Listening Typewriter
 
Space invaders
Space invadersSpace invaders
Space invaders
 
User Requirements for Gamifying Sports Software
User Requirements for Gamifying Sports SoftwareUser Requirements for Gamifying Sports Software
User Requirements for Gamifying Sports Software
 
Web Mining to Create Semantic Content: A Case Study for the Environment
Web Mining to Create Semantic Content: A Case Study for the EnvironmentWeb Mining to Create Semantic Content: A Case Study for the Environment
Web Mining to Create Semantic Content: A Case Study for the Environment
 

Kürzlich hochgeladen

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
 
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
 
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
 
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
 
Spermiogenesis or Spermateleosis or metamorphosis of spermatid
Spermiogenesis or Spermateleosis or metamorphosis of spermatidSpermiogenesis or Spermateleosis or metamorphosis of spermatid
Spermiogenesis or Spermateleosis or metamorphosis of spermatidSarthak Sekhar Mondal
 
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 60009654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000Sapana Sha
 
Presentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptxPresentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptxgindu3009
 
Nanoparticles synthesis and characterization​ ​
Nanoparticles synthesis and characterization​  ​Nanoparticles synthesis and characterization​  ​
Nanoparticles synthesis and characterization​ ​kaibalyasahoo82800
 
Hire 💕 9907093804 Hooghly Call Girls Service Call Girls Agency
Hire 💕 9907093804 Hooghly Call Girls Service Call Girls AgencyHire 💕 9907093804 Hooghly Call Girls Service Call Girls Agency
Hire 💕 9907093804 Hooghly Call Girls Service Call Girls AgencySheetal Arora
 
Botany krishna series 2nd semester Only Mcq type questions
Botany krishna series 2nd semester Only Mcq type questionsBotany krishna series 2nd semester Only Mcq type questions
Botany krishna series 2nd semester Only Mcq type questionsSumit Kumar yadav
 
DIFFERENCE IN BACK CROSS AND TEST CROSS
DIFFERENCE IN  BACK CROSS AND TEST CROSSDIFFERENCE IN  BACK CROSS AND TEST CROSS
DIFFERENCE IN BACK CROSS AND TEST CROSSLeenakshiTyagi
 
❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.
❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.
❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.Nitya salvi
 
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
 
Natural Polymer Based Nanomaterials
Natural Polymer Based NanomaterialsNatural Polymer Based Nanomaterials
Natural Polymer Based NanomaterialsAArockiyaNisha
 
Pulmonary drug delivery system M.pharm -2nd sem P'ceutics
Pulmonary drug delivery system M.pharm -2nd sem P'ceuticsPulmonary drug delivery system M.pharm -2nd sem P'ceutics
Pulmonary drug delivery system M.pharm -2nd sem P'ceuticssakshisoni2385
 
Animal Communication- Auditory and Visual.pptx
Animal Communication- Auditory and Visual.pptxAnimal Communication- Auditory and Visual.pptx
Animal Communication- Auditory and Visual.pptxUmerFayaz5
 
GBSN - Microbiology (Unit 2)
GBSN - Microbiology (Unit 2)GBSN - Microbiology (Unit 2)
GBSN - Microbiology (Unit 2)Areesha Ahmad
 
Green chemistry and Sustainable development.pptx
Green chemistry  and Sustainable development.pptxGreen chemistry  and Sustainable development.pptx
Green chemistry and Sustainable development.pptxRajatChauhan518211
 
Raman spectroscopy.pptx M Pharm, M Sc, Advanced Spectral Analysis
Raman spectroscopy.pptx M Pharm, M Sc, Advanced Spectral AnalysisRaman spectroscopy.pptx M Pharm, M Sc, Advanced Spectral Analysis
Raman spectroscopy.pptx M Pharm, M Sc, Advanced Spectral AnalysisDiwakar Mishra
 

Kürzlich hochgeladen (20)

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...
 
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
 
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...
 
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
 
The Philosophy of Science
The Philosophy of ScienceThe Philosophy of Science
The Philosophy of Science
 
Spermiogenesis or Spermateleosis or metamorphosis of spermatid
Spermiogenesis or Spermateleosis or metamorphosis of spermatidSpermiogenesis or Spermateleosis or metamorphosis of spermatid
Spermiogenesis or Spermateleosis or metamorphosis of spermatid
 
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 60009654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000
 
Presentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptxPresentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptx
 
Nanoparticles synthesis and characterization​ ​
Nanoparticles synthesis and characterization​  ​Nanoparticles synthesis and characterization​  ​
Nanoparticles synthesis and characterization​ ​
 
Hire 💕 9907093804 Hooghly Call Girls Service Call Girls Agency
Hire 💕 9907093804 Hooghly Call Girls Service Call Girls AgencyHire 💕 9907093804 Hooghly Call Girls Service Call Girls Agency
Hire 💕 9907093804 Hooghly Call Girls Service Call Girls Agency
 
Botany krishna series 2nd semester Only Mcq type questions
Botany krishna series 2nd semester Only Mcq type questionsBotany krishna series 2nd semester Only Mcq type questions
Botany krishna series 2nd semester Only Mcq type questions
 
DIFFERENCE IN BACK CROSS AND TEST CROSS
DIFFERENCE IN  BACK CROSS AND TEST CROSSDIFFERENCE IN  BACK CROSS AND TEST CROSS
DIFFERENCE IN BACK CROSS AND TEST CROSS
 
❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.
❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.
❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.
 
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 🪡
 
Natural Polymer Based Nanomaterials
Natural Polymer Based NanomaterialsNatural Polymer Based Nanomaterials
Natural Polymer Based Nanomaterials
 
Pulmonary drug delivery system M.pharm -2nd sem P'ceutics
Pulmonary drug delivery system M.pharm -2nd sem P'ceuticsPulmonary drug delivery system M.pharm -2nd sem P'ceutics
Pulmonary drug delivery system M.pharm -2nd sem P'ceutics
 
Animal Communication- Auditory and Visual.pptx
Animal Communication- Auditory and Visual.pptxAnimal Communication- Auditory and Visual.pptx
Animal Communication- Auditory and Visual.pptx
 
GBSN - Microbiology (Unit 2)
GBSN - Microbiology (Unit 2)GBSN - Microbiology (Unit 2)
GBSN - Microbiology (Unit 2)
 
Green chemistry and Sustainable development.pptx
Green chemistry  and Sustainable development.pptxGreen chemistry  and Sustainable development.pptx
Green chemistry and Sustainable development.pptx
 
Raman spectroscopy.pptx M Pharm, M Sc, Advanced Spectral Analysis
Raman spectroscopy.pptx M Pharm, M Sc, Advanced Spectral AnalysisRaman spectroscopy.pptx M Pharm, M Sc, Advanced Spectral Analysis
Raman spectroscopy.pptx M Pharm, M Sc, Advanced Spectral Analysis
 

Quantum-inspired MSA heuristic for biosequences

  • 1. A quantum-inspired optimization heuristic for the multiple sequence alignment problem in bio-computing 10th International Conference on Information, Intelligence, Systems and Ap- plications (IISA 2019) Patras, Greece Konstantinos Giannakis, Christos Papalitsas, Georgia Theocharopoulou, Sofia Fanarioti, and Theodore Andronikos July 15-17, 2019 Dept. of Informatics, Ionian University, Greece kgiann@ionio.gr
  • 2. Acknowledgment This research is funded in the context of the project “Investigating alternative computational methods and their use in computational problems related to optimization and game theory,” (MIS 5007500) under the call for proposals “Supporting researchers with an emphasis on young researchers” (EDULL34). The project is co-financed by Greece and the European Union (European Social Fund - ESF) by the Operational Programme Human Resources Development, Education and Lifelong Learning 2014-2020. 1
  • 3. Project info ∙ ∙ Natural and biomolecular computing ∙ Modeling with Membrane automata ∙ Unconventional Computational Methods ∙ Quantum Optimization Algorithms and Strategies →http://di.ionio.gr/alcomopt/← 2
  • 4. An overview ◎ Biological Sequences ◎ Alignment ∙ Single and multiple alignment (MSA) ◎ NP-hard for most cases ◎ Bio-inspired techniques ◎ Translate the MSA problem as a TSP instance ∙ Proposal of a quantum-inspired method ∙ To progressively solve this problem ∙ Evaluated through simulations against other aligning methods ∙ Provide a good initial alignment, especially for large sets of sequences 3
  • 6. Introduction ∙ Biological sequences play an important role in various fields ✓ The multiple sequence alignment or MSA considers the problem of aligning a set of sequences ∙ They usually represent proteins or nucleotides ∙ Pairwise alignment → 2 sequences ∙ Related to non-biological fields, e.g., in information-related fields, natural language processing, finances, etc.  NP-complete with SP-score and NP-hard for most metrics ∙ Global and local alignments ∙ Usually dynamic programming approaches - Heuristic and/or probabilistic methods for larger instances 5
  • 7. Motivaton ∙ Arranging sequences of DNA, RNA, or proteins in order to study properties and relationships among themselves ∙ Useful in many fields → it can reveal interesting properties about the sequences (e.g., phylogenetic trees) ∙ Sequences are usually large and multitudinous ∙ Need for good alignments within acceptable time frames, at least for an initial solution 6
  • 8. Pairwise and multiple alignment ∙ Examples: sequences S1 = ACTTAA and S2 = CAGTAC: A C T - T A A - - C A G T A - C ∙ If you add an extra sequence S3 = CGGACA: A C T - T A A - - - C A G T A - C - - C G G - A - C A 7
  • 9. Solutions and methods ∙ Progressive, iterative, motif-based, and hybrid methods ✓ Progressive: the most similar sequences are aligned first and then the rest of them are aligned in a decreasing order ∙ Various scoring functions (e.g., sum-of-pairs metric, the weighted sum-of-pairs, etc.) ∙ Quantum- and bio-inspired approaches1,2,3 ∙ Trying to take advantage of the superiority of quantum computing 1 A. Perdomo-Ortiz et al. “Finding low-energy conformations of lattice protein models by quantum annealing”. In: Scientific reports 2 (2012), p. 571. 2 D-Wave Initiates Open Quantum Software Environment. D-Wave Systems. 3 L. Abdesslem et al. “Multiple sequence alignment by quantum genetic algorithm”. In: | Proceedings 20th International Parallel & Distributed Processing Symposium. IEEE. 2006, p. 360. 8
  • 10. Other approaches ∙ Needleman–Wunsch algorithm for global pairwise alignment (dynamic programming; O(n2 ) complexity) ∙ Smith–Waterman algorithm for local pairwise alignment ∙ Platforms: MUSCLE, Multalin, CLUSTALs (Omega) ∙ Multalin: a progressive approach based on the UPGMA, ∙ CLUSTAL W: a progressive approach based upon the neighbor-joining (NJ) algorithm ∙ Both UPGMA and (NJ) require the construction of a complete distance matrix of the sequences 9
  • 11. Related literature and quantum computation ∙ Quantum computing4 ∙ D-WAVE ∙ Neven’s law ∙ Quantum algorithms for pattern-matching5 and sequence comparison problems6 ∙ A quantum-inspired genetic algorithm for MSA7 ∙ Combining TSP with MSA8,9 4 M. A. Nielsen and I. L. Chuang. Quantum Computation and Quantum Information. Cambridge University Press, 2010. 5 A. Sarkar. “Quantum Algorithms: for pattern-matching in genomic sequences”. In: (2018). 6 L. C. Hollenberg. “Fast quantum search algorithms in protein sequence comparisons: Quantum bioinformatics”. In: Physical Review E 62.5 (2000), p. 7532. 7 Hong-Wei Huo et al. “A quantum-inspired genetic algorithm based on probabilistic coding for multiple sequence alignment”. In: Journal of bioinformatics and computational biology 8.01 (2010), pp. 59–75. 8 J.D. Banda-Tapia et al. “Optimizing multiple sequence alignments using traveling salesman problem and order-based evolutionary algorithms”. In: Proceedings of CIBB 2 (2012). 9 C. Korostensky and G. Gonnet. “Using traveling salesman problem algorithms for evolutionary tree construction”. In: Bioinformatics 16.7 (2000), pp. 619–627. 10
  • 13. Notation ∙ Σ = {s1, s2, .., sm} a finite alphabet; a sequence is a string over Σ ∙ Two sequences S′ 1 and S′ 2 are alignments of two sequences S1 and S2 if S′ i can be obtained from Si by removing gaps ∙ This holds for more sequences, too ∙ m: the max length of sequences S′ 1 and S′ 2 ∙ The total cost for this alignment can be expressed as m∑ i=1 d(S′ 1(i), S′ 2(i)) ∙ d is the chosen scoring function ∙ S′ j (i) is the ith character of sequence S′ j 12
  • 14. Scoring functions ∙ A standard score scheme: d(S′ 1(i), S′ 2(i)) = { 1, if match 0, if mismatch ∙ An optimal alignment is the one with the maximum score ∙ The matrix of size n × m represents an alignment of the n sequences A C T - T A A - - - C A G T A - C - - C G G - A - C A ∙ Several scoring schemes ∙ The most widely used → sum of pairs 13
  • 15. Sum of pairs ∙ (mn 2 ) total pairs n−1∑ i=1 n∑ j=i+1 d(Si, Sj) ∙ Can “punish” mismatches, e.g., by giving -1 to any mismatch ∙ Examples: sequences S1 = ACTTAA and S2 = CAGTAC: A C T - T A A - - C A G T A - C ∙ The score for this alignment is 3 A C T - T A A - - - C A G T A - C - - C G G - A - C A ∙ The score for the above alignment is 9 14
  • 16. The idea ∙ Similarity among sequences is modeled as a TSP instance ∙ The similarity matrix is used as the neighboring matrix ∙ Proper normalization in order to have a minimization problem ∙ The underlying structure is a complete, undirected graph G = (V, A) ∙ Each edge is associated with a weight wij 15
  • 18. Our approach ∙ We apply the qGVNS quantum-inspired metaheuristic10 ∙ It consists of a VND local search, a diversification procedure, and a neighborhood change step ∙ VNS and GVNS have bio-inspired origins ∙ Novelty: In qGVNS, a modified diversification phase successfully resolves local minima traps by exploiting quantum computation techniques ∙ A simulated quantum register generates a complex n-dimensional unit vector during each shaking call ∙ The complex n-dimensional vector is fed as input and outputs a real n-dimensional vector ∙ The i-th component of the real vector is equal to the modulus squared of the i-th component of the complex vector 10 Christos Papalitsas et al. “Combinatorial GVNS (General Variable Neighborhood Search) Optimization for Dynamic Garbage Collection”. In: Algorithms 11.4 (2018), p. 38. 17
  • 19. The qGVNS routine Data: an initial solution Result: an optimized solution 1 Initialization of the feasibility distance matrix 2 begin 3 X ← Nearest Neighbor heuristic; 4 repeat 5 X′ ← Quantum-Perturbation(X) 6 X′′ ← pipeVND(X′ ) 7 if X′′ is better than X′ then 8 X ← X′′ 9 end 10 until optimal solution is found or time limit is met; 11 end 18
  • 20. The proposed method Data: a set of sequences Result: a set of aligned sequences 1 Disti,j: The pairwise distance matrix of the sequences 2 begin 3 i ← the i-th sequence 4 j ← the j-th sequence 5 repeat 6 Disti,j ← Calculate pairwise distance of i-th and j-th sequences 7 until all pairs are examined; 8 end 9 Sol ← Approximation of the shortest Hamiltonian of Dist ▷ Derived using qGVNS of Algorithm 1 10 Score_matrix ▷ Choose a score matrix of your choice 11 Gap_penalty ▷ Choose the value of gap penalty 12 Align sequences following the Sol matrix as guide 19
  • 21. In a nutshell ∙ Initial calculation of the distance matrix among the sequences ∙ This is a trivial part for most MSA algorithms ∙ The choices for a score matrix and a gap penalty do not affect the main algorithm ✓ They can be separately chosen ∙ It enhances its applicability 20
  • 22. Analysis ∙ Need for the calculation of pairwise distances of the sequences ∙ Exhaustive comparisons ∙ Calculation of the complete distance matrix ∙ For n sequences, this calculation requires O(m(n2 − n)) comparisons (m is the maximum length) ∙ The calculation of the shortest Hamiltonian path is a known NP-hard problem  It seems like the proposed algorithm simply hides the “hard” computational part ✓ This is not true, though, since the GVNS-based heuristic only approximates the solution in a specific time frame ∙ After the qGVNS, the actual alignment is straightforward through a simple (binary) guide tree from the above resulting ordering 21
  • 23. Guide tree Seq. 1 Seq. 2 Seq. 3 Seq. 4 Seq. 5 Seq. 6 Seq. 7 Seq. 8 ............. A depiction of the tree produced after calculating the shortest path of the distance matrix. 22
  • 25. Evaluation ∙ Benchmarked on 33 real sequences retrieved from NCBI ∙ Samples from different kinds of organisms were chosen (archaea, invertebrates, plants, and plasmids) ∙ MatLab ∙ For the first set, each match is scored with 1, whereas any mismatch is scored with -1 ∙ For the second set, no negative score for mismatches ∙ Compared against UPGMA and single neighbor algorithm 24
  • 26. Sum of pairs score with negative mismatches (1/2) -1.6x108 -1.4x10 8 -1.2x108 -1x10 8 -8x107 -6x107 -4x107 -2x107 0 1 11 17 5 2 14 10 8 13 26 19 SumofPairs # of Benchmark Alignment score of actual sequences (negative mismatches)(1/3) UPGA Single neighbor Proposed algorithm Set (1/3) -9x106 -8x106 -7x106 -6x106 -5x106 -4x10 6 -3x106 -2x10 6 -1x106 0 29 27 7 28 31 30 23 16 12 6 22 SumofPairs # of Benchmark Alignment score of actual sequences (negative mismatches)(2/3) UPGA Single neighbor Proposed algorithm Set (2/3) 25
  • 27. Sum of pairs score with negative mismatches (2/2) -500000 -450000 -400000 -350000 -300000 -250000 -200000 -150000 -100000 -50000 0 21 4 25 15 20 18 3 24 9 33 32 SumofPairs # of Benchmark Alignment score of actual sequences (negative mismatches)(3/3) UPGA Single neighbor Proposed algorithm Set (3/3) 26
  • 28. Sum of pairs score with only matches (1/2) 0 50000 100000 150000 200000 250000 32 24 3 20 15 22 33 18 9 30 31 SumofPairs # of Benchmark Alignment score of actual sequences (only matches)(1/3) UPGA Single neighbor Proposed algorithm Set (1/3) 100000 200000 300000 400000 500000 600000 700000 800000 900000 25 4 21 6 29 7 13 16 12 10 23 SumofPairs # of Benchmark Alignment score of actual sequences (only matches)(2/3) UPGA Single neighbor Proposed algorithm Set (2/3) 27
  • 29. Sum of pairs score with only matches (2/2) 0 2x106 4x106 6x10 6 8x106 1x10 7 1.2x107 1.4x10 7 1.6x107 1.8x107 5 17 28 27 1 26 19 11 8 14 2 SumofPairs # of Benchmark Alignment score of actual sequences (only matches)(3/3) UPGA Single neighbor Proposed algorithm Set (3/3) 28
  • 30. Result overview ∙ Better suited for larger sequences ∙ All algorithms operate under the progressive alignment scheme ∙ They, too, use the full distance matrix ∙ All use the same method for pairwise alignment ✓ The proposed algorithm outperforms the other two ∙ Especially when larger sets of sequences are used ∙ No prior knowledge on the relation among the sequences was assumed 29
  • 32. Conclusion  Biology and bioinformatics are related to demanding problems  MSA is an indicative example  Many approaches and scoring methods  We followed the progressive approach  A quantum-inspired optimization heuristic  Evaluated on actual sets of sequences from NCBI  We provide alignments with good scores, especially when the sets of sequences are large  Useful for constructing an initial alignment  If prior knowledge is available?  Decrease cost upon the distance matrix 31
  • 33. Key References I L. Abdesslem et al. “Multiple sequence alignment by quantum genetic algorithm”. In: | Proceedings 20th International Parallel & Distributed Processing Symposium. IEEE. 2006, p. 360. J.D. Banda-Tapia et al. “Optimizing multiple sequence alignments using traveling salesman problem and order-based evolutionary algorithms”. In: Proceedings of CIBB 2 (2012). D-Wave Initiates Open Quantum Software Environment. D-Wave Systems. L. C. Hollenberg. “Fast quantum search algorithms in protein sequence comparisons: Quantum bioinformatics”. In: Physical Review E 62.5 (2000), p. 7532. Hong-Wei Huo et al. “A quantum-inspired genetic algorithm based on probabilistic coding for multiple sequence alignment”. In: Journal of bioinformatics and computational biology 8.01 (2010), pp. 59–75. C. Korostensky and G. Gonnet. “Using traveling salesman problem algorithms for evolutionary tree construction”. In: Bioinformatics 16.7 (2000), pp. 619–627. M. A. Nielsen and I. L. Chuang. Quantum Computation and Quantum Information. Cambridge University Press, 2010. 32
  • 34. Key References II Christos Papalitsas et al. “Combinatorial GVNS (General Variable Neighborhood Search) Optimization for Dynamic Garbage Collection”. In: Algorithms 11.4 (2018), p. 38. A. Perdomo-Ortiz et al. “Finding low-energy conformations of lattice protein models by quantum annealing”. In: Scientific reports 2 (2012), p. 571. A. Sarkar. “Quantum Algorithms: for pattern-matching in genomic sequences”. In: (2018). 33
  • 35.    Thank you for your attention! 34