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

    動(dòng)態(tài)規(guī)劃算法對GenoCAD設(shè)計(jì)結(jié)果的優(yōu)化

    2016-11-24 08:19:52
    生物信息學(xué) 2016年3期
    關(guān)鍵詞:生物學(xué)規(guī)劃優(yōu)化

    方 剛

    (1.西安文理學(xué)院生物與環(huán)境工程學(xué)院,西安 710065;2.西安財(cái)經(jīng)學(xué)院信息學(xué)院,西安 710100)

    ?

    動(dòng)態(tài)規(guī)劃算法對GenoCAD設(shè)計(jì)結(jié)果的優(yōu)化

    方 剛1,2

    (1.西安文理學(xué)院生物與環(huán)境工程學(xué)院,西安 710065;2.西安財(cái)經(jīng)學(xué)院信息學(xué)院,西安 710100)

    GenoCAD(www.genocad.com)是一種基于Web的免費(fèi)合成生物學(xué)設(shè)計(jì)軟件,用它可以進(jìn)行表達(dá)載體及人工基因網(wǎng)絡(luò)設(shè)計(jì)。持續(xù)點(diǎn)擊代表各種合成生物學(xué)標(biāo)準(zhǔn)“零件”的圖標(biāo),以一種語法進(jìn)行設(shè)計(jì),最后就可以得到由數(shù)十個(gè)功能片段組成的復(fù)雜質(zhì)粒載體。但是在GenoCAD中,每一類的合成生物學(xué)標(biāo)準(zhǔn)“零件”數(shù)量眾多。隨著這些標(biāo)準(zhǔn)“零件”的不斷開發(fā),其數(shù)量也在進(jìn)一步增加,目前選擇合適的“零件”組裝成功能性的質(zhì)粒載體費(fèi)時(shí)費(fèi)力并且容易發(fā)生錯(cuò)誤。在進(jìn)行載體設(shè)計(jì)的最后階段,從眾多的“零件”中選擇合適的往往比較困難。為解決這一問題,本文采用了自然語言處理的統(tǒng)計(jì)語言模型,它最初用于自然語言識別,用來估算一組詞串成為一個(gè)正確語句的概率的大小。本文最后以該模型為基礎(chǔ)應(yīng)用動(dòng)態(tài)規(guī)劃算法優(yōu)化質(zhì)粒載體設(shè)計(jì),從眾多的選項(xiàng)中找出最優(yōu)者。利用這一方法可以減少進(jìn)行生物學(xué)實(shí)驗(yàn)的冗余操作,從而減少載體構(gòu)建過程中的花費(fèi)。

    合成生物學(xué);統(tǒng)計(jì)語言模型;動(dòng)態(tài)規(guī)劃算法;生物學(xué)“零件”;GenoCAD

    1 Introduction

    With the development of synthetic biology, it has become necessary to develop tools andmethodologies to streamline the design of custom genetic constructs[1]. Gene expression studies, gene network studies, protein expression vector design and metabolic engineering are some of applications of this technology[2-3]. GenoCAD is a web-based application to fill the needs of these scientific studies. It is built upon a solid computational linguistic foundation and can be used to design synthetic genetic constructs[4]. Yet, its point and-click graphical user interface enables users to design complex constructs in a matter of minutes. GenoCAD captures design strategies of synthetic genetic constructs in the form of grammatical models[5]. It provides a central parts database with each grammar, and the latest GenoLIB grammar comes with a library of 1943 basic genetic parts that come from 2 000 widely used plasmids[6]. As proof, the library was converted into GenoCAD grammar files to allow users to import and customize the library based on the needs of their research projects. Users, who elect to create a GenoCAD personal account, can log in the system to create project-specific parts libraries, upload new parts into their workspace and save designs for later use[5]. Thinking of genetic systems as composed of parts, each with its own function and characteristics, is the design philosophy of GenoCAD. Promoters, ribosome-binding sites (RBS), genes and terminators are all categories of parts that are needed for designing complex genetic constructs[7-9]in GenoCAD. Decomposing biological sequences into functional modules as genetic parts is one of the ways to update the GenoCAD library[6].

    When researchers assembling more than a few specific genetic parts from different categories, the process is always costly, time consuming and error prone. In order to streamline this process, some assemblystandards are introduced. The BioBrick Foundation (BBF) has been instrumental in promoting the BioBrick standard. A BioBrick compliant part is a DNA fragment flanked by a prefix and a suffix sequence having specific restriction sites[10-11]. Two BioBrick parts can be assembled by using a specific series of restriction digestions and ligations independent of the parts sequences. Theoretically, any set of genetic parts compliant with the same standard can be assembled by using specific restriction and ligation enzymes. In order to reduce the time and cost of assembling, researchers and engineers develop robotic platforms that can help automate the process of assembling many multi-kilobase genetic constructs. The determination of an optimal assembly process can be totally automated by dynamic programming algorithms without thinking of experience[12]. In GenoCAD design, a user can design a synthetic construct by successively selecting design rules to transform the structure of the design. At last select specific parts to complete the design[13]. But more and more genetic parts are imported into GenoCAD. Now, users are always puzzled to choose a suitable part from few sets of categories in the last step of a design. To overcome this, statistical language model (SLM) is introduced in this paper which can help streamline the process of design. The first goal of SLM is to build a statistical language model that can estimate the distribution of natural language as accurate as possible[14]. The original (and is still the most important) application of SLMs is speech recognition, but SLMs also play a vital role in various other natural language applications as diverse as machine translation, part-of-speech tagging, intelligent input method and Text To Speech system. The statistical language model in this paper is based on the statistical parameters coming from BioBrick standard parts. After transforming the design process into this mathematic model, a dynamic programming algorithm can be carried out to choose suitable parts composing the final genetic construct. The algorithm takes experience of former iGEM design into account to reduce the cost, time and errors of the assembling process. This method can not only optimize the result of GenoCAD design but also can help design new projects by considering former experience.

    2 Materials and methods

    We use link http://parts.igem.org/das/parts/entry_points/ to download the entry points to the parts that we want to analyze in June 2014. The version of this file published at that time included 7 242 parts. A Perl script was developed to parse out the content of each part from the link http:// parts.igem.org/das/parts/features/?segment=part#. And decomposed them into structured data format, which could be imported into a MySQL database. After imported into a MySQL database, 75 744 features were parsed out from these parts. The parts include both basic parts (e.g. promoter and RBS) and composed parts, which include multiple basic parts (e.g. device, project and composite). The basic parts include categories of Regulatory, RBS, Coding, Terminator and Plasmid Backbone. We queried the MySQL database to extract the basic parts and counted their usage in composed parts. We also developed Perl script and SQL sentences to analyze composed parts and counted the usage of two adjacent basic parts (parts pair) in them. By querying the MySQL database, we extracted a set of 1 682 basic parts compliant with RFC 23 standard[15]. It means that the sequence of these basic parts does not include any of the restriction sites used by the assembly standard. These 1 682 basic parts include 405 promoters, 42 RBSs, 57 terminators and 1 178 genes. We imported these basic parts into GenoCAD to design new genetic constructs. And the usage frequencies of basic parts and the usage frequencies of parts pair in the dataset can be calculated.

    3 Grammar design in GenoCAD

    The general methodology of developing grammarsin GenoCAD to model the structure of synthetic genetic constructs has been described detailedly before[4, 16].The grammar used in this article is similar to the context-free grammar (CFG)[16], but has new rewriting rules to allow protein fusion. We used biobrick_icon_set to represent the categories of basic parts. The full grammar is described in Table 1.

    Table 1 The grammar used in this paper

    4 Mathematic model

    At the last step of GenoCAD design, every icon has its option. It is somewhat difficult for designer to choose the most suitable part to finish the design (Fig.1). To overcome this, statistical language model (SLM) is introduced. In this model, whether a sentence (S) is meaningful and reasonable is based on the probability it will happen. A sentence (S) is composed of a sequence of words. Here S is a genetic construct designed in GenoCAD and the words are imported basic parts. Now, S = part1,part2,…,partnand we need to know its P(S)---the probability it will happen.

    P(S)=P(part1,part2,...,partn)

    (1)

    According to conditional probability formula

    (2)

    In formula 2, P(part1) means the probability part1appears in the design. P(part2︱part1) means the probability that part2appears with part1prior to it. According to formula 2, the probability partnappears is determined by all the parts appear prior to it. The P(part1) and P(part2︱part1) are easy to calculate, but calculating P(part3︱part1,part2) is not easy. And calculating P(partn︱part1,part2,…,partn-1) is very difficult, because much more variables are involved in. The conditions are too complex to gauge. Based on Markov Hypothesis we think the probability a part appear is only concerned with the part prior to it.

    Fig. 1 At the last step, it’s always difficult to choose a suitable part

    So formula 2 can be simplified as

    (3)

    NowP(S) ---the probability a S will happen can be calculated. Formula 3 is the Bigram Model of statistical language model. Then according to conditional probability formula

    (4)

    We use usage frequencies of two adjacent basic parts (parts pair) and usage frequencies of basic parts to estimateP (parti-1, parti) and P(parti-1) respectively.

    (5)

    In this way any component in formula 3 can be calculated.

    At the last step of design (Fig. 1), there are too many combinations of basic parts to finish the design. Which one is the most reasonable and meaningful? We think the one with the largest appearing probability is. We have all the candidate paths, and a path will result a S (a path = a S = part1,part2,…,partn). The best path is represented with PATH.

    To avoid memory overflow when performing algorithm in computer, we take the log of P(S).

    (6)

    According to formula 5, we got formula 7 and 8

    (7)

    (8)

    Because we extracted the dataset from a relatively sparse corpus,the zero-frequency problem would arise when parts pair never occurred in the training corpus. To overcome this, we use Add-one (Laplace) Smoothing[17]. So formula 7 should be

    (9)

    In formula 9 N is the number of Bigram (parts pair). Formula 8 and 9 will be used to fill the corresponding component in formula 6. The resultedPATHwill be the S with the largest appearing probability in all candidate paths. And we will use dynamic programming algorithm to select thePATHfrom all candidates.

    5 Algorithm

    Now we need to find a path in the lattice in Fig. 1. This path is composed of series of parts and will be theSwith the largest probability. It means how we can solve formula 6. The algorithm originates from the Viterbi algorithm[18]and will consist of three steps.

    Firstly, build a candidate lattice.Every icon (category) corresponds to one column, and every node in a column corresponds to a basic part. At the start and end of the lattice, BEG and END columns were added. In these two columns, two virtual nodes ofBand E were added respectively (Fig. 2). Every node is a triple-tuple < name,V,P>,and the first element name was filled with basic part name.

    Secondly, fill the lattice.In the lattice from left to right, for every node of a triple-tuple < name,V,P>,the V and P are calculated and filled.Vwill be filled with the maximum value selected from combining operation of two nodes in adjacent columns.Pwill store the address of the node prior to it whereVcomes from via combining operation.

    1)The first column,for the B node letV= 0 andP= NULL.

    2)The second column, every node < name,V,P> (name∈{I0500, R0011, … , R0040, …}) will combine withBnode and calculate itsVandP.

    V=VB+logP(part)=logP(part)

    P=address_of_B

    3)The third column, every node (name∈{R0032, R0034, … , R0041, …}) will combine with every node in the second column and calculate itsVandP.

    P=address_where_V_comes_from

    Fig. 2 The process of building lattice, filling lattice, and recalling

    4)Repeat 3), every node in current column will combine with every node in prior column and calculate itsVandP.

    5)In the END column,Vis the maximum value selected from the nodes in prior column,Pwill store the address of the node whereVcomes form.

    Thirdly, recall and get thePATH. Start from nodeE, search thePprior to it continually (Fig. 2).

    Finally, the PATH with the largest probability will be found and the resultedSis the optimized genetic construct. If the length ofSis L and the maximum node number in a column isD, the algorithm complexity of this algorithm will beO(L·D2), and the algorithm complexity of exhaustive algorithm isO(DL).

    6 Results

    To demonstrate how to optimize a GenoCAD design,we selected the banana odor biosynthetic system (http://parts.igem.org/Part:BBa_J45900) designed and implemented by the MIT iGEM team in 2006. The system contains two expression cassettes: one withBAT2 andTHI3 genes produces isoamyl alcohol, and the second one catalyzes the conversion of the cellular metabolite leucine to isoamyl acetate or banana odor. We design the system according to the grammar described previously. At the last step, we need to choose suitable basic parts to finish the design (Fig. 3). After the genes we want to express are determined, the optimizing algorithm will be implemented by a Perl script. At the first round of implementing algorithm, it recommended the parts series R0040-B0034-J45008-B0030-J45009-R0040-B0034-J45014-B0010-B0012. At the second round, when we excluded RBS B0034, the algorithm recommended the series R0040-B0030-J45008-B0030-J45009-R0040-B0030-J45014-B0010-B0012. At the third round, when we excluded promoter R0040 in the first column, the algorithm recommended the series R0011-B0030-J45008-B0030-J45009-R0040-B0030-J45014-B0010-B0012. And this is the real parts what banana odor biosynthetic system consists of. When we develop new project and carry out the algorithm at the last step, the algorithm will give out an optimized result based on experience. If we need some other options, we can exclude some parts and repeat the algorithm. It will recommend some other optimized results for consideration. If we have known that some parts are definitely connected, we can determine them first then implement the algorithm.

    Fig. 3 The last step of designing the banana odor biosynthetic system

    7 Discussion

    This article has presented a statistical language model for synthetic biological parts assembling.After converting the BioBrick parts assembly process into a Bigram Model, a dynamic programming algorithm can be carried out to select an optimized result. The algorithm can be iterated then gives out different optimized results for consideration, but it can still not be embedded into other software. The method can be not only used to optimize a design in a synthetic biological robotic platform such as GenoCAD, but also independently used to automate the DNA assembly process in synthetic biology. After inputting categories of synthetic biological parts according to a grammar, the algorithm automatically assemble suitable parts to form a reasonable construct based on experience. In this way, redundant operations can be reduced and the time and cost required for conducting biological experiment ought to be minimized. Compared with other methods[12], the algorithm complexity of this method is O(L·D2). It doesn’t possess the advantage of speed but it can select the most suitable parts to form a bio-system referred to other successful cases, but it is better than the algorithm complexity of exhaustive algorithm which is O(DL). As described previously, this method is based on Bigram Model. It means every part involved in the assembly process is only concerned with the part prior to it. But in real world DNA assembly process, for an example, whether a gene can be expressed effectively is not only related to its RBS but also its promoter. In order to simulate real world assembly process, N-gram Model should be introduced. This model means every part involved in the assembly process is concerned with N-1 parts prior to it. But in this model the conditional probability is very difficult to calculate. When N = 3 or 4, though the accuracy in other natural language applications such as machine translation, part-of-speech tagging, intelligent input method will increase significantly, powerful computer will be needed[14]. Next step we will develop a 3-gram Model and take plasmids backbone sequence into account to facilitate the DNA assembly process in synthetic biology.

    When calculating the conditional probability, we used Add-one (Laplace) smoothing to overcome zero-frequency problem. It is always not a good choice[17]. It was used for considering that any two parts compliant with the same standard can be connected and for simplicity. Due to few applications of statistical language model in synthetic biological informatics, we do not know which smoothing technology is more effective. But the weakness of Add-one (Laplace) smoothing such as giving too much of the probability space to unseen events, worst at predicting the actual probabilities of bigrams are well-known[17]. We will develop 3 or 4-gram Model and expand the corpus to simulate the assembly process more reasonably. And other smoothing technology such as Good-Turing Smoothing, Katz backoff, Interpolation Smoothing[19-20]will be considered and used to improve the mathematic model. As described previously, we downloaded a relatively sparse corpus from iGEM website. We consider expanding the corpus to widely used plasmids and count the usage of features and two or three adjacent features. In this way, the statistical language model can be used more universally and tested in synthetic biology. But the description of the nature of parts is a more difficult issue. This can be solved by the development of an ontology giving the community a common controlled vocabulary to describe genetic parts. And developing the Synthetic Biology Open Language will promote this process.

    Acknowledgements

    Authors acknowledgethe BBF and the iGEM community for contributing the RFCs and BioBricks parts upon which this project was developed. Thanks for Prof. Peccoud and Mandy Wilson from Virginia Bioinformatics Institute guiding authors collecting the data.

    References)

    [1]GOLER J A, BRAMLETT B W, PECCOUD J. Genetic design: rising above the sequence[J]. Trends Biotechnology, 2008(26):538-544.

    [2]GRASLUND S, NORDLUND P, WEIGELT J, et al. Protein production and purification[J]. Nature Methods, 2008, 5 (2):135-146.

    [3]GHAEMMAGHAMI S, HUH W K, BOWER K, et al. Global analysis of protein expression in yeast[J]. Nature, 2003(425): 737-741.

    [4]CZAR M J, CAI Y, PECCOUD J. Writing DNA with GenoCAD[J]. Nucleic Acids Research, 2009, 37(suppl 2): W40-W47.

    [5]CAI Y, WILSON M L, PECCOUD J. GenoCAD for iGEM: a grammatical approach to the design of standard-compliant constructs[J]. Nucleic Acids Research, 2010, 38(8):2637-2644.

    [6]ADAMES N R, WILSON M L, FANG G, et al. GenoLIB: a database of biological parts derived from a library of common plasmid features[J]. Nucleic Acids Research, 2015, 43(10): 4823-4832.

    [7]ISAACS F J, DWYER D J, DING C, et al. Engineered riboregulators enable posttranscriptional control of gene expression[J]. Nature Biotechnology, 2004(22): 841-847. DOI: 10.1038/nbt986.

    [8]GARDNER T S, CANTOR C R, COLLINS J J. Construction of a genetic toggle switch inEscherichiacoli[J]. Nature, 2000, 403(6767), 339-342.

    [9]Atkinson M R, Savageau M A, Myers J T,et al. Development of genetic circuitry exhibiting toggle switch or oscillatory behavior inEscherichiacoli[J]. Cell, 2003(113):597-607.

    [10]ARKIN A. Setting the standard in synthetic biology[J]. Nature Biotechnology, 2008(26):771-774.

    [11]CANTON B, LABNO A,ENDY D. Refinement and standardization of synthetic biological parts and devices[J]. Nature Biotechnology, 2008, 26(7): 787-793. DOI: 10.1038/nbt0708-771.

    [12]DENSMORE D, HSIAU T H C, BATTEN C, et al.Algorithms for automated DNA assembly[J]. Nucleic Acids Research, 2010, 38(8):2607-2616. DOI: 10.1093/nar/gkq165.

    [13]COLL A, WILSON M L, GRUDEN K, et al. Rule-based design of plant expression vectors using GenoCAD[J]. PLoS ONE, 2015, 10(7): e0132502. DOI: 10.1371/journal.pone.0132502.

    [14]JELINEK F. Statistical methods for speech recognition (Language, Speech, and Communication)[M].Cambridge,MA:MIT Press,1998.

    [15]PHILLIPS I E, SLIVER P A. A new biobrick assembly strategy sesigned for facile protein engineering[J/OL]. DSpace@MIT, http://dspace.mit.edu/handle/1721.1/32535,2006-04-20/2016-04-01.

    [16]CAI Y, HARTNETT B, GUSTAFSSON C,et al. A syntactic model to design and verify synthetic genetic constructs derived from standard biological parts[J]. Bioinformatics, 2007, 23(20): 2760-2767.DOI: 10.1093/bioinformatics/btm446.

    [17]CHEN S F, GOODMAN G. An empirical study of smoothing techniques for language modeling[J]. Computer Speech and Language, 1999(13): 359-394.

    [18]VITERBI A J. A personal history of the viterbi algorithm[J]. IEEE Signal Processing Magazine, 2006(23): 120-142.

    [19]HUANG F L, YU M S, HWANG C Y. An empirical study of good-turing smoothing for language models on different size corpora of chinese[J]. Journal of Computer and Communications, 2013(1): 14-19.

    [20]Katz S M. Estimation of probabilities from sparse data for the language model component of a speech recogniser[J]. IEEE Transactions on Acoustics, Speech, and Signal Processing, 1987, 35(3):400-401.

    Dynamic programming optimization to GenoCAD design

    FANG Gang1 ,2

    (1.SchoolofBiologicalandEnvironmentalEngineering,Xi’anUniversity,Xi’an710065 ,China;2.SchoolofInformation,Xi’anUniversityofFinanceandEconomics,Xi’an710100,China)

    GenoCAD (www.genocad.com) is a free web-based application that guides the user to design protein expression vector, artificial gene networks and other genetic constructs composed of genetic parts. By successively click icons representing actual genetic parts according to grammatical models, complex genetic constructs composed of dozens of functional blocks can be designed. But at the last step of design, usually every icon representing genetic parts has its option. With the increasing of genetic parts database, more and more parts were imported into GenoCAD library. The process of assembling more than a few of sets of genetic parts can be costly, time consuming and error prone. At the last step of design it is somewhat difficult to make decision which part should be selected. Based on statistical language model, which is a probability distribution P(s) over strings S that attempts to reflect how frequently a string S occurs as a sentence, the most commonly used parts will be selected. Then a dynamic programming algorithm was designed to solve the problem. The algorithm optimizes the results of GenoCAD design and finds an optimal solution. In this way, redundant operations can be reduced and the time and cost required for conducting biological experiment can be minimized.

    Synthetic biology; Statistical language model; Dynamic programming; BioBrick; GenoCAD

    2016-04-01;

    2016-05-12.

    國家自然科學(xué)基金項(xiàng)目(No.61173113)。

    方剛,男,副教授,研究方向:生物信息學(xué)、合成生物學(xué);E-mail: yuxiangqd@163.com.

    10.3969/j.issn.1672-5565.2016.03.08

    Q291

    A

    1672-5565(2016)03-173-08

    猜你喜歡
    生物學(xué)規(guī)劃優(yōu)化
    超限高層建筑結(jié)構(gòu)設(shè)計(jì)與優(yōu)化思考
    民用建筑防煙排煙設(shè)計(jì)優(yōu)化探討
    谷稗的生物學(xué)特性和栽培技術(shù)
    關(guān)于優(yōu)化消防安全告知承諾的一些思考
    一道優(yōu)化題的幾何解法
    初中生物學(xué)糾錯(cuò)本的建立與使用
    初中生物學(xué)糾錯(cuò)本的建立與使用
    規(guī)劃引領(lǐng)把握未來
    快遞業(yè)十三五規(guī)劃發(fā)布
    商周刊(2017年5期)2017-08-22 03:35:26
    多管齊下落實(shí)規(guī)劃
    亚洲一区二区三区欧美精品| 视频在线观看一区二区三区| 中亚洲国语对白在线视频| 国产亚洲欧美在线一区二区| 国产一卡二卡三卡精品| 亚洲男人天堂网一区| 男女无遮挡免费网站观看| 久久久国产精品麻豆| 欧美日韩成人在线一区二区| 国产片内射在线| 国产精品久久久久久精品电影小说| 男女午夜视频在线观看| 日韩,欧美,国产一区二区三区| 国产精品一区二区在线观看99| 亚洲国产中文字幕在线视频| 亚洲人成电影观看| 在线观看免费午夜福利视频| 欧美精品一区二区免费开放| 麻豆国产av国片精品| 国产一区二区三区av在线| 亚洲精品日韩在线中文字幕| 高清黄色对白视频在线免费看| 亚洲人成77777在线视频| 亚洲av国产av综合av卡| 少妇的丰满在线观看| 精品高清国产在线一区| 手机成人av网站| 日韩中文字幕欧美一区二区| 久久久久久免费高清国产稀缺| 老熟女久久久| 欧美激情 高清一区二区三区| 在线观看免费视频网站a站| h视频一区二区三区| 韩国精品一区二区三区| 少妇精品久久久久久久| av在线app专区| 青春草视频在线免费观看| 欧美97在线视频| 国产淫语在线视频| 午夜福利,免费看| 亚洲精品美女久久av网站| 一二三四社区在线视频社区8| 日本精品一区二区三区蜜桃| 啦啦啦 在线观看视频| 国产一区二区激情短视频 | 亚洲av电影在线观看一区二区三区| 一本大道久久a久久精品| 自线自在国产av| 美女高潮喷水抽搐中文字幕| 中亚洲国语对白在线视频| 色综合欧美亚洲国产小说| 亚洲av成人一区二区三| 国产亚洲一区二区精品| 久热这里只有精品99| 成年美女黄网站色视频大全免费| 久久久精品国产亚洲av高清涩受| 我的亚洲天堂| 亚洲五月色婷婷综合| 久久精品国产a三级三级三级| 在线观看人妻少妇| 国产xxxxx性猛交| tube8黄色片| 亚洲专区中文字幕在线| 国产日韩欧美亚洲二区| 免费少妇av软件| 美女午夜性视频免费| 男女床上黄色一级片免费看| 黄片小视频在线播放| 欧美黑人精品巨大| av有码第一页| 电影成人av| 一区二区三区精品91| 1024视频免费在线观看| 亚洲av国产av综合av卡| 91成年电影在线观看| 欧美老熟妇乱子伦牲交| 欧美午夜高清在线| 蜜桃在线观看..| 国产成人精品无人区| 欧美成狂野欧美在线观看| 一进一出抽搐动态| 夜夜夜夜夜久久久久| 久久久久精品国产欧美久久久 | 亚洲精品第二区| 欧美日韩黄片免| 纯流量卡能插随身wifi吗| 人人妻,人人澡人人爽秒播| 999精品在线视频| 在线十欧美十亚洲十日本专区| 久久精品亚洲熟妇少妇任你| 久久国产精品影院| 久久精品亚洲熟妇少妇任你| 午夜激情av网站| 在线亚洲精品国产二区图片欧美| 日韩中文字幕欧美一区二区| 国产一级毛片在线| 欧美97在线视频| 黄色视频不卡| 性色av乱码一区二区三区2| 汤姆久久久久久久影院中文字幕| 国产有黄有色有爽视频| 纵有疾风起免费观看全集完整版| 啦啦啦 在线观看视频| 亚洲av欧美aⅴ国产| 精品熟女少妇八av免费久了| 中文字幕色久视频| 午夜免费鲁丝| 亚洲成人免费av在线播放| 中文字幕人妻丝袜制服| av网站在线播放免费| 老熟妇乱子伦视频在线观看 | av片东京热男人的天堂| av不卡在线播放| av欧美777| 亚洲精品日韩在线中文字幕| 中文字幕高清在线视频| 一区福利在线观看| 嫁个100分男人电影在线观看| 国产成人av激情在线播放| 午夜视频精品福利| 高清黄色对白视频在线免费看| 男女高潮啪啪啪动态图| 精品久久久久久久毛片微露脸 | 国产精品一区二区精品视频观看| 欧美日本中文国产一区发布| 日韩大片免费观看网站| 性色av一级| 美女高潮到喷水免费观看| av片东京热男人的天堂| 午夜两性在线视频| 久久女婷五月综合色啪小说| 法律面前人人平等表现在哪些方面 | 国产高清视频在线播放一区 | 水蜜桃什么品种好| 国产精品.久久久| 日本撒尿小便嘘嘘汇集6| 超碰成人久久| 在线天堂中文资源库| 精品国产一区二区久久| 夜夜骑夜夜射夜夜干| 啦啦啦免费观看视频1| 亚洲精品自拍成人| 丝袜美足系列| 一区二区日韩欧美中文字幕| 亚洲人成电影免费在线| 欧美国产精品va在线观看不卡| 少妇被粗大的猛进出69影院| 人人妻人人澡人人看| 少妇猛男粗大的猛烈进出视频| 丁香六月天网| 两性夫妻黄色片| 9191精品国产免费久久| 天天影视国产精品| 啪啪无遮挡十八禁网站| 国产成人免费无遮挡视频| 涩涩av久久男人的天堂| 成人手机av| 大片免费播放器 马上看| 国产成人系列免费观看| 波多野结衣一区麻豆| 亚洲av成人一区二区三| 宅男免费午夜| 老司机午夜十八禁免费视频| 国产精品一二三区在线看| 岛国毛片在线播放| 日本猛色少妇xxxxx猛交久久| 日韩中文字幕欧美一区二区| 日本a在线网址| 久久午夜综合久久蜜桃| 国产精品久久久av美女十八| 亚洲美女黄色视频免费看| 中文字幕高清在线视频| 黄片小视频在线播放| 少妇人妻久久综合中文| 性色av一级| 大陆偷拍与自拍| 国产成人啪精品午夜网站| 亚洲精品在线美女| 交换朋友夫妻互换小说| 91精品伊人久久大香线蕉| 日韩视频在线欧美| 精品一区二区三区四区五区乱码| 国产日韩欧美视频二区| 精品免费久久久久久久清纯 | 人妻久久中文字幕网| 建设人人有责人人尽责人人享有的| 美女高潮到喷水免费观看| 亚洲国产欧美在线一区| 亚洲专区中文字幕在线| 黄片大片在线免费观看| 在线十欧美十亚洲十日本专区| 人人妻人人爽人人添夜夜欢视频| 中文精品一卡2卡3卡4更新| 久久久精品区二区三区| 国产有黄有色有爽视频| 黄片播放在线免费| 国产精品香港三级国产av潘金莲| 极品人妻少妇av视频| 97精品久久久久久久久久精品| 亚洲av日韩精品久久久久久密| 成人三级做爰电影| 悠悠久久av| 男女免费视频国产| 亚洲av片天天在线观看| a级片在线免费高清观看视频| 精品一区二区三区四区五区乱码| 婷婷色av中文字幕| 亚洲欧美一区二区三区黑人| 男男h啪啪无遮挡| 国产精品香港三级国产av潘金莲| 日本wwww免费看| 777久久人妻少妇嫩草av网站| 啦啦啦 在线观看视频| 欧美另类亚洲清纯唯美| 嫩草影视91久久| 啪啪无遮挡十八禁网站| 又黄又粗又硬又大视频| 中文字幕人妻丝袜一区二区| 一级毛片电影观看| 日本五十路高清| 国产黄色免费在线视频| 又黄又粗又硬又大视频| 91成年电影在线观看| www.熟女人妻精品国产| 啦啦啦免费观看视频1| av福利片在线| 在线观看www视频免费| 国产一区二区三区在线臀色熟女 | 视频区欧美日本亚洲| 国产亚洲午夜精品一区二区久久| 国产一区有黄有色的免费视频| 日本av免费视频播放| 国产精品久久久久成人av| 深夜精品福利| 欧美另类一区| 日韩 欧美 亚洲 中文字幕| 一进一出抽搐动态| 欧美亚洲日本最大视频资源| 亚洲精品自拍成人| 搡老熟女国产l中国老女人| 国产伦理片在线播放av一区| 多毛熟女@视频| 国产精品影院久久| 精品国产乱码久久久久久小说| 欧美日韩精品网址| 久久精品国产亚洲av高清一级| 啦啦啦中文免费视频观看日本| 午夜福利乱码中文字幕| 99久久精品国产亚洲精品| 国产精品国产三级国产专区5o| 免费观看av网站的网址| 亚洲av成人一区二区三| 亚洲精品国产精品久久久不卡| 日本猛色少妇xxxxx猛交久久| 黑人巨大精品欧美一区二区蜜桃| 久久香蕉激情| 动漫黄色视频在线观看| 欧美在线一区亚洲| 一本大道久久a久久精品| 青春草视频在线免费观看| 伊人亚洲综合成人网| 久久精品国产综合久久久| 日本91视频免费播放| 亚洲七黄色美女视频| 久久国产亚洲av麻豆专区| 宅男免费午夜| 正在播放国产对白刺激| 久久久精品免费免费高清| 国产区一区二久久| 日韩欧美国产一区二区入口| 国产欧美日韩综合在线一区二区| 建设人人有责人人尽责人人享有的| 男女免费视频国产| 老司机深夜福利视频在线观看 | 美国免费a级毛片| 日韩三级视频一区二区三区| 亚洲自偷自拍图片 自拍| 欧美激情极品国产一区二区三区| 伦理电影免费视频| 国产av一区二区精品久久| 桃花免费在线播放| 欧美+亚洲+日韩+国产| 十八禁人妻一区二区| 五月天丁香电影| 久久国产精品大桥未久av| 亚洲欧美日韩高清在线视频 | 亚洲精品久久久久久婷婷小说| 国产精品熟女久久久久浪| 一个人免费在线观看的高清视频 | 一区福利在线观看| 一级片'在线观看视频| 精品人妻一区二区三区麻豆| 成人手机av| 777久久人妻少妇嫩草av网站| 久久人妻福利社区极品人妻图片| 亚洲av片天天在线观看| 90打野战视频偷拍视频| 在线观看免费高清a一片| 国产精品二区激情视频| 青春草亚洲视频在线观看| 精品视频人人做人人爽| 欧美日韩亚洲国产一区二区在线观看 | 国产成人av教育| 婷婷色av中文字幕| 如日韩欧美国产精品一区二区三区| 一级a爱视频在线免费观看| 成年美女黄网站色视频大全免费| 我要看黄色一级片免费的| 亚洲人成77777在线视频| 亚洲精品av麻豆狂野| 亚洲第一青青草原| 国产精品一区二区免费欧美 | 啦啦啦视频在线资源免费观看| 亚洲,欧美精品.| 午夜久久久在线观看| 亚洲成人免费av在线播放| 国产成人一区二区三区免费视频网站| 成人国产一区最新在线观看| 亚洲人成电影免费在线| 狠狠精品人妻久久久久久综合| 91国产中文字幕| 一二三四在线观看免费中文在| 国产福利在线免费观看视频| 不卡av一区二区三区| 老司机影院毛片| 啦啦啦视频在线资源免费观看| 国产精品二区激情视频| 午夜免费鲁丝| 啦啦啦 在线观看视频| 淫妇啪啪啪对白视频 | 久久久久久亚洲精品国产蜜桃av| 国产亚洲av片在线观看秒播厂| 亚洲欧美成人综合另类久久久| 亚洲国产欧美日韩在线播放| 美女主播在线视频| 好男人电影高清在线观看| 久久久国产成人免费| 欧美日韩黄片免| 国产黄频视频在线观看| 国产无遮挡羞羞视频在线观看| 欧美亚洲 丝袜 人妻 在线| 国产精品1区2区在线观看. | 精品乱码久久久久久99久播| 欧美另类一区| a级片在线免费高清观看视频| av一本久久久久| 80岁老熟妇乱子伦牲交| 久久久久精品国产欧美久久久 | 亚洲国产欧美在线一区| 亚洲第一av免费看| 美女扒开内裤让男人捅视频| 欧美变态另类bdsm刘玥| 正在播放国产对白刺激| 人妻一区二区av| 亚洲情色 制服丝袜| 18禁国产床啪视频网站| 久久ye,这里只有精品| 精品人妻在线不人妻| 色综合欧美亚洲国产小说| 国产真人三级小视频在线观看| 777米奇影视久久| 在线观看一区二区三区激情| 亚洲精品国产一区二区精华液| 美女中出高潮动态图| 午夜激情久久久久久久| 亚洲精品久久成人aⅴ小说| 国产激情久久老熟女| 国产xxxxx性猛交| 亚洲综合色网址| 男女无遮挡免费网站观看| 成人三级做爰电影| 国产免费av片在线观看野外av| 日韩制服骚丝袜av| 国产精品99久久99久久久不卡| av有码第一页| 国产成人免费观看mmmm| 精品国产国语对白av| 91麻豆精品激情在线观看国产 | 国产亚洲午夜精品一区二区久久| 午夜视频精品福利| 国产一区二区三区在线臀色熟女 | 天堂俺去俺来也www色官网| 91精品三级在线观看| 高清av免费在线| 777久久人妻少妇嫩草av网站| 大香蕉久久网| 女警被强在线播放| 99热全是精品| 精品国产一区二区三区久久久樱花| 高清在线国产一区| 国产成人系列免费观看| 嫁个100分男人电影在线观看| 一级毛片女人18水好多| 精品一区二区三卡| 美女大奶头黄色视频| 色视频在线一区二区三区| 美女中出高潮动态图| 69av精品久久久久久 | 久久精品亚洲熟妇少妇任你| 人人妻人人爽人人添夜夜欢视频| 亚洲精品国产一区二区精华液| 国产成人欧美| 天堂中文最新版在线下载| 男男h啪啪无遮挡| 99re6热这里在线精品视频| 亚洲欧洲精品一区二区精品久久久| 色老头精品视频在线观看| 午夜免费观看性视频| 国产成人影院久久av| 亚洲av片天天在线观看| 国产不卡av网站在线观看| 亚洲人成电影观看| 免费一级毛片在线播放高清视频 | 免费少妇av软件| 亚洲五月婷婷丁香| 天堂8中文在线网| 欧美日韩亚洲高清精品| 国产精品av久久久久免费| 看免费av毛片| 日韩欧美一区视频在线观看| 亚洲激情五月婷婷啪啪| 50天的宝宝边吃奶边哭怎么回事| videos熟女内射| 国产成人av教育| a级毛片黄视频| 日韩欧美免费精品| 日本撒尿小便嘘嘘汇集6| 两性午夜刺激爽爽歪歪视频在线观看 | av天堂久久9| 国产一级毛片在线| 欧美精品亚洲一区二区| 深夜精品福利| 国产成人欧美在线观看 | 一本色道久久久久久精品综合| 在线观看一区二区三区激情| www.熟女人妻精品国产| www.999成人在线观看| 真人做人爱边吃奶动态| 免费女性裸体啪啪无遮挡网站| 亚洲午夜精品一区,二区,三区| 又大又爽又粗| 好男人电影高清在线观看| 成人国产av品久久久| 亚洲中文av在线| 咕卡用的链子| 精品福利永久在线观看| 欧美日韩黄片免| 国产精品秋霞免费鲁丝片| 一个人免费看片子| 欧美精品av麻豆av| av有码第一页| 欧美精品啪啪一区二区三区 | 老司机亚洲免费影院| 中亚洲国语对白在线视频| 蜜桃国产av成人99| e午夜精品久久久久久久| 天天影视国产精品| 丰满迷人的少妇在线观看| av有码第一页| www日本在线高清视频| 亚洲精品日韩在线中文字幕| 久久久久久久国产电影| 精品久久蜜臀av无| 国产不卡av网站在线观看| 日日夜夜操网爽| 丝袜美腿诱惑在线| 久久久久国产精品人妻一区二区| 欧美日韩福利视频一区二区| 国产在线观看jvid| av天堂久久9| av有码第一页| 色老头精品视频在线观看| 大香蕉久久成人网| 精品人妻1区二区| 午夜久久久在线观看| 亚洲久久久国产精品| 大片免费播放器 马上看| 亚洲一码二码三码区别大吗| 韩国高清视频一区二区三区| 日本vs欧美在线观看视频| 国产淫语在线视频| 看免费av毛片| 日本a在线网址| 国产精品一二三区在线看| 国产麻豆69| 搡老岳熟女国产| 两个人看的免费小视频| 精品国产一区二区三区久久久樱花| 97人妻天天添夜夜摸| 欧美人与性动交α欧美精品济南到| 久久久国产欧美日韩av| 青春草亚洲视频在线观看| 90打野战视频偷拍视频| 水蜜桃什么品种好| 国产极品粉嫩免费观看在线| 日韩 欧美 亚洲 中文字幕| 久久久久久久久免费视频了| 久久人妻福利社区极品人妻图片| 国产日韩欧美视频二区| 日本撒尿小便嘘嘘汇集6| 久久亚洲精品不卡| 国产1区2区3区精品| 国产伦人伦偷精品视频| 精品国产超薄肉色丝袜足j| e午夜精品久久久久久久| 他把我摸到了高潮在线观看 | 黑人巨大精品欧美一区二区蜜桃| 亚洲国产中文字幕在线视频| 欧美激情极品国产一区二区三区| 男人爽女人下面视频在线观看| 男人操女人黄网站| 啦啦啦免费观看视频1| 91老司机精品| 久久人妻福利社区极品人妻图片| 久久国产精品影院| 菩萨蛮人人尽说江南好唐韦庄| avwww免费| 久久青草综合色| 国产免费福利视频在线观看| 国产精品一二三区在线看| av片东京热男人的天堂| 欧美激情 高清一区二区三区| 精品国产国语对白av| 1024视频免费在线观看| av天堂在线播放| 国产高清videossex| 日韩熟女老妇一区二区性免费视频| 老熟妇乱子伦视频在线观看 | 激情视频va一区二区三区| e午夜精品久久久久久久| 亚洲成人国产一区在线观看| 人妻人人澡人人爽人人| 久久精品亚洲av国产电影网| 国产精品麻豆人妻色哟哟久久| 9色porny在线观看| 男女之事视频高清在线观看| 美女视频免费永久观看网站| 人妻久久中文字幕网| 啦啦啦 在线观看视频| 曰老女人黄片| 三级毛片av免费| 久久毛片免费看一区二区三区| 热re99久久国产66热| 一级,二级,三级黄色视频| 老熟女久久久| 久久影院123| 成人免费观看视频高清| 黄色视频在线播放观看不卡| 人人妻人人澡人人看| 在线永久观看黄色视频| 欧美日韩国产mv在线观看视频| 亚洲精品自拍成人| 丁香六月天网| 黄色怎么调成土黄色| 国产免费福利视频在线观看| 欧美日韩亚洲高清精品| 国产精品欧美亚洲77777| 色94色欧美一区二区| 黑人巨大精品欧美一区二区mp4| 国产精品秋霞免费鲁丝片| 蜜桃在线观看..| 亚洲精品国产av成人精品| tocl精华| 成年动漫av网址| 精品少妇内射三级| 日韩大码丰满熟妇| 国产一区有黄有色的免费视频| 免费在线观看日本一区| 老鸭窝网址在线观看| 99国产极品粉嫩在线观看| 黑人欧美特级aaaaaa片| 狠狠狠狠99中文字幕| 狠狠精品人妻久久久久久综合| 欧美另类一区| 欧美日韩亚洲综合一区二区三区_| 性色av一级| 人妻久久中文字幕网| 亚洲av日韩精品久久久久久密| 又紧又爽又黄一区二区| 十分钟在线观看高清视频www| 91精品三级在线观看| 手机成人av网站| 精品久久久久久电影网| 99精品欧美一区二区三区四区| 国产老妇伦熟女老妇高清| 免费在线观看黄色视频的| 国产欧美日韩一区二区三 | 久久精品人人爽人人爽视色| 麻豆乱淫一区二区| 亚洲国产欧美在线一区| 日韩熟女老妇一区二区性免费视频| 亚洲五月色婷婷综合| 久久久久视频综合| www.av在线官网国产| 国产精品99久久99久久久不卡| 99久久精品国产亚洲精品| 十八禁网站免费在线| 国产精品一区二区精品视频观看| 国产成人免费观看mmmm| 精品人妻熟女毛片av久久网站| 日韩 亚洲 欧美在线| 18禁黄网站禁片午夜丰满| 亚洲国产看品久久| 久久人人爽av亚洲精品天堂| 90打野战视频偷拍视频| 大码成人一级视频| 国产欧美日韩一区二区三区在线| 国产在线视频一区二区| 国产老妇伦熟女老妇高清| 国产熟女午夜一区二区三区| 九色亚洲精品在线播放| 成人手机av| 丝袜喷水一区| 欧美久久黑人一区二区| 久久女婷五月综合色啪小说|