• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    BitmapAligner:Bit-Parallelism String Matching with MapReduce and Hadoop

    2021-12-14 06:06:36MaryAksaJunaidRashidMuhammadWasifNisarToqeerMahmoodHyukYoonKwonandAmirHussain
    Computers Materials&Continua 2021年9期

    Mary Aksa,Junaid Rashid,Muhammad Wasif Nisar,Toqeer Mahmood,Hyuk-Yoon Kwon and Amir Hussain

    1Department of Computer Science,COMSATS University Islamabad,Wah,47040,Pakistan

    2Department of Computer Science,AIR University Islamabad,Aerospace and Aviation Campus Kamra,43570,Pakistan

    3Department of Computer Science,National Textile University,Faisalabad,37610,Pakistan

    4Department of Industrial Engineering and Research Center for Electrical and Information Technology,Seoul National University of Science and Technology,Nowon-Gu,Seoul,01811,Korea

    5Data Science and Cyber Analytics Research Group,Edinburgh Napier University,Edinburgh,EH11 4DY,UK

    Abstract:Advancements in next-generation sequencer (NGS)platforms have improved NGS sequence data production and reduced the cost involved,which has resulted in the production of a large amount of genome data.The downstream analysis of multiple associated sequences has become a bottleneck for the growing genomic data due to storage and space utilization issues in the domain of bioinformatics.The traditional string-matching algorithms are efficient for small sized data sequences and cannot process large amounts of data for downstream analysis.This study proposes a novel bit-parallelism algorithm called BitmapAligner to overcome the issues faced due to a large number of sequences and to improve the speed and quality of multiple sequence alignment (MSA).The input files (sequences) tested over BitmapAligner can be easily managed and organized using the Hadoop distributed file system.The proposed aligner converts the test file(the whole genome sequence)into binaries of an equal length of the sequence,line by line,before the sequence alignment processing.The Hadoop distributed file system splits the larger files into blocks,based on a defined block size,which is 128 MB by default.BitmapAligner can accurately process the sequence alignment using the bitmask approach on large-scale sequences after sorting the data.The experimental results indicate that BitmapAligner operates in real time,with a large number of sequences.Moreover,BitmapAligner achieves the exact start and end positions of the pattern sequence to test the MSA application in the whole genome query sequence.The MSA’s accuracy is verified by the bitmask indexing property of the bit-parallelism extended shifts(BXS)algorithm.The dynamic and exact approach of the BXS algorithm is implemented through the MapReduce function of Apache Hadoop.Conversely,the traditional seeds-and-extend approach faces the risk of errors while identifying the pattern sequences’positions.Moreover,the proposed model resolves the largescale data challenges that are covered through MapReduce in the Hadoop framework.Hive,Yarn,HBase,Cassandra,and many other pertinent flavors are to be used in the future for data structuring and annotations on the top layer of Hadoop since Hadoop is primarily used for data organization and handles text documents.

    Keywords:Next-generation sequencing;multiple sequence alignment;MapReduce;Hadoop;whole-genome;big data;bit-parallelism

    1 Introduction

    Multiple sequence alignment (MSA) involves identifying and comparing the homologous regions among the various sequences in deoxyribonucleic acid (DNA),ribonucleic acid (RNA),and amino acid (AA).MSA perceives the genome mutations that are beneficial for the design of drugs in the pharmaceutical industry,with rare side effects.Therefore,MSA plays a crucial role in the life sciences,health,and society.The recent development of automated next-generation sequencers (NGS) has transformed the biological domain,where data repositories containing a large extent of raw sequences and a low expenditure of DNA profiling have facilitated research and improvement in the field of bioinformatics.The associated data repositories contain big data,such as gene sequences on a large scale.The MSA algorithms must be executed in parallel and distributed over the Hadoop cluster to handle big data efficiently [1].

    Moreover,MSA accuracy is also essential as many bioinformatics systems and procedures are dependent on the MSA results.Subsequently,the NGS machines now provide the genome profiles to be analyzed for biological purposes.MSA is a universal example of any mutation in the genome sequence and is a major issue in the field of biology.Therefore,finding precise solutions is essential,along with designing an efficient and accurate approach to achieve the required research objectives.The large amount of data produced by the NGS platforms and the number of repeated reads introduce new challenges in developing novel solutions considering the sequence alignment algorithm’s time and space complexity.

    The recent advances in high-throughput sequencing (HTS) utilized a different process to analyze the multi-variant publicly accessible databases such as the Human Genome Project [2],the one thousand Genomes Project,and the Genome 10K Project.The downstream analysis of multiple associated sequences has become a bottleneck for the growing genomic data due to the issues with storage and space utilization in the domain of bioinformatics.The measures employed to analyze the performance of the MSA methods are biological accuracy and computational complexity.Biological accuracy refers to the correspondence between multiple sequences and the actual outcomes,presenting the insertions-deletions (indels) and the gaps found in the exact positions.However,the computational analysis quantifies the execution in terms of the time and utilization of the CPU in memory in the local drive of the Hadoop distributed file system(HDFS).The pipeline of MSA approaches and hybrid techniques with distributed and parallel computing can improve the MSA applications’running time quality and competency [3].

    Furthermore,large data sequences must be processed with high biological accuracy [4].There are no significant issues encountered if the number of pattern sequences,n,is smaller than the long pattern sequences,L,as most of MSA approaches deal with longer pattern readsr thann.However,the algorithms being used in the current techniques handle a large number of pattern reads as well as longer sequence reads [5].

    In cloud computing and big data analytics technology,HDFS overcomes the memory complexity and provides easy access for large data sequences.This study employs the bit-parallelism extended shifts (BXS) in MapReduce,which reduces the amount of time consumed and executes many data sequences [6,7].The study analyzes the sequence alignment applications using two input pattern sequences and whole-genome sequences to find similar regions.Any insertions or deletions that occur at any position of a specific gene sequence in the whole genome result in the pertinent disease.The insertion or omission of a single base pair has a significant biological impact,due to which biologists require mapping algorithms to analyze the sequence reads.Therefore,it is essential to analyze the vast datasets using exact string-matching algorithms based on either a dynamic or exact approach.They must be capable of solving biological problems without being overwhelmed by large data sequences.An MSA algorithm has been designed and implemented with minor modifications as a hybrid approach since the conventional methods do not work well with large amounts of data.The BXS algorithm is implemented on the parallel and distributed system of Apache’s Hadoop and MapReduce technologies to form a generalized framework of MSA.This generalized framework is flexible and efficient in analyzing large sequences by considering the time and space complexity as well as the biological accuracy.The main objective of the proposed approach is to provide an efficient and exact solution to handle a large amount of sequence data using the MapReduce-based MSA method.The working of the proposed method is as follows.The proposed technique considers a reference file as an input and then considers another test file.Both the files are controlled and managed by the HDFS in the Hadoop framework.Before processing the sequence alignment,the proposed technique converts the test file (the whole-genome sequence) into binaries and organizes the messy sequence according to the length of the pattern reads.If the test file is too large (e.g.,greater than 5 GB),it can be divided into small chunk files,e.g.,5 GB into 1 GB files,and further divided into 128 MB files (default block size on HDFS) to process the data efficiently on a computer having a processor with fewer cores.The data is then ready to be executed in order to map (perform sequence alignment on)the pattern and the reference sequence to obtain the result of a similar region.The experimental results indicate that the proposed BitmapAligner operates in real-time with many sequences and produces the exact position of a similar region in the test file (whole-genome sequence).

    This study proposes BitmapAligner,using the BXS algorithm and MapReduce,to solve the sequence alignment problem.The limitations of the existing MSA algorithms are addressed and the MapReduce-based bitmask approach is used to solve the genomic problem.The contributions of the paper can be summarized as follows:

    1.BitmapAligner converts the input sequence base pair (bp) data into binaries and builds/stores it into the Hadoop framework’s memory cluster to overcome the computational complexity.

    2.BitmapAligner performs mapping and shuffles the genome binaries to align each pattern read in a whole-genome sequence.

    3.BitmapAligner identifies the longest pattern that allows for the following MapReduce actions to be performed on the candidates:map,shuffle,and reduce.It thus selects the best results and focuses on the biological accuracy,using a bitmask and the extended shift approach to find the corresponding optimal results.

    The remainder of this paper is organized as follows.Section 2 describes the related work in this field.Section 3 presents the proposed methodology and the design of BitmapAligner.Section 4 provides the details of the experimental results.Lastly,the conclusion and the future scope are presented in Section 5.

    2 Related Work

    Big data analytic technologies can potentially resolve many bioinformatics issues involving time complexity,memory spacing,and data storage by using large sets of genomes.Performance is a significant issue for billions of base-pairs in the sequences,which can be resolved with the combination of MapReduce and HDFS [8].The use of MapReduce has become increasingly widespread as the most preferable solution for big data problems.It exploits the parallelism among the computing nodes to process large amounts of data sets.MapReduce consists of two main phases:Map and Reduce.

    For the past few decades,researchers have developed the string-matching algorithms of four major techniques:1) character comparison,2) bit-parallelism,3) automata,and 4) packed string matching.The MSA algorithms are classified into five different groups depending on the index property:1) hash tables,2) suffix trees,3) bitmask indexing,4) packed string matching,and 5) merge sorting [9,10].

    Recently,various tools have been developed for MSA applications using the hash-based indexing and the seeds-and-extend approaches commonly used in contemporary techniques [11,12],as shown in Fig.1.In contrast to these methods,BXS strongly authenticates the usage of bitmask indexing as an exact solution for MSA without any risk of error.

    Figure 1:Paradigm of the existing MSA approaches

    The short read sequences [13]and the paired alignment approaches [14]provide high accuracy and speed;however,they are limited when applied to large sequences.Similarly,techniques like SOAP (short oligonucleotide alignment program),MrsFAST (A cache-oblivious algorithm for short-read mapping) [15],and BioPig face the same challenges while processing large scale data.Additionally,CloudAligner [16]is proposed to find mismatches and bisulfite mapping,and the seed-and-extend algorithm is employed to MapReduce to increase the processing speed of MSA,resulting in improved performance when compared to CloudBurst [17]and RMAP [18].Comparatively,BulkAligner [19]performed better than CloudAligner and CloudBurst when implemented in the MapReduce function due to its De-Bruijn graph strategy,which works for long sequences.It features a unique ability to search for long pattern sequences in the whole-genome reference sequence while calculating the similar regions of the pattern sequence.

    Approaches such as [20-22],which work for single nucleotide polymorphisms (SNPs),genotyping,and personal genomics,are developed using the MapReduce implementations.Most short-read MSA packages are open-source.However,packages such as NovoAlign and Eland are available for commercial usage.Due to the production rate of large-scale data,traditional bioinformatics tools are unsuitable for handling large amounts of data.Therefore,research has focused on the development of both new and existing tools to obtain improved results.In this context,the Hadoop-based MapReduce functions are utilized in the MSA algorithm to resolve big data-related issues.

    Unfortunately,the approaches that reduce the risk of errors in the sequence alignment process cannot provide dynamic and exact solutions.The strategies such as Halign [23]and Halvade [24]address the sequence alignment issue but do not focus on the error-free alignment.Similarly,the consistency-based MSA methods [25]provided pairwise alignment and introduced big data technologies.The algorithm is limited when applied for large sequences and cannot entirely reduce the error risk resulting from the alignment.BLAST is widely used for sequence alignment.In [26],the existing algorithms such as Needleman-Wunsch,Smith-Waterman,and BLAST are employed along with Hadoop or other big data technologies to scale down the time,memory memory memory and the CPU consumption.Spark MSNA (Multiple Sequence Nucleotide Alignment)services are used to compare the suffix tree approach [27].FASTdoop [28]is able to load the FASTA and FASTQ input files for bioinformatics applications on the MapReduce framework.BitmapAligner considers the FASTA file as input,converts it into binaries,and sequences the whole data suitably for the suggested algorithm.Additionally,the biological accuracy along with the computational accuracy and efficiency considered as the primary objectives.

    MSA is employed in the Spark framework to obtain optimized and efficient results based on the suffix tree and the center-star strategy.This technique is used by SparkBWA,which is another tool that has high speed and addresses the MSA on a large scale by using Spark [29].

    Conversely,most of the MSA applications presented in the previous studies are based on the seeds-and-extend and other conventional error-prone methods.Such methods are efficient and maintain a good balance between performance and accuracy.However,the accuracy of these methods is reduced when they are applied for big data.More importantly,from the literature review,it is observed that employing the BXS in the MapReduce framework can optimize the biological accuracy and the computing infrastructure of MSAs and increase the efficiency.Therefore,the MapReduce function in the Hadoop framework is employed in this study to obtain the objectives of BitmapAligner.

    3 Materials and Methods

    This section provides the details of the core problem to explain the MSA process.The MSA package is designed with relevant features to help biologists analyze the DNA sequences for usage.Consequently,the BXS package is implemented with MapReduce while the HDFS file system processes large-scale data sequences in a Linux operating system environment.The proposed approach,BitmapAligner,identifies the homology regions with their possible counts in the genome sequence.The computational complexity of the proposed approach is also considered,and the analysis is presented to further understand the comparative effects of the BNDM (backward non-deterministic directed acyclic word graph matching) algorithm.

    Fig.2 shows the complete paradigm and flow of the proposed approach.The step-by-step process of BitmapAligner is outlined as follows.

    Figure 2:Paradigm of the proposed method

    Step 1:BitmapAligner uses nucleotide sequences as pattern sequences to find the start and end positions in the whole-genome sequence.The pattern sequence is defined as a concerned gene sequence,while the whole-genome sequence is considered as a complete DNA profile.The genome data libraries are initially prepared in the biological incubation labs through the given specimen i.e.,blood,skin,or hair.The NGS then processes the sequence data into a readable format.The genome sequences profiling as ATGC is generated into a readable format through the NGS platforms,such as Illumina,ABiSOLID,Live Sciences,and Roche 454.In this study,the sequence data of the Illumina sequencer are obtained from the publicly accessible NCBI (National Center for Biotechnology Information) database.The produced sequences are then normalized to reduce the irrelevant data sequences.There are two input files used in the MSA analysis:the first one is used as a pattern (query) sequence and the other is used as a test file (whole-genome).BitmapAligner searches for several pattern sequences in the whole-genome sequence (test file).

    Step 2:The next step involves pre-processing the data sequences,including those encoded into binaries (ASCII conversion).BitmapAligner takes a reference file and a test file from the user,and then manages and organizes them in the HDFS.Before processing the sequence alignment,the proposed algorithm converts the test file (whole-genome sequence) into binaries of equal length,line by line.If the test file is relatively large (greater than 5 GB),it divides the input file into smaller files (5 GB into 1 GB),and each file is used to process the data efficiently on a computer with a few computing cores.The small-sized sequence data are then processed more efficiently by BitmapAligner with fewer cores in its processor.Otherwise,it would generate a storage error in the HDFS local memory because large-scale data requires more processing memory.Therefore,the large files are split into smaller files to test BitmapAligner,and the application is implemented on the Linux operating system.The Hadoop framework is essentially used to process large-scale data and the BXS is a sequence alignment algorithm that identifies similar patterns within the repeated number of sequences with complete accuracy;this is validated during the test experiment.

    Step 3:The BXS is implemented through a MapReduce-based distributed environment.Numerous pattern sequences,used as the concerned gene sequences to find the start and end positions in the target sequence,are taken as the inputs.These start and end positions located in the target genome show the similar region,which is the primary focus of biologists to analyze any mutations that may be present.BitmapAligner accurately detects similar regions in the target sequence.The biologists considered these detected regions to determine whether the genes are mutated or normal.

    Step 4:In this step,the BXS,which is an extended form of BNDM,is employed in the MapReduce functionality.The BXS is a bitmask in the binary block property,which enables the identification of similar locations without generating any errors,while the MapReduce implementations handle a large amount of data.The BXS is a dynamic and exact approach used for biological problems.Therefore,this method is implemented with MapReduce in a Java environment and is executed over the Hadoop framework.The optimized MSA results are obtained for large-scale datasets.Fig.3 depicts the detailed specifications and the architecture of the designed BitmapAligner,which deals with large amounts data and utilizes the memory space of the HDFS.These features enhanced the performance of the tool in solving the MSA-related problems.

    Figure 3:Architecture of Bitmapaligner

    Step 5:After designing the basic structure of BitmapAligner,the MSA application worked through MapReduce in three phases:a) mapping phase,b) shuffle phase,and c) reduce phase.BitmapAligner gathers all the similar regions of the sequences being identified through the BXS approach in the mapping phase.The output of the mapping phase is in the form of key-value pairs.In the shuffle phase,the intermediate results are shuffled and sorted.The in-node combiner function is then used to gather the results of the map phase.The combiner aggregates the same keys and sends the results to the reducer.Lastly,the reduce phase discards the irrelevant sequences and produces the desired results for the MSA application.

    Step 6:The final step includes the output,which contains the matches and the mismatches observed in the genome sequence that indicate the pattern sequence’s correct location within the whole-genome sequence.The results provide information on whether there is any mutation in the genome sequence.The pattern sequence’s correct location is viewed as both the start and end positions in the whole-genome sequence (test file).

    4 Experiments and Results

    The experimental setup and the discussion on the user inputs and the proposed algorithm results are presented in the following sub-sections.

    4.1 Experimental Environments

    Apache Hadoop 2.7.3 version is installed in the Linux operating system.Hadoop is a large cluster of commodity hardware which incorporates and analyzes large-scale data for MSA.It also supports distributed file systems and the MapReduce paradigm.HDFS features high fault tolerance and is capable of large-scale data storage.These services facilitate high throughput access to process the genome’s large-scale data,e.g.,billions of base pairs.The data node configured with Hadoop is created on a disk with a capacity of 18.58 GB,in which the DFS utilizes 46.01 MB and the remaining space of the DFS is 11.31 GB.

    The BXS algorithm is implemented in Java (.jar file) to be employed in the MapReduce phases (mapping,shuffling,and reduction).The input files are placed and managed in the HDFS before the execution of the MSA application.BitmapAligner fetches the inputs for the sequence alignment after executing the command.

    4.2 Computational Complexity of BXS Algorithm

    The adopted MapReduce and HDFS implementations achieved efficiency in space and time utilization while processing big data.To create bitmask indexing,the BXS encodes the genome sequences into binary sequences.The sequence alignment is then applied to the binary sequences,removing the error risk.It also helps in handling lengthy pattern sequences and producing accurate matching without any error risk.Therefore,the bit-masking approach is employed for multiple sequence alignment.A set of pattern sequences of equal length,R,which should be aligned in a whole-genome sequence,is shown in Eq.(1):

    Eq.(2) shows the class distribution set,R′,which is used to construct the class distribution for each pattern sequence [30].

    where [R1,R1+w,R1+2w,...],[R2,R2+w,R2+2w,...],...represent the class attributes of the pattern sequences.The algorithm constructs the bit-masking for each pattern,R′,on a machine node.The word length,w,indicates that the indexing blocks of the computer must be sufficiently long to enable fast execution.The validated efficiency of the algorithm is demonstrated by the computational complexity,which is obtained from an average asymptotic analysis of the BXS holding feature classes,given by

    wherenis a constant andis the inverse probability of a class feature that matches randomly within a reference sequence.The length ofσin this experiment is set as 10,000.Here,σindicates that the size of the word byte is used for the bit-masking algorithm.If the number of sequence is increased,the complexity is restricted tom/wσ.However,this bound,which is the probability,should be less than 1;hence,m<wσmust hold.Thus,the average complexity of the algorithm is given by

    The complexity given above is valid for random pattern sequences and whole-genome sequences.The pattern sequence,R′,is structurally organized and is not random.The algorithm handles the repetitive short reads (patterns) better than the random short reads.The probability of a random text substring corresponds to the pattern for any position that is lower than the iterative short reads.The optimal time complexity of this string matching algorithm is defined in Eq.(3);the BXS is thus worse than the optimal by a factor of 1/(1-logσ(m/w)).

    4.3 Datasets and Input

    The short read patterns are selected as a query sequence and a genome sample is selected as a reference sequence dataset1In the field of https://www.ncbi.nlm.nih.gov/geo/query/acc.cgi?acc=GSE21257from the publicly available Gene Expression Omnibus (GEO) database.The real high-throughput genomic data ofHomo sapiens,platform ID GPL10295,which is produced by the Illumina sequencer at the Dana-Farber Cancer Institute,Boston USA,is retrieved from this dataset.The series GSE21257,containing genome-wide gene expression profiling on the pre-chemotherapy biopsies of osteosarcoma patients who developed metastases within 5 years forn=34,wherenis the number of patients,is specifically analyzed in this study.The patients developed metastases within 5 years(n=19).The growth of the bone can be interpreted from the several genes that are discovered,and these gene sequences are used as a biomarker signature consisting of various similar functional genes in the FASTA2In the field of bioinformatics,FASTA format is used as a text-based format to represent either nucleotide sequences or peptide sequences.format.During the experiment,it is observed that searching the similar regions is helpful in promoting further studies into the treatment of any genetic disease if the mutation occurs in any genes,as the genes follow a similar functional behavior.

    The short-read MSA provides guidelines for further medical treatments to address the genetic problems that may cause cancer to increase cancer patients’survival rate.The retrieved results are also evaluated using different datasets gathered from online databases for analysis and annotations.Various performance parameters are used to determine the next-generation MSAs’performance next-generation MSAs’ performance,integrated with cloud virtual machines,to handle large amounts of data and simplify the accessibility in the distributed environment.The sequence file format is FastQ or FASTA,which is produced by the NGS platform as the input.The computed results include the score of the matches,the mismatches,or the indels,where the output is generated in the .txt format by BitmapAligner.

    The biological accuracy and the computational time is also analyzed to evaluate the proposed BitmapAligner.A generalized framework model is developed to include a modified dynamic-based BXS and is employed in the MapReduce implementations.The HDFS,which works with parallel execution using multiple computing nodes to process the large amount of genomic data,is also included in the proposed technique.BitmapAligner is a combination of the BXS,MapReduce,and the HDFS.The BXS provides accuracy in the MSA calculations of the large-scale data sequences.MapReduce and the HDFS are used to store and manage data on a single machine.The raw data sequences must also be normalized to maintain the quality of the data.It is observed from the experiments that BitmapAligner can increase the flexibility of the sequence alignment as per the user requirements.

    4.4 Results and Discussion

    The MSA application’s primary objectives in the bioinformatics field,which include the biological and the computational accuracy,achieved by employing the BXS in MapReduce.The biological accuracy refers to the accurate identification of the start and end positions of the pattern sequences.The computational accuracy involves handling the large amount of data sequences for the MSA problem.MSA plays a vital role in the medical field in providing guidelines at the molecular level.The biological accuracy enables identifying the index value of a similar region within the large amount of sequence data.Therefore,BitmapAligner adapts the BXS approach,which provides the exact location of the test file pattern.

    The BitmapAligner pipeline is performed on Hadoop 2.0 installed in a Linux operating system and is coded in Java.While testing BitmapAligner,it is observed that the locations of the pattern sequences found in the whole-genome sequence are relatively accurate.The exact locations are identified by the property of bit-mask indexing blocks of the BXS algorithm applied in BitmapAligner.This algorithm presents good performance even with longer gene sequences when compared to the various string-matching algorithms,such as naive binary search,tree searching,and the seeds-and-extend approach.The major limitation of a multiple sequence alignment is processing the 100K pattern gene sequences in the whole-genome sequence.The MapReduce function of Hadoop is able to handle this large-scale task efficiently.

    The test cases accredited to BitmapAligner is denoted by either capital letters (ATCG) or small letters (ATCG) when providing the inputs of the nucleotides.In addition,it constitutes the feature to convert both the files in the same level of characters to execute the MSA command successfully.Moreover,BitmapAligner splits the large-sized input file into smaller equal-sized files while storing them in the HDFS to process a large number of data sequences.The large-sized file is split to avoid the java heap space error due to the low storage capacity of the RAM,which does not read larger files.It is also observed that an efficient hardware specifications system is required to reduce the time consumption and improve the memory optimization.The proposed BitmapAligner can also efficiently process multiple files simultaneously.The test data of theE.colifrom the Large CanterburyCorpusof 4 MB with different pattern lengths from 16 to 4096 bp (base pairs) are used to compare BitmapAligner with other various string-matching algorithms,as shown in Tab.1,to obtain empirical insights.This test validation is performed by using the String Matching Algorithms Research Tool (SMART).SMART contains comprehensive online string-matching algorithms to test and validate the performance of the concerned algorithm.Consequently,all the string matching algorithms are implemented in the C language and are divided into four groups:1) bit-parallelism,2) packed string matching,3) character comparisons,and 4) deterministic automata (further classification is possible) [31].

    SMART is used in the experiment to compare the various string-matching algorithms.It is observed from Tab.1,that the algorithms consumed a larger amount of time for smaller pattern lengths than the longer patterns.Furthermore,the traditional string-matching algorithms are efficient due to the limited size of the data sequences.The BXS algorithm,which is tested over Hadoop clusters,shows good performance for the large-sized data.The selection of the algorithm is based on providing an error-free and exact solution.

    Table 1:Comparison of various MSA approaches (running time in milliseconds)

    It is observed from Fig.4,that the BXS improves the accuracy and efficiency of the running time when compared to Window Wide (WW) and Fastest Search (FS).

    Figure 4:Comparison of bxs with WW and FS

    The performance of the proposed BitmapAligner is compared with its counterparts,CloudAligner,CloudBurst,RMAP,BioPig,and BulkAligner,to validate MSA for large data files.BitmapAligner presents greater biological accuracy,identifies the pattern sequences character by character,fetches the position,and counts the homologous gene sequence in the whole-genome sequence.BitmapAligner and its counterpart aligners’parameters are shown in Tab.2,indicating that BitmapAligner is error-free due to its bit-masking approach in the MSA application.

    Table 2:Comparison of BitmapAligner with its counterparts

    Tab.3 provides the experimental results of the comparison between BitmapAligner and its counterpart aligners with the variation in the number of pattern sequences.There are 100K pattern sequences used to find such sequences in the whole-genome sequence file.The 100K pattern is divided into 25,50,100,500,1000,10,and 100K pattern sequences to test and evaluate milliseconds’running time.Each pattern sequence consists of 36 bps in length.During the validation of this experiment,the biological accuracy of BitmapAligner is established,where the accurate position is fetched from the target sequence;the computational accuracy is also established,which refers to the in-memory and the time efficiency.

    Table 3:Running time of BitmapAligner and its counterparts (in milliseconds)

    As the number of computing cores is increased,the computation time of processing the MSA in BitmapAligner is improved significantly for a large amount of data,which is the desired property of the proposed BitmapAligner.Tab.4 shows that an increased number of computing cores is inversely proportional to the execution time of BitmapAligner.Increasing the RAM capacity also improves the processing time of BitmapAligner.

    The proposed method is tested on a heterogeneous dataset containing 100K short reads aligned with Streptococcus.Notably,a molecular biomarker signature comprises 45 specific genes that support bone growth and development.If there is a mutation in any of these genes,it causes bone cancer.For medical treatment,the normal signature genes are mapped with the mutated genes to identify the mutated occurrence.Tab.5 presents the output generation of BitmapAligner,including the gene sequence,start position,end position,and counts of the homology region.The data sequences of these gene sequences are tested and taken from the Gene Expression Omnibus database.Several string matching algorithms are tested through variant patterns aligned with theE.coligenome of 4 MB available in the NCBI database.The performance of the proposed method is measured by the accuracy and the time and space utilization.

    Table 4:Execution time of BitmapAligner as the number of computing cores is varied

    Table 5:Result generation by BitmapAligner

    5 Conclusions

    The NGS sequence data production has been improved and is less expensive due to the NGS platforms’advancements.Therefore,a large amount of genome data is progressively produced,creating issues in processing large amounts of data for downstream analysis,particularly for MSA.This study proposed BitmapAligner,which employs the BXS algorithm with bitmask indexing and MapReduce for MSA in the Hadoop framework.BitmapAligner successfully achieves the objectives of space and time complexity using arithmetic and logical operations with bit-mask indexing instead of the traditional seeds-and-extend approach.BitmapAligner is tested on 100K patterns that are used as query sequences and a Streptococcus genome sample is used as a reference sequence,from www.sanger.ac.uk.The validation test of the real data on BitmapAligner presented improved performance in identifying the homology regions (the start and end positions) of the specific genes in the whole-genome sequence,thus achieving this study’s objectives.The 4.18 MB data size of pattern reads and 32.4 MB size of the genome sample is tested.BitmapAligner is compared with various existing algorithms,exhibiting the bit-masking technique’s improved performance compared to the seeds-and-extend,FS,WW,and Blim approaches.BitmapAligner also showed better performance and greater accuracy for longer patterns.

    Researchers are constantly challenged by the new and increasing types of big data (wholegenome sequences) obtained from the advanced NGS platforms.A majority of the MSA applications are still dependent on the Hadoop-based MapReduce to process large amounts of data.However,Hadoop is primarily used for data organization and handles text documents;therefore,Hive,Yarn,HBase,Cassandra,and many other pertinent flavors are used for data structuring and annotations the top layer of Hadoop.

    Funding Statement:This work was supported in part by the National Research Foundation of Korea (NRF) grant funded by the Korea government (MSIT) (No.2018R1C1B5084424),and in part by the Basic Science Research Program through the National Research Foundation of Korea(NRF) funded by the Ministry of Education (No.2019R1A6A1A03032119).

    Conflicts of Interest:The authors declare that they have no conflicts of interest to report regarding the present study.

    真实男女啪啪啪动态图| 无人区码免费观看不卡| 亚洲国产欧美人成| 久久久久久人人人人人| 午夜福利在线观看吧| 久久中文看片网| 国产精品乱码一区二三区的特点| 免费大片18禁| 最近最新中文字幕大全免费视频| 岛国在线免费视频观看| 男人和女人高潮做爰伦理| 一边摸一边抽搐一进一小说| 长腿黑丝高跟| eeuss影院久久| 亚洲乱码一区二区免费版| av在线蜜桃| 在线观看美女被高潮喷水网站 | 亚洲av日韩精品久久久久久密| 久久久久亚洲av毛片大全| 亚洲精品粉嫩美女一区| 淫妇啪啪啪对白视频| 久久久久久久久久黄片| 天天躁日日操中文字幕| 国产伦一二天堂av在线观看| 亚洲最大成人中文| 欧美日韩亚洲国产一区二区在线观看| 在线观看午夜福利视频| 国产三级黄色录像| 亚洲国产精品999在线| 国产伦在线观看视频一区| 亚洲最大成人手机在线| 免费av毛片视频| 黄色日韩在线| 女警被强在线播放| 久久久久久大精品| 亚洲在线观看片| 国产精品久久电影中文字幕| 欧美性感艳星| 少妇高潮的动态图| 亚洲中文日韩欧美视频| 日韩大尺度精品在线看网址| netflix在线观看网站| 99热这里只有精品一区| 中出人妻视频一区二区| 特大巨黑吊av在线直播| 最近在线观看免费完整版| 在线观看日韩欧美| 在线免费观看不下载黄p国产 | 男人的好看免费观看在线视频| 天天一区二区日本电影三级| 亚洲人成网站高清观看| 亚洲在线自拍视频| xxx96com| a级一级毛片免费在线观看| 亚洲久久久久久中文字幕| 美女cb高潮喷水在线观看| 亚洲欧美日韩东京热| e午夜精品久久久久久久| 亚洲av免费在线观看| 久久精品国产亚洲av香蕉五月| 性欧美人与动物交配| 波野结衣二区三区在线 | 男女午夜视频在线观看| 级片在线观看| 宅男免费午夜| 亚洲在线观看片| 97超视频在线观看视频| 人人妻人人看人人澡| 亚洲精品日韩av片在线观看 | 黄色日韩在线| 日日干狠狠操夜夜爽| 欧美乱色亚洲激情| 岛国视频午夜一区免费看| 亚洲在线观看片| 中文字幕av成人在线电影| 麻豆成人午夜福利视频| 人人妻人人澡欧美一区二区| 校园春色视频在线观看| 国产91精品成人一区二区三区| 真人做人爱边吃奶动态| 叶爱在线成人免费视频播放| 五月玫瑰六月丁香| 别揉我奶头~嗯~啊~动态视频| 身体一侧抽搐| 法律面前人人平等表现在哪些方面| 亚洲精华国产精华精| 亚洲美女黄片视频| 最近最新中文字幕大全免费视频| 99热6这里只有精品| 成人三级黄色视频| 黄色片一级片一级黄色片| 无遮挡黄片免费观看| 老司机午夜十八禁免费视频| 亚洲美女视频黄频| 99久久99久久久精品蜜桃| 一区二区三区免费毛片| 精品久久久久久,| 国产亚洲欧美98| 九九在线视频观看精品| 精品国产三级普通话版| 又爽又黄无遮挡网站| 十八禁网站免费在线| 日本撒尿小便嘘嘘汇集6| 国产探花在线观看一区二区| 色视频www国产| ponron亚洲| 男人舔奶头视频| 中亚洲国语对白在线视频| 麻豆久久精品国产亚洲av| 欧美乱色亚洲激情| 女生性感内裤真人,穿戴方法视频| 丁香六月欧美| www日本黄色视频网| 国产精品 国内视频| 一区二区三区激情视频| www国产在线视频色| 成人特级黄色片久久久久久久| 嫩草影院入口| 伊人久久大香线蕉亚洲五| 久久国产精品影院| 蜜桃久久精品国产亚洲av| 日日摸夜夜添夜夜添小说| 国产精品嫩草影院av在线观看 | 久久99热这里只有精品18| 熟妇人妻久久中文字幕3abv| 亚洲精品乱码久久久v下载方式 | 亚洲欧美日韩无卡精品| 好男人在线观看高清免费视频| 天天一区二区日本电影三级| 精品电影一区二区在线| 在线观看日韩欧美| av天堂在线播放| 亚洲成人免费电影在线观看| 身体一侧抽搐| 伊人久久大香线蕉亚洲五| 韩国av一区二区三区四区| 国产伦一二天堂av在线观看| 在线观看免费视频日本深夜| 久久精品国产自在天天线| 久久久精品欧美日韩精品| 国产中年淑女户外野战色| 中文字幕av在线有码专区| 久久久久免费精品人妻一区二区| 身体一侧抽搐| 国产精品美女特级片免费视频播放器| 国产精品精品国产色婷婷| av女优亚洲男人天堂| 一本精品99久久精品77| 久久精品国产亚洲av涩爱 | 精品一区二区三区视频在线观看免费| 日本免费一区二区三区高清不卡| av欧美777| 99国产精品一区二区蜜桃av| 成年女人毛片免费观看观看9| 免费观看精品视频网站| 欧美区成人在线视频| 久久精品夜夜夜夜夜久久蜜豆| 综合色av麻豆| 别揉我奶头~嗯~啊~动态视频| 欧洲精品卡2卡3卡4卡5卡区| 观看免费一级毛片| 精品熟女少妇八av免费久了| 国产精品免费一区二区三区在线| 老熟妇乱子伦视频在线观看| 欧美av亚洲av综合av国产av| 韩国av一区二区三区四区| 身体一侧抽搐| 宅男免费午夜| 性欧美人与动物交配| 亚洲欧美日韩高清专用| 狂野欧美激情性xxxx| 脱女人内裤的视频| 国产黄片美女视频| 嫩草影视91久久| 噜噜噜噜噜久久久久久91| 日本撒尿小便嘘嘘汇集6| xxx96com| 成人永久免费在线观看视频| 在线天堂最新版资源| 国产真实伦视频高清在线观看 | 老司机午夜福利在线观看视频| 窝窝影院91人妻| 757午夜福利合集在线观看| 日韩成人在线观看一区二区三区| 亚洲激情在线av| 亚洲av二区三区四区| 欧美乱妇无乱码| 超碰av人人做人人爽久久 | 精品人妻1区二区| 国产野战对白在线观看| 国产乱人伦免费视频| 欧美日韩精品网址| 国产精品99久久99久久久不卡| 国产精品影院久久| 十八禁网站免费在线| 男女视频在线观看网站免费| 91久久精品电影网| 日本五十路高清| 国产欧美日韩精品亚洲av| 国产精品 国内视频| 夜夜爽天天搞| 国产精品美女特级片免费视频播放器| 亚洲在线自拍视频| 国产精品99久久99久久久不卡| 亚洲欧美日韩无卡精品| 亚洲国产欧美人成| 国产亚洲精品久久久com| 久久久精品大字幕| 免费av不卡在线播放| 国产蜜桃级精品一区二区三区| 老鸭窝网址在线观看| 91麻豆av在线| 久久精品国产亚洲av涩爱 | 99久久精品国产亚洲精品| 国产亚洲欧美98| 国内精品久久久久精免费| 亚洲无线观看免费| 亚洲欧美日韩东京热| 欧美激情久久久久久爽电影| 亚洲av一区综合| 18禁裸乳无遮挡免费网站照片| x7x7x7水蜜桃| 夜夜躁狠狠躁天天躁| 国产伦精品一区二区三区四那| 熟妇人妻久久中文字幕3abv| 日韩免费av在线播放| 久久这里只有精品中国| 舔av片在线| 日韩欧美精品免费久久 | 午夜老司机福利剧场| 校园春色视频在线观看| 国内精品一区二区在线观看| 精华霜和精华液先用哪个| 国产一区二区激情短视频| 欧美色欧美亚洲另类二区| 麻豆成人av在线观看| 亚洲精品国产精品久久久不卡| 在线a可以看的网站| 丰满人妻一区二区三区视频av | 变态另类成人亚洲欧美熟女| 叶爱在线成人免费视频播放| 免费观看精品视频网站| 午夜免费观看网址| 久久久国产成人精品二区| 亚洲电影在线观看av| 亚洲av不卡在线观看| 午夜两性在线视频| 狠狠狠狠99中文字幕| 天堂网av新在线| eeuss影院久久| xxx96com| 热99在线观看视频| 久久草成人影院| 国产一级毛片七仙女欲春2| 日本a在线网址| 可以在线观看毛片的网站| 3wmmmm亚洲av在线观看| 午夜激情福利司机影院| 老汉色∧v一级毛片| 性色av乱码一区二区三区2| 国产在线精品亚洲第一网站| 精品国产三级普通话版| 国产亚洲欧美98| 国内精品美女久久久久久| 欧美zozozo另类| 日日摸夜夜添夜夜添小说| 国产精品久久久人人做人人爽| 午夜激情欧美在线| 国产99白浆流出| 性色av乱码一区二区三区2| 99精品在免费线老司机午夜| 欧美黄色片欧美黄色片| 蜜桃久久精品国产亚洲av| 久久久久亚洲av毛片大全| 日韩高清综合在线| 亚洲av二区三区四区| 18禁在线播放成人免费| 国产欧美日韩精品一区二区| 日本精品一区二区三区蜜桃| 国产久久久一区二区三区| 精品电影一区二区在线| 国产欧美日韩一区二区精品| 国产老妇女一区| 偷拍熟女少妇极品色| 日韩大尺度精品在线看网址| 日韩欧美三级三区| 精品人妻一区二区三区麻豆 | tocl精华| 成人特级黄色片久久久久久久| 天美传媒精品一区二区| 色综合婷婷激情| 精品乱码久久久久久99久播| 日韩欧美国产在线观看| 国产精品香港三级国产av潘金莲| 欧美丝袜亚洲另类 | 欧美乱码精品一区二区三区| 夜夜爽天天搞| 日韩欧美在线乱码| 少妇的逼好多水| 日本在线视频免费播放| 欧美在线黄色| 欧美3d第一页| 神马国产精品三级电影在线观看| 国产精品美女特级片免费视频播放器| 免费在线观看影片大全网站| 一本久久中文字幕| 在线观看66精品国产| 一夜夜www| 看片在线看免费视频| 国产私拍福利视频在线观看| 日韩欧美在线二视频| 久久国产乱子伦精品免费另类| 亚洲国产色片| 国产一级毛片七仙女欲春2| 日本 欧美在线| 欧美乱色亚洲激情| 国产精品女同一区二区软件 | 熟女电影av网| 久久久久久久久中文| 老熟妇乱子伦视频在线观看| 宅男免费午夜| 给我免费播放毛片高清在线观看| 99久久成人亚洲精品观看| 亚洲成人久久性| а√天堂www在线а√下载| 老司机午夜福利在线观看视频| 在线a可以看的网站| 亚洲av美国av| 少妇人妻精品综合一区二区 | 午夜福利在线在线| 亚洲无线在线观看| 国内精品久久久久久久电影| 又爽又黄无遮挡网站| 在线十欧美十亚洲十日本专区| 国产精品av视频在线免费观看| 桃红色精品国产亚洲av| 国内精品久久久久精免费| 日韩精品青青久久久久久| 免费大片18禁| 亚洲av电影不卡..在线观看| 欧美日韩综合久久久久久 | 亚洲avbb在线观看| 白带黄色成豆腐渣| 亚洲成人免费电影在线观看| 内射极品少妇av片p| 国产高潮美女av| 听说在线观看完整版免费高清| 国产麻豆成人av免费视频| 精品久久久久久久人妻蜜臀av| 国产一级毛片七仙女欲春2| 在线天堂最新版资源| 深夜精品福利| 黄色片一级片一级黄色片| 99国产精品一区二区三区| 亚洲av一区综合| 国产精品嫩草影院av在线观看 | 岛国在线观看网站| 亚洲18禁久久av| 老司机福利观看| 欧美一区二区精品小视频在线| 欧美日韩乱码在线| svipshipincom国产片| 我的老师免费观看完整版| 观看美女的网站| 99热这里只有是精品50| 午夜福利高清视频| 亚洲av成人av| 丰满人妻熟妇乱又伦精品不卡| 嫩草影视91久久| 免费看十八禁软件| 国产高清videossex| 午夜免费成人在线视频| 母亲3免费完整高清在线观看| xxx96com| 神马国产精品三级电影在线观看| 久久亚洲真实| 免费人成在线观看视频色| 国产成人系列免费观看| 精品欧美国产一区二区三| 老司机深夜福利视频在线观看| 亚洲专区国产一区二区| 精华霜和精华液先用哪个| 1024手机看黄色片| 老司机深夜福利视频在线观看| 国产高清视频在线观看网站| 99久久精品国产亚洲精品| 动漫黄色视频在线观看| 岛国在线免费视频观看| 99热精品在线国产| 3wmmmm亚洲av在线观看| 国产在视频线在精品| 老汉色∧v一级毛片| 日韩av在线大香蕉| av专区在线播放| 亚洲美女黄片视频| 高清毛片免费观看视频网站| 国产精品野战在线观看| 久久国产乱子伦精品免费另类| 一本一本综合久久| 色老头精品视频在线观看| 久久久国产精品麻豆| 久久伊人香网站| 村上凉子中文字幕在线| 禁无遮挡网站| 日韩精品中文字幕看吧| 国产黄a三级三级三级人| 亚洲久久久久久中文字幕| 亚洲 国产 在线| 18美女黄网站色大片免费观看| 亚洲国产日韩欧美精品在线观看 | 久久久国产成人免费| 网址你懂的国产日韩在线| 国产精品爽爽va在线观看网站| 午夜久久久久精精品| 国产三级在线视频| 好男人在线观看高清免费视频| 色老头精品视频在线观看| 色综合站精品国产| 中文在线观看免费www的网站| 香蕉av资源在线| 亚洲av成人精品一区久久| 国产黄a三级三级三级人| 一区二区三区国产精品乱码| 乱人视频在线观看| 久久久久国产精品人妻aⅴ院| 69av精品久久久久久| 手机成人av网站| 嫩草影院入口| 动漫黄色视频在线观看| 国产麻豆成人av免费视频| 精品人妻1区二区| 狂野欧美激情性xxxx| 国内揄拍国产精品人妻在线| 男女那种视频在线观看| 久久精品国产亚洲av香蕉五月| 国产精品久久久久久久久免 | 男女之事视频高清在线观看| 校园春色视频在线观看| ponron亚洲| 成人无遮挡网站| 日本熟妇午夜| 欧美不卡视频在线免费观看| 久久久久久大精品| 成人av在线播放网站| 欧美三级亚洲精品| 成人无遮挡网站| 亚洲人成网站在线播放欧美日韩| 丝袜美腿在线中文| 一个人看视频在线观看www免费 | 久久国产精品人妻蜜桃| 热99在线观看视频| 中出人妻视频一区二区| 1000部很黄的大片| 18禁裸乳无遮挡免费网站照片| 欧美乱色亚洲激情| eeuss影院久久| 91麻豆av在线| 91久久精品电影网| 精品欧美国产一区二区三| 在线十欧美十亚洲十日本专区| or卡值多少钱| 波多野结衣巨乳人妻| 国产亚洲欧美在线一区二区| 高清在线国产一区| 少妇人妻一区二区三区视频| 最后的刺客免费高清国语| 国产伦精品一区二区三区四那| 久久精品综合一区二区三区| 一本精品99久久精品77| 久久精品国产清高在天天线| 毛片女人毛片| 叶爱在线成人免费视频播放| 欧美日韩一级在线毛片| 国产免费一级a男人的天堂| 午夜老司机福利剧场| 国产老妇女一区| 最近最新免费中文字幕在线| 亚洲欧美日韩东京热| 性色av乱码一区二区三区2| 91九色精品人成在线观看| 精品久久久久久久毛片微露脸| 在线国产一区二区在线| 长腿黑丝高跟| 人妻丰满熟妇av一区二区三区| 亚洲av美国av| 高潮久久久久久久久久久不卡| 18禁国产床啪视频网站| xxx96com| 深夜精品福利| 国产成人a区在线观看| 国产成人系列免费观看| 在线观看日韩欧美| 伊人久久精品亚洲午夜| 日韩欧美三级三区| 很黄的视频免费| 日韩免费av在线播放| 国内精品久久久久久久电影| 亚洲美女黄片视频| 婷婷丁香在线五月| 国产不卡一卡二| 国产v大片淫在线免费观看| 午夜福利在线在线| 熟女人妻精品中文字幕| 12—13女人毛片做爰片一| 无人区码免费观看不卡| 中文字幕av成人在线电影| 国内精品久久久久久久电影| 久久欧美精品欧美久久欧美| 亚洲人成伊人成综合网2020| 男女午夜视频在线观看| 国产成人欧美在线观看| 日韩欧美精品v在线| av片东京热男人的天堂| 日韩欧美国产一区二区入口| xxxwww97欧美| 日韩欧美精品v在线| 人妻久久中文字幕网| 欧美bdsm另类| 国内久久婷婷六月综合欲色啪| 国产免费av片在线观看野外av| 99久久成人亚洲精品观看| 国产免费av片在线观看野外av| 亚洲精品乱码久久久v下载方式 | 操出白浆在线播放| 婷婷精品国产亚洲av在线| 国产中年淑女户外野战色| 村上凉子中文字幕在线| 成人鲁丝片一二三区免费| 一区福利在线观看| av黄色大香蕉| 深夜精品福利| 波多野结衣巨乳人妻| 久久精品综合一区二区三区| 国产精品电影一区二区三区| 久久久国产精品麻豆| 欧美乱码精品一区二区三区| 色综合站精品国产| 在线观看舔阴道视频| 超碰av人人做人人爽久久 | 欧美一区二区精品小视频在线| 久久久色成人| 国产99白浆流出| 日韩亚洲欧美综合| 精品一区二区三区人妻视频| 一级a爱片免费观看的视频| 久久精品国产99精品国产亚洲性色| 欧美在线黄色| 亚洲一区高清亚洲精品| 中文字幕人成人乱码亚洲影| 一卡2卡三卡四卡精品乱码亚洲| 亚洲片人在线观看| 色尼玛亚洲综合影院| 亚洲av美国av| 少妇的逼水好多| 搡老妇女老女人老熟妇| 色老头精品视频在线观看| 91久久精品国产一区二区成人 | av国产免费在线观看| 99热这里只有精品一区| 99久久精品热视频| 日韩欧美国产在线观看| 波多野结衣高清作品| a级一级毛片免费在线观看| 天天添夜夜摸| 国产精品电影一区二区三区| 丰满乱子伦码专区| 欧美高清成人免费视频www| 亚洲精品粉嫩美女一区| 欧美高清成人免费视频www| 亚洲av第一区精品v没综合| 国产精品1区2区在线观看.| 99riav亚洲国产免费| 老汉色∧v一级毛片| 女警被强在线播放| 人人妻,人人澡人人爽秒播| 老司机午夜十八禁免费视频| 女人高潮潮喷娇喘18禁视频| 99久久综合精品五月天人人| 久久婷婷人人爽人人干人人爱| 精品久久久久久久久久久久久| 欧美黑人欧美精品刺激| 国内精品久久久久精免费| 国产亚洲欧美在线一区二区| 久久久久久久久中文| 免费大片18禁| 国产黄片美女视频| 日韩高清综合在线| 少妇高潮的动态图| 亚洲国产精品成人综合色| 老熟妇乱子伦视频在线观看| a在线观看视频网站| 亚洲成人久久性| 桃色一区二区三区在线观看| 日韩欧美国产一区二区入口| 美女高潮的动态| 97人妻精品一区二区三区麻豆| 一卡2卡三卡四卡精品乱码亚洲| 久久久成人免费电影| 淫妇啪啪啪对白视频| 淫秽高清视频在线观看| 成人国产综合亚洲| 青草久久国产| 97碰自拍视频| 精品午夜福利视频在线观看一区| 国产高清激情床上av| 国产又黄又爽又无遮挡在线| 久久久久久国产a免费观看| 特级一级黄色大片| 在线观看午夜福利视频| 午夜福利高清视频| 老司机午夜福利在线观看视频| 黄色女人牲交| 丁香六月欧美| 国产黄色小视频在线观看| 国产乱人视频|