Gene Expression Exploration in Model & Other Plant Species



Overall Workflow:

  • Sorting Out Phenotypic Window to Look For Change in Gene of Interest;
  • Identifying the experimental studies that has the strongest expression level for a Gene of Interest;
  • Differentiate between condition-independent and condition-dependent co-expression networks and sorting genes expressed in certain conditions;
  • From a list of query genes and their corresponding expression values, determining which reactions differentially occur and which pathways they are part of.
  • Identifying interactions with a protein (or list of proteins) of interest;
  • Formulate gene regulatory network having high promoter abundance hits among Genes of interest, and prediction e.g. possible interolog relationship;







Expression Visualization From the Develpmental & Seed Map



Organism Arabidopsis thaliana


If we don’t see a phenotype under “normal” growth conditions for a mutant line of a particular gene (e.g. a T-DNA insertion line), the expression data for that gene can suggest where or under which conditions to look to be able to see a phenotype. So, from the virtual ePlant I’ve made a query on my Gene of Interest ABI3. Its expression level is on the peak specifically in Seeds stage 9 w/o siliques (1249.81).


The map is colored Yellow-Red according to the expression level.

Fig-1: Expression on Developemental Map Fig-2: Expression Level on Chart


ABI3 is known to be associated with seed dormancy, so strong expression in seeds that have been induced to have secondary dormancy makes perfect biological sense!


The strip that gradually changes from white to black near the top of the screen. This is how the Browser depicts which data compendia have the weakest or strongest expression. Here I have strongest expression in Seed(max) compendium.

And here I got very strong expression in SD1 and SD2, which are secondarily dormant samples. So, there’s a treatment that’s been applied to make the seeds dormant again.


Fig: Expression on Seed Map

Fig: Expression on Seed Map


Now, looking at expression in the root, there is strong expression in the procambium. The max expression level threshold is only 473.65 here. Relatively sensitive threshold than other compendiums, inferring relatively greater expression of ABI3 in roots.

In fact, if we look for ABI3 role in roots, ABI3 is involved in lateral root formation. So, there is a known biological role determined with genetic analysis for ABI3 and lateral root development. So, it makes sense for ABI3 to be expressed in this area.


Fig: Expression on the Root

Fig: Expression on the Root












Highthroughput Genevestigator Analysis Across Environmental & Genotypic Perturbations



From the anatomical collection, it is seen these Root protoplasts showing very strong ABI3 expression as seen in the virtual ePlant. Then strong expression in Seeds. Samples grouped according to the same anatomical part as part of the curation process.


Fig: Expression Anatomy




Genetic Purturbation:
ABI3 most strongly and most weakly expressed in the Lec-1 samples in the genetic perturbations view. ABI3 is really dramatically turned on in terms of Lec-1 expression, increasing expression level, here its seen that it’s actually an overexpression line and then also going to the bottom in the list and here lec1, a loss of function mutant has a dramatically decreased expression of ABI3. So, it’s nice to see that in the knockout, here there is reduced expression, in the overexpression of Lec1 line, increased expression of ABI3. So, that’s quite nice and that’s how strong and weak expression in Lec-1 samples happened, it depends on the kind of genetic manipulation in those particular samples, one case overexpression, in the other case, a knockout.


Fig: Expression in Genotypic Perturbation Fig: Expression in Genotypic Perturbation












Co-Expression Visualization



There are a couple of different ways of using such information. If we know that a certain gene of interest is involved in a particular process, we can look at genes that are similarly expressed and identify candidates with annotations like “hypothetical protein” that might also be involved in the process, as a kind of primary screen to identify “new” genes for that process. Similarly, we can look at genes with annotations derived from other contexts and infer that these are also involved in our process of interest.


Another way to use coexpression analysis is to ask for all genes matching a user-defined expression pattern to be returned, say genes increased in expression in the roots of heat-stressed plants, but not in roots of plants exposed to other environmental stresses. We could then use the promoters of these genes to drive reporter lines or to discover novel cis-elements.




Co-Expression Under Different Specific Conditions


The idea with coexpression analyses in specific conditions is that certain biological processes (like seed development or drought response) have coopted different sets of genes to help a plant develop or respond, and thus different sets of genes would be coexpressed under those specific conditions.


Here are Top ranked Co-expressed genelist to ABI3, under developemntal stage(1) & abiotic stress Condition(2)


Fig: Coexpressed Genes under Developmemntal Stages Fig: Coexpressed genes Under Abiotic Stress Fig: Coexpressed Network












Functional Classification & Pathway Enrichment Analysis



I have used the top 50 Co-expressed genes for ABI3 across a “Developmental Map” as identified with the Co-Expression analytics.




Gene Ontology Study


In the output, a table of enriched GO categories for the list of 50 genes is displayed among which four GO Biological Process terms (lipid localization, response to abscisic acid stimulus, macromolecule localization, post-embryonic development) and two GO Molecular Function terms (nutrient reservoir activity, lipid binding) are included.


Examining these, they seem to “make sense” in the context of the later stages of seed development, when ABI3 and these genes are expressed, in so-far as this is the time when lipid reserves are being accumulated and the seed begins to desiccate, etc.


Fig: Coexpressed Genes under Developmemntal Stages Fig: Coexpressed genes Under Abiotic Stress Fig: Coexpressed Network


In the summary of classification terms, categories that are overrepresented relative to the total number of instances of the term in the overall GO or MapMan database are BOLDED. The relative enrichment is shown on the left, while the absolute number of counts in a given category is on the right. The colour scheme for the categories is also used in the graphical section and for the bar code in the Overview Table.


Fig: Coexpressed Genes under Developmemntal Stages Fig: Coexpressed genes Under Abiotic Stress Fig: Coexpressed Network












