Diseño e implementación de un algoritmo para la identificación de comunidades microbianas con potencial uso en la biorremediación de ríos contaminados con cromo (VI)
El cromo (VI) es un compuesto altamente contaminante debido a su naturaleza mutagénica y cancerígena, genera efectos negativos en microorganismos y plantas. La industrialización ha provocado que la concentración de estos contaminantes aumente, afectando las fuentes de agua y los suelos. Se han desar...
- Autores:
-
Alzate Ruiz, Luisa Fernanda
- Tipo de recurso:
- Trabajo de grado de pregrado
- Fecha de publicación:
- 2021
- Institución:
- Universidad El Bosque
- Repositorio:
- Repositorio U. El Bosque
- Idioma:
- spa
- OAI Identifier:
- oai:repositorio.unbosque.edu.co:20.500.12495/6936
- Palabra clave:
- Aprendizaje automático
Perfil funcional
Perfil taxonómico
Comunidad microbiana
Biorremediación
610.28
Contaminación del agua
Biodegradación ambiental
Machine learning
Functional profile
Taxonomic profile
Microbial community
Bioremediation
Algoritmos genéticos
- Rights
- openAccess
- License
- Atribución-NoComercial-CompartirIgual 4.0 Internacional
id |
UNBOSQUE2_0590dd55798a26335d3ac516c6d35432 |
---|---|
oai_identifier_str |
oai:repositorio.unbosque.edu.co:20.500.12495/6936 |
network_acronym_str |
UNBOSQUE2 |
network_name_str |
Repositorio U. El Bosque |
repository_id_str |
|
dc.title.spa.fl_str_mv |
Diseño e implementación de un algoritmo para la identificación de comunidades microbianas con potencial uso en la biorremediación de ríos contaminados con cromo (VI) |
dc.title.translated.spa.fl_str_mv |
Design and implementation of an algorithm for the identification of potential microbial communities for the bioremediation of polluted rivers with chromium (VI) |
title |
Diseño e implementación de un algoritmo para la identificación de comunidades microbianas con potencial uso en la biorremediación de ríos contaminados con cromo (VI) |
spellingShingle |
Diseño e implementación de un algoritmo para la identificación de comunidades microbianas con potencial uso en la biorremediación de ríos contaminados con cromo (VI) Aprendizaje automático Perfil funcional Perfil taxonómico Comunidad microbiana Biorremediación 610.28 Contaminación del agua Biodegradación ambiental Machine learning Functional profile Taxonomic profile Microbial community Bioremediation Algoritmos genéticos |
title_short |
Diseño e implementación de un algoritmo para la identificación de comunidades microbianas con potencial uso en la biorremediación de ríos contaminados con cromo (VI) |
title_full |
Diseño e implementación de un algoritmo para la identificación de comunidades microbianas con potencial uso en la biorremediación de ríos contaminados con cromo (VI) |
title_fullStr |
Diseño e implementación de un algoritmo para la identificación de comunidades microbianas con potencial uso en la biorremediación de ríos contaminados con cromo (VI) |
title_full_unstemmed |
Diseño e implementación de un algoritmo para la identificación de comunidades microbianas con potencial uso en la biorremediación de ríos contaminados con cromo (VI) |
title_sort |
Diseño e implementación de un algoritmo para la identificación de comunidades microbianas con potencial uso en la biorremediación de ríos contaminados con cromo (VI) |
dc.creator.fl_str_mv |
Alzate Ruiz, Luisa Fernanda |
dc.contributor.advisor.none.fl_str_mv |
Merchan, Nuri Torres Ballesteros, Adriana |
dc.contributor.author.none.fl_str_mv |
Alzate Ruiz, Luisa Fernanda |
dc.subject.spa.fl_str_mv |
Aprendizaje automático Perfil funcional Perfil taxonómico Comunidad microbiana Biorremediación |
topic |
Aprendizaje automático Perfil funcional Perfil taxonómico Comunidad microbiana Biorremediación 610.28 Contaminación del agua Biodegradación ambiental Machine learning Functional profile Taxonomic profile Microbial community Bioremediation Algoritmos genéticos |
dc.subject.ddc.none.fl_str_mv |
610.28 |
dc.subject.decs.spa.fl_str_mv |
Contaminación del agua Biodegradación ambiental |
dc.subject.keywords.spa.fl_str_mv |
Machine learning Functional profile Taxonomic profile Microbial community Bioremediation |
dc.subject.agrovoc.spa.fl_str_mv |
Algoritmos genéticos |
description |
El cromo (VI) es un compuesto altamente contaminante debido a su naturaleza mutagénica y cancerígena, genera efectos negativos en microorganismos y plantas. La industrialización ha provocado que la concentración de estos contaminantes aumente, afectando las fuentes de agua y los suelos. Se han desarrollado nuevos enfoques biotecnológicos para el tratamiento de aguas residuales, donde el uso de microorganismos ha generado resultados prometedores en términos de eliminación, sin embargo, estos tratamientos pueden mejorarse mediante el análisis de datos de microbiomas. El objetivo de este proyecto fue desarrollar un algoritmo para la identificación de comunidades microbianas, basado en perfiles taxonómicos y funcionales, con potencial uso para la biorremediación de ríos contaminados con cromo (VI). Para ello, se utilizó información de artículos y bases de datos que indicaban comunidades microbianas presentes en ríos contaminados con cromo (VI); luego se usaron estos datos para determinar los perfiles funcionales y taxonómicos de las comunidades microbianas. Se generaron mapas metabólicos para identificar las enzimas clave involucradas en la biorremediación del cromo. La información taxonómica y funcional se analizó en un algoritmo basado en aprendizaje automático para identificar características en comunidades microbianas con potencial para remediar el cromo (VI). Se encontraron 50 artículos donde, el 71.2% contenían datos de amplicón 16S rRNA, el 17.3% datos metagenómicos, el 7.7 % librerías de clones, el 1.9% datos de amplicón 18S rRNA y el 1.5% de proteínas. En el análisis taxonómico realizado a través de Kbase y QIIME 2 se observó predominancia de los phylum Proteobacteria, Firmicutes, Bacteroidetes y Acidobacteria y especies como Bacillus sp., Halomonas sp. y Comamonas sp. en las muestras provenientes de efluentes de curtiduría. Estas cepas bacterianas han sido estudiadas por su capacidad de remediar metales pesados e hidrocarburos. A partir del análisis funcional se encontró la importancia de los donadores de electrones y la fuente de carbono en los procesos de remediación. Se implementaron dos clasificadores (árbol de decisión y bosques aleatorios), donde se comparó el rendimiento de cada uno usando 5 características obtenidas a través un análisis a partir de Chi2 y 136 características obtenidas a partir de bosques aleatorios. Entre estos métodos se encontró que las características K02227, K02232, K02233 y K10617 estuvieron relacionadas en ambos resultados. El rendimiento en el modelo de bosques aleatorios (RF) usando las características seleccionadas a través de Chi2 fue: exactitud del 88% y 81% (set de entrenamiento; set de validación) a comparación del análisis realizado con las características a partir del modelo de bosques aleatorios donde se obtuvo una exactitud del 100% y 63% (set de entrenamiento; set de validación). La clasificación través del modelo de RF donde, Marinobacter hidrocarbonoclasticus y Bacillus paralicheniformisse consideraron como microorganismos con alto potencial de remediación, mientras que el orden Campylobacterales tiene bajo potencial de remediación. Con la implementación del proyecto en otros ámbitos, sería posible apoyar las investigaciones y brindar soluciones en áreas como biotecnología y / o bioprocesos. |
publishDate |
2021 |
dc.date.issued.none.fl_str_mv |
2021 |
dc.date.accessioned.none.fl_str_mv |
2022-02-21T15:05:37Z |
dc.date.available.none.fl_str_mv |
2022-02-21T15:05:37Z |
dc.type.local.spa.fl_str_mv |
Tesis/Trabajo de grado - Monografía - Pregrado |
dc.type.coar.none.fl_str_mv |
http://purl.org/coar/resource_type/c_7a1f |
dc.type.driver.none.fl_str_mv |
info:eu-repo/semantics/bachelorThesis |
dc.type.coarversion.none.fl_str_mv |
http://purl.org/coar/version/c_970fb48d4fbd8a85 |
format |
http://purl.org/coar/resource_type/c_7a1f |
dc.identifier.uri.none.fl_str_mv |
http://hdl.handle.net/20.500.12495/6936 |
dc.identifier.instname.spa.fl_str_mv |
instname:Universidad El Bosque |
dc.identifier.reponame.spa.fl_str_mv |
reponame:Repositorio Institucional Universidad El Bosque |
dc.identifier.repourl.none.fl_str_mv |
https://repositorio.unbosque.edu.co |
url |
http://hdl.handle.net/20.500.12495/6936 https://repositorio.unbosque.edu.co |
identifier_str_mv |
instname:Universidad El Bosque reponame:Repositorio Institucional Universidad El Bosque |
dc.language.iso.none.fl_str_mv |
spa |
language |
spa |
dc.rights.*.fl_str_mv |
Atribución-NoComercial-CompartirIgual 4.0 Internacional |
dc.rights.uri.*.fl_str_mv |
http://creativecommons.org/licenses/by-nc-sa/4.0/ |
dc.rights.local.spa.fl_str_mv |
Acceso abierto |
dc.rights.accessrights.none.fl_str_mv |
info:eu-repo/semantics/openAccess http://purl.org/coar/access_right/c_abf2 |
rights_invalid_str_mv |
Atribución-NoComercial-CompartirIgual 4.0 Internacional http://creativecommons.org/licenses/by-nc-sa/4.0/ Acceso abierto http://purl.org/coar/access_right/c_abf2 |
eu_rights_str_mv |
openAccess |
dc.format.mimetype.none.fl_str_mv |
application/pdf |
dc.publisher.program.spa.fl_str_mv |
Bioingeniería |
dc.publisher.grantor.spa.fl_str_mv |
Universidad El Bosque |
dc.publisher.faculty.spa.fl_str_mv |
Facultad de Ingeniería |
institution |
Universidad El Bosque |
bitstream.url.fl_str_mv |
https://repositorio.unbosque.edu.co/bitstreams/5578ef78-d261-485c-b2a2-81ddf49cae5c/download https://repositorio.unbosque.edu.co/bitstreams/96f4a0a6-e4ae-4297-be37-290ab3fa4f7b/download https://repositorio.unbosque.edu.co/bitstreams/46cba73a-2287-4ff3-85cd-6ddc88aad34e/download https://repositorio.unbosque.edu.co/bitstreams/82768d3e-3b46-4d20-be7c-45e9c77a8a9c/download https://repositorio.unbosque.edu.co/bitstreams/8a8b2f9d-e1c3-457f-9aa1-7abfd898f78f/download https://repositorio.unbosque.edu.co/bitstreams/bbc7d054-408c-4fd8-9989-eb249c787d53/download https://repositorio.unbosque.edu.co/bitstreams/c6b0318a-660a-48a9-b763-3a1b5bfbd625/download https://repositorio.unbosque.edu.co/bitstreams/775f9ce4-9718-4e5b-813e-9ebc01b97f4e/download |
bitstream.checksum.fl_str_mv |
83228b94ded4df5fff501430434a643e 2bf393633a8a37701df8579d02845655 934f4ca17e109e0a05eaeaba504d7ce4 8a4605be74aa9ea9d79846c1fba20a33 9f4e6847145d129124201b6246531c12 c8bd5cee251783b540eb8a922c487d34 dc9a54b85327601b9197cb14b3a091e9 296d88818397bd0720764c99ba58461b |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositorio Institucional Universidad El Bosque |
repository.mail.fl_str_mv |
bibliotecas@biteca.com |
_version_ |
1808397475222913024 |
spelling |
Merchan, NuriTorres Ballesteros, AdrianaAlzate Ruiz, Luisa Fernanda2022-02-21T15:05:37Z2022-02-21T15:05:37Z2021http://hdl.handle.net/20.500.12495/6936instname:Universidad El Bosquereponame:Repositorio Institucional Universidad El Bosquehttps://repositorio.unbosque.edu.coEl cromo (VI) es un compuesto altamente contaminante debido a su naturaleza mutagénica y cancerígena, genera efectos negativos en microorganismos y plantas. La industrialización ha provocado que la concentración de estos contaminantes aumente, afectando las fuentes de agua y los suelos. Se han desarrollado nuevos enfoques biotecnológicos para el tratamiento de aguas residuales, donde el uso de microorganismos ha generado resultados prometedores en términos de eliminación, sin embargo, estos tratamientos pueden mejorarse mediante el análisis de datos de microbiomas. El objetivo de este proyecto fue desarrollar un algoritmo para la identificación de comunidades microbianas, basado en perfiles taxonómicos y funcionales, con potencial uso para la biorremediación de ríos contaminados con cromo (VI). Para ello, se utilizó información de artículos y bases de datos que indicaban comunidades microbianas presentes en ríos contaminados con cromo (VI); luego se usaron estos datos para determinar los perfiles funcionales y taxonómicos de las comunidades microbianas. Se generaron mapas metabólicos para identificar las enzimas clave involucradas en la biorremediación del cromo. La información taxonómica y funcional se analizó en un algoritmo basado en aprendizaje automático para identificar características en comunidades microbianas con potencial para remediar el cromo (VI). Se encontraron 50 artículos donde, el 71.2% contenían datos de amplicón 16S rRNA, el 17.3% datos metagenómicos, el 7.7 % librerías de clones, el 1.9% datos de amplicón 18S rRNA y el 1.5% de proteínas. En el análisis taxonómico realizado a través de Kbase y QIIME 2 se observó predominancia de los phylum Proteobacteria, Firmicutes, Bacteroidetes y Acidobacteria y especies como Bacillus sp., Halomonas sp. y Comamonas sp. en las muestras provenientes de efluentes de curtiduría. Estas cepas bacterianas han sido estudiadas por su capacidad de remediar metales pesados e hidrocarburos. A partir del análisis funcional se encontró la importancia de los donadores de electrones y la fuente de carbono en los procesos de remediación. Se implementaron dos clasificadores (árbol de decisión y bosques aleatorios), donde se comparó el rendimiento de cada uno usando 5 características obtenidas a través un análisis a partir de Chi2 y 136 características obtenidas a partir de bosques aleatorios. Entre estos métodos se encontró que las características K02227, K02232, K02233 y K10617 estuvieron relacionadas en ambos resultados. El rendimiento en el modelo de bosques aleatorios (RF) usando las características seleccionadas a través de Chi2 fue: exactitud del 88% y 81% (set de entrenamiento; set de validación) a comparación del análisis realizado con las características a partir del modelo de bosques aleatorios donde se obtuvo una exactitud del 100% y 63% (set de entrenamiento; set de validación). La clasificación través del modelo de RF donde, Marinobacter hidrocarbonoclasticus y Bacillus paralicheniformisse consideraron como microorganismos con alto potencial de remediación, mientras que el orden Campylobacterales tiene bajo potencial de remediación. Con la implementación del proyecto en otros ámbitos, sería posible apoyar las investigaciones y brindar soluciones en áreas como biotecnología y / o bioprocesos.Rothamsted ResearchBioingenieroPregradoChromium (VI) is a highly polluting compound due to its mutagenic and carcinogenic nature, it generates negative effects on microorganisms and plants. Industrialization has caused the concentration of these pollutants to increase, affecting water sources and soils. New biotechnological approaches have been developed for wastewater treatment, where the use of microorganisms has generated promising results in terms of elimination, however, these treatments can be improved by analyzing microbiome data. The objective of this project was to develop an algorithm for the identification of microbial communities, based on taxonomic and functional profiles, with potential use for the bioremediation of rivers contaminated with chromium (VI). For this, information from articles and databases was used that indicated microbial communities present in rivers contaminated with chromium (VI); These data were then used to determine the functional and taxonomic profiles of the microbial communities. Metabolic maps were generated to identify the key enzymes involved in chromium bioremediation. Taxonomic and functional information was analyzed in an algorithm based on machine learning to identify characteristics in microbial communities with the potential to remediate chromium (VI). Fifty articles were found where 71.2% contained 16S rRNA amplicon data, 17.3% metagenomic data, 7.7% clone libraries, 1.9% 18S rRNA amplicon data and 1.5% proteins. In the taxonomic analysis carried out through Kbase and QIIME 2, a predominance of the phylum Proteobacteria, Firmicutes, Bacteroidetes and Acidobacteria and species such as Bacillus sp., Halomonas sp. and Comamonas sp. in samples from tannery effluents. These bacterial strains have been studied for their ability to remediate heavy metals and hydrocarbons. From the functional analysis, the importance of electron donors and the carbon source in remediation processes was found. Two classifiers were implemented (decision tree and random forests), where the performance of each one was compared using 5 characteristics obtained through an analysis from Chi2 and 136 characteristics obtained from random forests. Among these methods, it was found that the characteristics K02227, K02232, K02233 and K10617 were related in both results. The performance in the random forest (RF) model using the characteristics selected through Chi2 was: accuracy of 88% and 81% (training set; validation set) compared to the analysis performed with the characteristics from the model of Random forests where 100% and 63% accuracy was obtained (training set; validation set). The classification through the RF model where, Marinobacter hydrocarbonoclasticus and Bacillus paralicheniformis were considered as microorganisms with high remediation potential, while the Campylobacterales order has low remediation potential. With the implementation of the project in other areas, it would be possible to support research and provide solutions in areas such as biotechnology and / or bioprocesses.application/pdfspaAtribución-NoComercial-CompartirIgual 4.0 Internacionalhttp://creativecommons.org/licenses/by-nc-sa/4.0/Acceso abiertoinfo:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Aprendizaje automáticoPerfil funcionalPerfil taxonómicoComunidad microbianaBiorremediación610.28Contaminación del aguaBiodegradación ambientalMachine learningFunctional profileTaxonomic profileMicrobial communityBioremediationAlgoritmos genéticosDiseño e implementación de un algoritmo para la identificación de comunidades microbianas con potencial uso en la biorremediación de ríos contaminados con cromo (VI)Design and implementation of an algorithm for the identification of potential microbial communities for the bioremediation of polluted rivers with chromium (VI)BioingenieríaUniversidad El BosqueFacultad de IngenieríaTesis/Trabajo de grado - Monografía - Pregradohttp://purl.org/coar/resource_type/c_7a1finfo:eu-repo/semantics/bachelorThesishttp://purl.org/coar/version/c_970fb48d4fbd8a85ORIGINALAlzate_Ruiz_Luisa_Fernanda_2021.pdfAlzate_Ruiz_Luisa_Fernanda_2021.pdfDiseño e implementación de un algoritmo para la identificación de comunidades microbianas con potencial uso en la biorremediación de ríos contaminados con cromo (VI)application/pdf3139066https://repositorio.unbosque.edu.co/bitstreams/5578ef78-d261-485c-b2a2-81ddf49cae5c/download83228b94ded4df5fff501430434a643eMD51Alzate_Ruiz_Luisa_Fernanda_2021_Carta_de_autorizacion.pdfAlzate_Ruiz_Luisa_Fernanda_2021_Carta_de_autorizacion.pdfCarta de autorizaciónapplication/pdf222710https://repositorio.unbosque.edu.co/bitstreams/96f4a0a6-e4ae-4297-be37-290ab3fa4f7b/download2bf393633a8a37701df8579d02845655MD52CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-81031https://repositorio.unbosque.edu.co/bitstreams/46cba73a-2287-4ff3-85cd-6ddc88aad34e/download934f4ca17e109e0a05eaeaba504d7ce4MD53LICENSElicense.txtlicense.txttext/plain; charset=utf-81748https://repositorio.unbosque.edu.co/bitstreams/82768d3e-3b46-4d20-be7c-45e9c77a8a9c/download8a4605be74aa9ea9d79846c1fba20a33MD54THUMBNAILAlzate_Ruiz_Luisa_Fernanda_2021.pdf.jpgAlzate_Ruiz_Luisa_Fernanda_2021.pdf.jpgIM Thumbnailimage/jpeg3960https://repositorio.unbosque.edu.co/bitstreams/8a8b2f9d-e1c3-457f-9aa1-7abfd898f78f/download9f4e6847145d129124201b6246531c12MD55Alzate_Ruiz_Luisa_Fernanda_2021_Carta_de_autorizacion.pdf.jpgAlzate_Ruiz_Luisa_Fernanda_2021_Carta_de_autorizacion.pdf.jpgIM Thumbnailimage/jpeg8234https://repositorio.unbosque.edu.co/bitstreams/bbc7d054-408c-4fd8-9989-eb249c787d53/downloadc8bd5cee251783b540eb8a922c487d34MD56TEXTAlzate_Ruiz_Luisa_Fernanda_2021.pdf.txtAlzate_Ruiz_Luisa_Fernanda_2021.pdf.txtExtracted texttext/plain102568https://repositorio.unbosque.edu.co/bitstreams/c6b0318a-660a-48a9-b763-3a1b5bfbd625/downloaddc9a54b85327601b9197cb14b3a091e9MD57Alzate_Ruiz_Luisa_Fernanda_2021_Carta_de_autorizacion.pdf.txtAlzate_Ruiz_Luisa_Fernanda_2021_Carta_de_autorizacion.pdf.txtExtracted texttext/plain6194https://repositorio.unbosque.edu.co/bitstreams/775f9ce4-9718-4e5b-813e-9ebc01b97f4e/download296d88818397bd0720764c99ba58461bMD5820.500.12495/6936oai:repositorio.unbosque.edu.co:20.500.12495/69362024-02-07 05:46:59.362http://creativecommons.org/licenses/by-nc-sa/4.0/Atribución-NoComercial-CompartirIgual 4.0 Internacionalopen.accesshttps://repositorio.unbosque.edu.coRepositorio Institucional Universidad El Bosquebibliotecas@biteca.comTk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo= |