Biological Network System Analytics



I have used the top 50 Co-expressed genes for ABI3 across a “Developmental Map” as identified with the Co-Expression analytics.




Protein-Protein Interactions in Cytoscape Among Developmental Co-expressed Genes


Cytoscape, which is a nice tool for looking at or inferring gene regulatory networks. Here I got the protein-protein interactions, and which gene shows the most edges with this gene set file of ABI3 co-expressed genes? In this case, ABI3 itself has the most documented protein-protein interactions. The Square Nodes depicts Transcription family proteins. Others circular nodes are input genes here. ABI3 has 94% Co-Expression with the input gene list.


Fig: Coexpressed PPI Network

Fig: Coexpressed PPI Network



Gene Regulatory Network


Now, I have identified potential gene regulatory networks with the set of co-expressed genes in this case. ABF4 is pretty good predicted regulator: it has 21 inferred mappings to input set promoters and has documented Protein DNA Interactions with 25% of the input genes.


Fig: Coexpressed Gene Regulatory Network Fig: Coexpressed Gene Regulatory Network



ABI5 (At2g36270) has experimentally-determined protein-DNA interactions with 41% of the input set promoters. It is also coexpressed with 90% of the input gene set, and has PWM mappings to 16 input gene set promoters, making it a very good candidate as a potential regulator.


Fig: Coexpressed Gene Regulatory Network Fig: Coexpressed Gene Regulatory Network



As found on my analysis with genetic perturbation, ABI3 is really dramatically turned on in terms of Lec-1 expression, increasing expression level. So, I have extracted the genes upregulated in LEC1OX plants.


Analysis on LEC1-ox Genes with Increased Expression
In this case, the majority of genes increased in the LEC1OX line are METABOLIC in nature, at least based on this cursory visual analysis. It also incorporates known microRNAs and their targets – another aspect of regulation. A snapshot of the Cytoscape graphis shown here, with the Spring Embedded layout and VirtualPlant_Style applied to the network. Metabolites from KEGG or AraCyc are shown by the orange nodes – there are lots of connections to the genes with increased expression levels from the LEC1OX line. the colouring scheme shown.


Fig: Network

Fig: Network

Fig: Coexpressed Gene Regulatory NetworkFig: Coexpressed Gene Regulatory Network



LS0tDQp0aXRsZTogIlRyYW5zY3JpcHRvbWUgU3lzdGVtaWMgQW5hbHlzaXMiDQphdXRob3I6ICJNZC4gVGFiYXNzdW0gSG9zc2FpbiBFbW9uIg0Kb3V0cHV0Og0KICBodG1sX25vdGVib29rOg0KICAgIHRvYzogeWVzDQogICAgdG9jX2Zsb2F0OiB5ZXMNCiAgICBpbmNsdWRlczoNCiAgICAgIGFmdGVyX2JvZHk6IGZvb3Rlci5odG1sDQogICAgdGhlbWU6IGZsYXRseQ0KICBodG1sX2RvY3VtZW50Og0KICAgIGRmX3ByaW50OiBwYWdlZA0KLS0tDQoNCjxicj4NCjxicj4NCg0KPGgxIGFsaWduPSdjZW50ZXInPjxzdHJvbmc+R2VuZSBFeHByZXNzaW9uIEV4cGxvcmF0aW9uIGluIE1vZGVsICYgT3RoZXIgUGxhbnQgU3BlY2llczwvc3Ryb25nPjwvaDE+DQoNCjxicj4NCg0KPGJyPg0KDQoNCioqT3ZlcmFsbCBXb3JrZmxvdzoqKgkNCg0KLSBTb3J0aW5nIE91dCBQaGVub3R5cGljIFdpbmRvdyB0byBMb29rIEZvciBDaGFuZ2UgaW4gKipHZW5lIG9mIEludGVyZXN0Kio7DQotIElkZW50aWZ5aW5nIHRoZSBleHBlcmltZW50YWwgc3R1ZGllcyB0aGF0IGhhcyB0aGUgc3Ryb25nZXN0IGV4cHJlc3Npb24gbGV2ZWwgZm9yIGEgKipHZW5lIG9mIEludGVyZXN0Kio7DQotIERpZmZlcmVudGlhdGUgYmV0d2VlbiBjb25kaXRpb24taW5kZXBlbmRlbnQgYW5kIGNvbmRpdGlvbi1kZXBlbmRlbnQgY28tZXhwcmVzc2lvbiBuZXR3b3JrcyBhbmQgIHNvcnRpbmcgZ2VuZXMgZXhwcmVzc2VkIGluIGNlcnRhaW4gY29uZGl0aW9uczsNCi0gRnJvbSBhIGxpc3Qgb2YgcXVlcnkgZ2VuZXMgYW5kIHRoZWlyIGNvcnJlc3BvbmRpbmcgZXhwcmVzc2lvbiB2YWx1ZXMsIGRldGVybWluaW5nIHdoaWNoDQpyZWFjdGlvbnMgZGlmZmVyZW50aWFsbHkgb2NjdXIgYW5kIHdoaWNoIHBhdGh3YXlzIHRoZXkgYXJlIHBhcnQgb2YuDQotIElkZW50aWZ5aW5nIGludGVyYWN0aW9ucyB3aXRoIGEgcHJvdGVpbiAob3IgbGlzdCBvZiBwcm90ZWlucykgb2YgaW50ZXJlc3Q7DQotIEZvcm11bGF0ZSBnZW5lIHJlZ3VsYXRvcnkgbmV0d29yayBoYXZpbmcgaGlnaCBwcm9tb3RlciBhYnVuZGFuY2UgaGl0cyBhbW9uZyBHZW5lcyBvZiBpbnRlcmVzdCwgYW5kIHByZWRpY3Rpb24gZS5nLiBwb3NzaWJsZSBpbnRlcm9sb2cgcmVsYXRpb25zaGlwOw0KDQoNCjxicj4NCg0KDQoNCg0KDQoNCg0KDQo8YnI+PGJyPjxicj48YnI+DQoNCioqKioqKg0KDQo8aDIgYWxpZ249ImNlbnRlciI+RXhwcmVzc2lvbiBWaXN1YWxpemF0aW9uIEZyb20gdGhlIERldmVscG1lbnRhbCAmIFNlZWQgTWFwPC9oMj4NCg0KPGJyPjxicj4NCg0KKipPcmdhbmlzbSoqIAkqQXJhYmlkb3BzaXMgdGhhbGlhbmEqDQoNCjxicj4NCg0KSWYgd2UgZG9u4oCZdCBzZWUgYSBwaGVub3R5cGUgdW5kZXIg4oCcbm9ybWFs4oCdIGdyb3d0aCBjb25kaXRpb25zIGZvciBhIG11dGFudCBsaW5lIG9mIGENCnBhcnRpY3VsYXIgZ2VuZSAoZS5nLiBhIFQtRE5BIGluc2VydGlvbiBsaW5lKSwgdGhlIGV4cHJlc3Npb24gZGF0YSBmb3IgdGhhdCBnZW5lIGNhbiBzdWdnZXN0IHdoZXJlIG9yIHVuZGVyIHdoaWNoIGNvbmRpdGlvbnMgdG8gbG9vayB0byBiZSBhYmxlIHRvIHNlZSBhIHBoZW5vdHlwZS4gU28sIGZyb20gdGhlIHZpcnR1YWwgZVBsYW50IEkndmUgbWFkZSBhIHF1ZXJ5IG9uIG15ICoqR2VuZSBvZiBJbnRlcmVzdCBBQkkzKiouIEl0cyBleHByZXNzaW9uIGxldmVsIGlzIG9uIHRoZSBwZWFrIHNwZWNpZmljYWxseSBpbiAqKlNlZWRzIHN0YWdlIDkgdy9vIHNpbGlxdWVzKiogKDEyNDkuODEpLg0KDQo8YnI+DQo8cCBhbGlnbj1jZW50ZXIgc3R5bGU9ImNvbG9yOnRlYWwiPlRoZSBtYXAgaXMgY29sb3JlZCAqKlllbGxvdy1SZWQqKiBhY2NvcmRpbmcgdG8gdGhlIGV4cHJlc3Npb24gbGV2ZWwuPC9wPg0KDQoNCg0KDQoNCg0KIVsqKkZpZy0xOioqIEV4cHJlc3Npb24gb24gRGV2ZWxvcGVtZW50YWwgTWFwXShleHByZXNzaW9uL2Rldl9tYXAuSlBHKSAhWyoqRmlnLTI6KiogRXhwcmVzc2lvbiBMZXZlbCBvbiBDaGFydF0oZXhwcmVzc2lvbi9jaGFydF9kZXYuSlBHKQ0KDQoNCg0KPGJyPg0KDQpBQkkzIGlzIGtub3duIHRvIGJlIGFzc29jaWF0ZWQgd2l0aCBzZWVkIGRvcm1hbmN5LCBzbyBzdHJvbmcgZXhwcmVzc2lvbiBpbiBzZWVkcyB0aGF0IGhhdmUgYmVlbiBpbmR1Y2VkIHRvIGhhdmUgc2Vjb25kYXJ5IGRvcm1hbmN5IG1ha2VzIHBlcmZlY3QgYmlvbG9naWNhbCBzZW5zZSENCg0KDQo8YnI+DQpUaGUgc3RyaXAgdGhhdCBncmFkdWFsbHkgY2hhbmdlcyBmcm9tIHdoaXRlIHRvIGJsYWNrIG5lYXIgdGhlIHRvcCBvZiB0aGUgc2NyZWVuLiBUaGlzIGlzIGhvdyB0aGUgQnJvd3NlciBkZXBpY3RzIHdoaWNoIGRhdGEgY29tcGVuZGlhIGhhdmUgdGhlIHdlYWtlc3Qgb3Igc3Ryb25nZXN0IGV4cHJlc3Npb24uIEhlcmUgSSBoYXZlIHN0cm9uZ2VzdCBleHByZXNzaW9uIGluICoqU2VlZChtYXgpKiogY29tcGVuZGl1bS4NCg0KQW5kIGhlcmUgSSBnb3QgdmVyeSBzdHJvbmcgZXhwcmVzc2lvbiBpbiBTRDEgYW5kIFNEMiwgd2hpY2ggYXJlIHNlY29uZGFyaWx5IGRvcm1hbnQgc2FtcGxlcy4gU28sIHRoZXJlJ3MgYSB0cmVhdG1lbnQgdGhhdCdzIGJlZW4gYXBwbGllZCB0byBtYWtlIHRoZSBzZWVkcyBkb3JtYW50IGFnYWluLg0KDQo8YnI+DQoNCiFbKipGaWc6KiogRXhwcmVzc2lvbiBvbiBTZWVkIE1hcF0oZXhwcmVzc2lvbi9zZWVkX2V4cC5KUEcpe3dpZHRoPTE1MCV9DQoNCg0KDQo8YnI+DQpOb3csIGxvb2tpbmcgYXQgZXhwcmVzc2lvbiBpbiB0aGUgcm9vdCwgdGhlcmUgaXMgc3Ryb25nIGV4cHJlc3Npb24gaW4gdGhlIHByb2NhbWJpdW0uIFRoZSBtYXggZXhwcmVzc2lvbiBsZXZlbCB0aHJlc2hvbGQgaXMgb25seSAqKjQ3My42NSoqIGhlcmUuIFJlbGF0aXZlbHkgc2Vuc2l0aXZlIHRocmVzaG9sZCB0aGFuIG90aGVyIGNvbXBlbmRpdW1zLCBpbmZlcnJpbmcgcmVsYXRpdmVseSBncmVhdGVyIGV4cHJlc3Npb24gb2YgQUJJMyBpbiByb290cy4gDQoNCkluIGZhY3QsIGlmIHdlIGxvb2sgZm9yIEFCSTMgcm9sZSBpbiByb290cywgQUJJMyBpcyBpbnZvbHZlZCBpbiBsYXRlcmFsIHJvb3QgZm9ybWF0aW9uLiBTbywgdGhlcmUgaXMgYSBrbm93biBiaW9sb2dpY2FsIHJvbGUgZGV0ZXJtaW5lZCB3aXRoIGdlbmV0aWMgYW5hbHlzaXMgZm9yIEFCSTMgYW5kIGxhdGVyYWwgcm9vdCBkZXZlbG9wbWVudC4gU28sIGl0IG1ha2VzIHNlbnNlIGZvciBBQkkzIHRvIGJlIGV4cHJlc3NlZCBpbiB0aGlzIGFyZWEuDQoNCjxicj4NCg0KIVsqKkZpZzoqKiBFeHByZXNzaW9uIG9uIHRoZSBSb290XShleHByZXNzaW9uL3Jvb3RfbWFwLkpQRyl7d2lkdGg9MTUwJX0NCg0KDQoNCg0KDQoNCg0KDQoNCjxicj48YnI+PGJyPjxicj48YnI+PGJyPjxicj48YnI+DQoNCg0KKioqKioqDQoNCjxicj48YnI+DQoNCg0KDQoNCg0KDQo8aDMgYWxpZ249ImNlbnRlciI+SGlnaHRocm91Z2hwdXQgR2VuZXZlc3RpZ2F0b3IgQW5hbHlzaXMgQWNyb3NzIEVudmlyb25tZW50YWwgJiBHZW5vdHlwaWMgUGVydHVyYmF0aW9uczwvaDM+DQoNCg0KPGJyPjxicj4NCkZyb20gdGhlIGFuYXRvbWljYWwgY29sbGVjdGlvbiwgaXQgaXMgc2VlbiB0aGVzZSAqKlJvb3QgcHJvdG9wbGFzdHMqKiBzaG93aW5nIHZlcnkgc3Ryb25nIEFCSTMgZXhwcmVzc2lvbiBhcyBzZWVuIGluIHRoZSB2aXJ0dWFsIGVQbGFudC4gVGhlbiBzdHJvbmcgZXhwcmVzc2lvbiBpbiAqKlNlZWRzKiouIFNhbXBsZXMgZ3JvdXBlZCBhY2NvcmRpbmcgdG8gdGhlIHNhbWUgYW5hdG9taWNhbCBwYXJ0IGFzIHBhcnQgb2YgdGhlIGN1cmF0aW9uIHByb2Nlc3MuDQoNCjxicj4NCiFbKipGaWc6KiogRXhwcmVzc2lvbiBBbmF0b215XShleHByZXNzaW9uL2dlbmV2ZXN0aWdhdG9yXzEuSlBHKQ0KDQo8YnI+DQoNCg0KDQo8YnI+PGJyPg0KDQoNCioqR2VuZXRpYyBQdXJ0dXJiYXRpb246KiogPGJyPg0KKkFCSTMqIG1vc3Qgc3Ryb25nbHkgYW5kIG1vc3Qgd2Vha2x5IGV4cHJlc3NlZCBpbiB0aGUgKipMZWMtMSoqIHNhbXBsZXMgaW4gdGhlIGdlbmV0aWMgcGVydHVyYmF0aW9ucyB2aWV3LiBBQkkzIGlzIHJlYWxseSBkcmFtYXRpY2FsbHkgdHVybmVkIG9uIGluIHRlcm1zIG9mIExlYy0xIGV4cHJlc3Npb24sIGluY3JlYXNpbmcgZXhwcmVzc2lvbiBsZXZlbCwgaGVyZSBpdHMgc2VlbiB0aGF0IGl0J3MgYWN0dWFsbHkgYW4gb3ZlcmV4cHJlc3Npb24gbGluZSBhbmQgdGhlbiBhbHNvIGdvaW5nIHRvIHRoZSBib3R0b20gaW4gdGhlIGxpc3QgYW5kIGhlcmUgKipsZWMxKiosIGEgbG9zcyBvZiBmdW5jdGlvbiBtdXRhbnQgaGFzIGEgZHJhbWF0aWNhbGx5IGRlY3JlYXNlZCBleHByZXNzaW9uIG9mICpBQkkzKi4gU28sIGl0J3MgbmljZSB0byBzZWUgdGhhdCBpbiB0aGUga25vY2tvdXQsIGhlcmUgdGhlcmUgaXMgcmVkdWNlZCBleHByZXNzaW9uLCBpbiB0aGUgb3ZlcmV4cHJlc3Npb24gb2YgKipMZWMxIGxpbmUqKiwgaW5jcmVhc2VkIGV4cHJlc3Npb24gb2YgKkFCSTMqLiBTbywgdGhhdCdzIHF1aXRlIG5pY2UgYW5kIHRoYXQncyBob3cgc3Ryb25nIGFuZCB3ZWFrIGV4cHJlc3Npb24gaW4gKipMZWMtMSBzYW1wbGVzKiogaGFwcGVuZWQsIGl0IGRlcGVuZHMgb24gdGhlIGtpbmQgb2YgZ2VuZXRpYyBtYW5pcHVsYXRpb24gaW4gdGhvc2UgcGFydGljdWxhciBzYW1wbGVzLCBvbmUgY2FzZSBvdmVyZXhwcmVzc2lvbiwgaW4gdGhlIG90aGVyIGNhc2UsIGEga25vY2tvdXQuDQoNCg0KDQo8YnI+DQohWyoqRmlnOioqIEV4cHJlc3Npb24gaW4gR2Vub3R5cGljIFBlcnR1cmJhdGlvbl0oZXhwcmVzc2lvbi9nZW5fdXAuSlBHKSAhWyoqRmlnOioqIEV4cHJlc3Npb24gaW4gR2Vub3R5cGljIFBlcnR1cmJhdGlvbl0oZXhwcmVzc2lvbi9nZW5fZG93bi5KUEcpDQoNCg0KDQoNCg0KDQoNCjxicj48YnI+PGJyPjxicj48YnI+PGJyPjxicj48YnI+DQoNCg0KKioqKioqDQoNCjxicj48YnI+DQoNCg0KPGgxIGFsaWduPSJjZW50ZXIiPjxzdHJvbmc+Q28tRXhwcmVzc2lvbiBWaXN1YWxpemF0aW9uPC9zdHJvbmc+PC9oMT4NCg0KPGJyPjxicj4NCg0KDQpUaGVyZSBhcmUgYSBjb3VwbGUgb2YgZGlmZmVyZW50IHdheXMgb2YgdXNpbmcgc3VjaCBpbmZvcm1hdGlvbi4gSWYgd2Uga25vdyB0aGF0IGEgY2VydGFpbiBnZW5lIG9mIGludGVyZXN0IGlzIGludm9sdmVkIGluIGEgcGFydGljdWxhciBwcm9jZXNzLCB3ZSBjYW4gbG9vayBhdCBnZW5lcyB0aGF0IGFyZSBzaW1pbGFybHkgZXhwcmVzc2VkIGFuZCBpZGVudGlmeSBjYW5kaWRhdGVzIHdpdGggYW5ub3RhdGlvbnMgbGlrZSDigJxoeXBvdGhldGljYWwgcHJvdGVpbuKAnSB0aGF0IG1pZ2h0IGFsc28gYmUgaW52b2x2ZWQgaW4gdGhlIHByb2Nlc3MsIGFzIGEga2luZCBvZiBwcmltYXJ5IHNjcmVlbiB0byBpZGVudGlmeSDigJxuZXfigJ0gZ2VuZXMgZm9yIHRoYXQgcHJvY2Vzcy4gU2ltaWxhcmx5LCB3ZSBjYW4gbG9vayBhdCBnZW5lcyB3aXRoIGFubm90YXRpb25zIGRlcml2ZWQgZnJvbSBvdGhlciBjb250ZXh0cyBhbmQgaW5mZXIgdGhhdCB0aGVzZSBhcmUgYWxzbyBpbnZvbHZlZCBpbiBvdXIgcHJvY2VzcyBvZiBpbnRlcmVzdC4NCg0KPGJyPg0KDQpBbm90aGVyIHdheSB0byB1c2UgY29leHByZXNzaW9uIGFuYWx5c2lzIGlzIHRvIGFzayBmb3IgYWxsIGdlbmVzIG1hdGNoaW5nIGEgdXNlci1kZWZpbmVkIGV4cHJlc3Npb24gcGF0dGVybiB0byBiZSByZXR1cm5lZCwgc2F5IGdlbmVzIGluY3JlYXNlZCBpbiBleHByZXNzaW9uIGluIHRoZSByb290cyBvZiBoZWF0LXN0cmVzc2VkIHBsYW50cywgYnV0IG5vdCBpbiByb290cyBvZiBwbGFudHMgZXhwb3NlZCB0byBvdGhlciBlbnZpcm9ubWVudGFsIHN0cmVzc2VzLiBXZSBjb3VsZCB0aGVuIHVzZSB0aGUgcHJvbW90ZXJzIG9mIHRoZXNlIGdlbmVzIHRvIGRyaXZlIHJlcG9ydGVyIGxpbmVzIG9yIHRvIGRpc2NvdmVyIG5vdmVsIGNpcy1lbGVtZW50cy4NCg0KDQo8YnI+PGJyPjxicj4NCg0KPGgyIGFsaWduPSJjZW50ZXIiPkNvLUV4cHJlc3Npb24gVW5kZXIgRGlmZmVyZW50IFNwZWNpZmljIENvbmRpdGlvbnM8L2gyPg0KDQoNCjxicj4NCg0KVGhlIGlkZWEgd2l0aCBjb2V4cHJlc3Npb24gYW5hbHlzZXMgaW4gc3BlY2lmaWMgY29uZGl0aW9ucyBpcyB0aGF0IGNlcnRhaW4gYmlvbG9naWNhbCBwcm9jZXNzZXMgKGxpa2Ugc2VlZCBkZXZlbG9wbWVudCBvciBkcm91Z2h0IHJlc3BvbnNlKSBoYXZlIGNvb3B0ZWQgZGlmZmVyZW50IHNldHMgb2YgZ2VuZXMgdG8gaGVscCBhIHBsYW50IGRldmVsb3Agb3IgcmVzcG9uZCwgYW5kIHRodXMgZGlmZmVyZW50IHNldHMgb2YgZ2VuZXMgd291bGQgYmUgY29leHByZXNzZWQgdW5kZXIgdGhvc2Ugc3BlY2lmaWMgY29uZGl0aW9ucy4NCg0KPGJyPg0KDQo8cCBhbGlnbj1jZW50ZXI+SGVyZSBhcmUgVG9wIHJhbmtlZCBDby1leHByZXNzZWQgZ2VuZWxpc3QgdG8gPHN0cm9uZz5BQkkzPC9zdHJvbmc+LCB1bmRlciBkZXZlbG9wZW1udGFsIHN0YWdlKDEpICYgYWJpb3RpYyBzdHJlc3MgQ29uZGl0aW9uKDIpIDwvcD4gDQoNCg0KDQoNCjxicj4NCg0KIVsqKkZpZzoqKiBDb2V4cHJlc3NlZCBHZW5lcyB1bmRlciBEZXZlbG9wbWVtbnRhbCBTdGFnZXNdKGV4cHJlc3Npb24vdGlzc3VlX2NvZXguSlBHKSAhWyoqRmlnOioqIENvZXhwcmVzc2VkIGdlbmVzIFVuZGVyIEFiaW90aWMgU3RyZXNzXShleHByZXNzaW9uL2NvZXhfbmV0LkpQRykgIVsqKkZpZzoqKiBDb2V4cHJlc3NlZCBOZXR3b3JrXShleHByZXNzaW9uL3N0cmVzc19jb2V4LkpQRykNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCjxicj48YnI+PGJyPjxicj48YnI+PGJyPjxicj48YnI+DQoNCg0KKioqKioqDQoNCjxicj48YnI+DQoNCg0KPGgxIGFsaWduPSJjZW50ZXIiPjxzdHJvbmc+RnVuY3Rpb25hbCBDbGFzc2lmaWNhdGlvbiAmIFBhdGh3YXkgRW5yaWNobWVudCBBbmFseXNpczwvc3Ryb25nPjwvaDE+DQoNCjxicj48YnI+DQoNCg0KSSBoYXZlIHVzZWQgdGhlIHRvcCA1MCBDby1leHByZXNzZWQgZ2VuZXMgZm9yICpBQkkzKiBhY3Jvc3MgYSDigJxEZXZlbG9wbWVudGFsIE1hcOKAnSBhcyBpZGVudGlmaWVkIHdpdGggdGhlIENvLUV4cHJlc3Npb24gYW5hbHl0aWNzLg0KDQoNCg0KDQo8YnI+PGJyPjxicj4NCg0KPGgyIGFsaWduPSJjZW50ZXIiPkdlbmUgT250b2xvZ3kgU3R1ZHk8L2gyPg0KDQoNCjxicj4NCg0KSW4gdGhlIG91dHB1dCwgYSB0YWJsZSBvZiBlbnJpY2hlZCBHTyBjYXRlZ29yaWVzIGZvciB0aGUgbGlzdCBvZiA1MCBnZW5lcyBpcyBkaXNwbGF5ZWQgYW1vbmcNCndoaWNoIGZvdXIgR08gQmlvbG9naWNhbCBQcm9jZXNzIHRlcm1zIChsaXBpZCBsb2NhbGl6YXRpb24sIHJlc3BvbnNlIHRvIGFic2Npc2ljIGFjaWQgc3RpbXVsdXMsIG1hY3JvbW9sZWN1bGUgbG9jYWxpemF0aW9uLCBwb3N0LWVtYnJ5b25pYyBkZXZlbG9wbWVudCkgYW5kIHR3byBHTyBNb2xlY3VsYXIgRnVuY3Rpb24gdGVybXMgKG51dHJpZW50IHJlc2Vydm9pciBhY3Rpdml0eSwgbGlwaWQgYmluZGluZykgYXJlIGluY2x1ZGVkLg0KDQo8YnI+DQoNCkV4YW1pbmluZyB0aGVzZSwgdGhleSBzZWVtIHRvIOKAnG1ha2Ugc2Vuc2XigJ0gaW4gdGhlIGNvbnRleHQgb2YgdGhlIGxhdGVyIHN0YWdlcyBvZiBzZWVkIGRldmVsb3BtZW50LCB3aGVuICpBQkkzKiBhbmQgdGhlc2UgZ2VuZXMgYXJlIGV4cHJlc3NlZCwgaW4gc28tZmFyIGFzIHRoaXMgaXMgdGhlIHRpbWUgd2hlbiBsaXBpZCByZXNlcnZlcyBhcmUgYmVpbmcgYWNjdW11bGF0ZWQgYW5kIHRoZSBzZWVkIGJlZ2lucyB0byBkZXNpY2NhdGUsIGV0Yy4NCg0KDQoNCg0KPGJyPg0KDQohWyoqRmlnOioqIENvZXhwcmVzc2VkIEdlbmVzIHVuZGVyIERldmVsb3BtZW1udGFsIFN0YWdlc10oZXhwcmVzc2lvbi9Hb19hbWlnby5wbmcpICFbKipGaWc6KiogQ29leHByZXNzZWQgZ2VuZXMgVW5kZXIgQWJpb3RpYyBTdHJlc3NdKGV4cHJlc3Npb24vR29fbWYucG5nKSAhWyoqRmlnOioqIENvZXhwcmVzc2VkIE5ldHdvcmtdKGV4cHJlc3Npb24vR29fY2MucG5nKQ0KDQoNCjxicj4NCg0KDQpJbiB0aGUgc3VtbWFyeSBvZiBjbGFzc2lmaWNhdGlvbiB0ZXJtcywgY2F0ZWdvcmllcyB0aGF0IGFyZSBvdmVycmVwcmVzZW50ZWQgcmVsYXRpdmUgdG8gdGhlDQp0b3RhbCBudW1iZXIgb2YgaW5zdGFuY2VzIG9mIHRoZSB0ZXJtIGluIHRoZSBvdmVyYWxsIEdPIG9yIE1hcE1hbiBkYXRhYmFzZSBhcmUgKipCT0xERUQqKi4NClRoZSByZWxhdGl2ZSBlbnJpY2htZW50IGlzIHNob3duIG9uIHRoZSBsZWZ0LCB3aGlsZSB0aGUgYWJzb2x1dGUgbnVtYmVyIG9mIGNvdW50cyBpbiBhIGdpdmVuDQpjYXRlZ29yeSBpcyBvbiB0aGUgcmlnaHQuIFRoZSBjb2xvdXIgc2NoZW1lIGZvciB0aGUgY2F0ZWdvcmllcyBpcyBhbHNvIHVzZWQgaW4gdGhlIGdyYXBoaWNhbA0Kc2VjdGlvbiBhbmQgZm9yIHRoZSBiYXIgY29kZSBpbiB0aGUgT3ZlcnZpZXcgVGFibGUuDQoNCjxicj4NCg0KDQohWyoqRmlnOioqIENvZXhwcmVzc2VkIEdlbmVzIHVuZGVyIERldmVsb3BtZW1udGFsIFN0YWdlc10oZXhwcmVzc2lvbi9zdW1tX2dvXzEuSlBHKXt3aWR0aD0xNTAlfSAhWyoqRmlnOioqIENvZXhwcmVzc2VkIGdlbmVzIFVuZGVyIEFiaW90aWMgU3RyZXNzXShleHByZXNzaW9uL3N1bW1fZ29fMi5KUEcpe3dpZHRoPTE1MCV9ICFbKipGaWc6KiogQ29leHByZXNzZWQgTmV0d29ya10oZXhwcmVzc2lvbi9nX3Byby5KUEcpDQoNCg0KDQoNCg0KDQoNCjxicj48YnI+PGJyPjxicj48YnI+PGJyPjxicj48YnI+DQoNCg0KKioqKioqDQoNCjxicj48YnI+DQoNCg0KPGgxIGFsaWduPSJjZW50ZXIiPjxzdHJvbmc+QmlvbG9naWNhbCBOZXR3b3JrIFN5c3RlbSBBbmFseXRpY3M8L3N0cm9uZz48L2gxPg0KDQo8YnI+PGJyPg0KDQoNCkkgaGF2ZSB1c2VkIHRoZSB0b3AgNTAgQ28tZXhwcmVzc2VkIGdlbmVzIGZvciAqQUJJMyogYWNyb3NzIGEg4oCcRGV2ZWxvcG1lbnRhbCBNYXDigJ0gYXMgaWRlbnRpZmllZCB3aXRoIHRoZSBDby1FeHByZXNzaW9uIGFuYWx5dGljcy4NCg0KDQoNCg0KPGJyPjxicj48YnI+DQoNCjxoMiBhbGlnbj0iY2VudGVyIj5Qcm90ZWluLVByb3RlaW4gSW50ZXJhY3Rpb25zIGluIEN5dG9zY2FwZSBBbW9uZyBEZXZlbG9wbWVudGFsIENvLWV4cHJlc3NlZCBHZW5lczwvaDI+DQoNCg0KPGJyPg0KDQpDeXRvc2NhcGUsIHdoaWNoIGlzIGEgbmljZSB0b29sIGZvciBsb29raW5nIGF0IG9yIGluZmVycmluZyBnZW5lIHJlZ3VsYXRvcnkgbmV0d29ya3MuIEhlcmUgSSBnb3QgdGhlIHByb3RlaW4tcHJvdGVpbiBpbnRlcmFjdGlvbnMsIGFuZCB3aGljaCBnZW5lIHNob3dzIHRoZSBtb3N0IGVkZ2VzIHdpdGggdGhpcyBnZW5lIHNldCBmaWxlIG9mICoqQUJJMyBjby1leHByZXNzZWQgZ2VuZXM/KiogSW4gdGhpcyBjYXNlLCBBQkkzIGl0c2VsZiBoYXMgdGhlIG1vc3QgZG9jdW1lbnRlZCBwcm90ZWluLXByb3RlaW4gaW50ZXJhY3Rpb25zLiBUaGUgKipTcXVhcmUgTm9kZXMqKiBkZXBpY3RzIFRyYW5zY3JpcHRpb24gZmFtaWx5IHByb3RlaW5zLiBPdGhlcnMgY2lyY3VsYXIgbm9kZXMgYXJlIGlucHV0IGdlbmVzIGhlcmUuICoqQUJJMyoqIGhhcyAqKjk0JSoqIENvLUV4cHJlc3Npb24gd2l0aCB0aGUgaW5wdXQgZ2VuZSBsaXN0Lg0KDQoNCjxicj4NCg0KDQohWyoqRmlnOioqIENvZXhwcmVzc2VkIFBQSSBOZXR3b3JrXShleHByZXNzaW9uL3BwaV9hYmkzLkpQRykNCg0KPGJyPjxicj4NCg0KPGgyIGFsaWduPSJjZW50ZXIiPkdlbmUgUmVndWxhdG9yeSBOZXR3b3JrPC9oMj4NCg0KPGJyPg0KDQpOb3csIEkgaGF2ZSBpZGVudGlmaWVkIHBvdGVudGlhbCBnZW5lIHJlZ3VsYXRvcnkgbmV0d29ya3Mgd2l0aCB0aGUgc2V0IG9mIGNvLWV4cHJlc3NlZCBnZW5lcyBpbiB0aGlzIGNhc2UuICoqQUJGNCoqIGlzIHByZXR0eSBnb29kIHByZWRpY3RlZCByZWd1bGF0b3I6IGl0IGhhcyAyMSBpbmZlcnJlZCBtYXBwaW5ncyB0byBpbnB1dCBzZXQgcHJvbW90ZXJzIGFuZCBoYXMgZG9jdW1lbnRlZCBQcm90ZWluIEROQSBJbnRlcmFjdGlvbnMgd2l0aCAyNSUgb2YgdGhlIGlucHV0IGdlbmVzLg0KDQoNCg0KPGJyPg0KDQoNCiFbKipGaWc6KiogQ29leHByZXNzZWQgR2VuZSBSZWd1bGF0b3J5IE5ldHdvcmtdKGV4cHJlc3Npb24vQUJGNC5KUEcpICFbKipGaWc6KiogQ29leHByZXNzZWQgR2VuZSBSZWd1bGF0b3J5IE5ldHdvcmtdKGV4cHJlc3Npb24vYWJmNF90YWJsZS5KUEcpDQoNCg0KDQo8YnI+PGJyPg0KDQoNCioqQUJJNSAoQXQyZzM2MjcwKSoqIGhhcyBleHBlcmltZW50YWxseS1kZXRlcm1pbmVkIHByb3RlaW4tRE5BIGludGVyYWN0aW9ucyB3aXRoIDQxJSBvZiB0aGUgaW5wdXQgc2V0IHByb21vdGVycy4gSXQgaXMgYWxzbyBjb2V4cHJlc3NlZCB3aXRoIDkwJSBvZiB0aGUgaW5wdXQgZ2VuZSBzZXQsIGFuZCBoYXMgUFdNIG1hcHBpbmdzIHRvIDE2IGlucHV0IGdlbmUgc2V0IHByb21vdGVycywgbWFraW5nIGl0IGEgdmVyeSBnb29kIGNhbmRpZGF0ZSBhcyBhIHBvdGVudGlhbCByZWd1bGF0b3IuDQoNCjxicj4NCg0KIVsqKkZpZzoqKiBDb2V4cHJlc3NlZCBHZW5lIFJlZ3VsYXRvcnkgTmV0d29ya10oZXhwcmVzc2lvbi9BQkk1LkpQRykgIVsqKkZpZzoqKiBDb2V4cHJlc3NlZCBHZW5lIFJlZ3VsYXRvcnkgTmV0d29ya10oZXhwcmVzc2lvbi9BQkk1X3QuSlBHKQ0KDQoNCjxicj48YnI+DQoNCg0KDQoNCg0KQXMgZm91bmQgb24gbXkgYW5hbHlzaXMgd2l0aCBnZW5ldGljIHBlcnR1cmJhdGlvbiwgKipBQkkzKiogaXMgcmVhbGx5IGRyYW1hdGljYWxseSB0dXJuZWQgb24gaW4gdGVybXMgb2YgKipMZWMtMSBleHByZXNzaW9uKiosIGluY3JlYXNpbmcgZXhwcmVzc2lvbiBsZXZlbC4gU28sIEkgaGF2ZSBleHRyYWN0ZWQgdGhlIGdlbmVzIHVwcmVndWxhdGVkIGluIExFQzFPWCBwbGFudHMuDQoNCjxicj4NCg0KKipBbmFseXNpcyBvbiBMRUMxLW94IEdlbmVzIHdpdGggSW5jcmVhc2VkIEV4cHJlc3Npb24qKg0KPGJyPg0KSW4gdGhpcyBjYXNlLCB0aGUgbWFqb3JpdHkgb2YgZ2VuZXMgaW5jcmVhc2VkIGluIHRoZSAqKkxFQzFPWCBsaW5lIGFyZSBNRVRBQk9MSUMgaW4gbmF0dXJlKiosIGF0IGxlYXN0IGJhc2VkIG9uIHRoaXMgY3Vyc29yeSB2aXN1YWwgYW5hbHlzaXMuIEl0IGFsc28gaW5jb3Jwb3JhdGVzIGtub3duIG1pY3JvUk5BcyBhbmQgdGhlaXIgdGFyZ2V0cyDigJMgYW5vdGhlciBhc3BlY3Qgb2YgcmVndWxhdGlvbi4gQSBzbmFwc2hvdCBvZiB0aGUgQ3l0b3NjYXBlIGdyYXBoaXMgc2hvd24gaGVyZSwgd2l0aCB0aGUgU3ByaW5nIEVtYmVkZGVkIGxheW91dCBhbmQgVmlydHVhbFBsYW50X1N0eWxlIGFwcGxpZWQgdG8gdGhlIG5ldHdvcmsuIE1ldGFib2xpdGVzIGZyb20gS0VHRyBvciBBcmFDeWMgYXJlIHNob3duIGJ5IHRoZSBvcmFuZ2Ugbm9kZXMg4oCTIHRoZXJlIGFyZSBsb3RzIG9mIGNvbm5lY3Rpb25zIHRvIHRoZSBnZW5lcyB3aXRoIGluY3JlYXNlZCBleHByZXNzaW9uIGxldmVscyBmcm9tIHRoZSAqKkxFQzFPWCBsaW5lKiouDQp0aGUgY29sb3VyaW5nIHNjaGVtZSBzaG93bi4NCg0KPGJyPg0KDQohWyoqRmlnOioqIE5ldHdvcmtdKGV4cHJlc3Npb24vbmV0d29yay5wbmcpIA0KDQohWyoqRmlnOioqIENvZXhwcmVzc2VkIEdlbmUgUmVndWxhdG9yeSBOZXR3b3JrXShleHByZXNzaW9uL25vZGVfY29sb3IuSlBHKSFbKipGaWc6KiogQ29leHByZXNzZWQgR2VuZSBSZWd1bGF0b3J5IE5ldHdvcmtdKGV4cHJlc3Npb24vbm9kZV9zaGFwZS5KUEcpDQoNCg0KPGJyPg0KDQo8YnI+DQoNCg0KDQoNCg0KDQoNCg0K
 

A work by Md. Tabassum Hossain Emon

emon.biotech.10th@gmail.com