SkillAgentSearch skills...

Proyecto2Programacion20191

Proyecto del segundo corte de la unidad de programación

Install / Use

/learn @JoseCordobaEAN/Proyecto2Programacion20191
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

Proyecto2Programacion20191

Proyecto del segundo corte de la unidad de programación

Las Secuencias de ADN

Una cadena de ADN esta formada por bases de Adenina, Guanina, Citocina y Tiamina 'A, T, C, G', adicionalmente las cadenas de ADN se organizan en pares enlazados los cuales deben ser complementados de la siguiente forma A <-> T y C <-> G.

El objetivo de esta aplicación es evaluar si dos cadenas de ADN son Correspondientes y adicionalmente obtener la cadena complementaria.

Finalmente se desea evaluar el nivel de correspondecia entre una cadena y una no valida.

ADN

Se recomienda dividir el problema en partes mas simples:

  1. La función obtener complento que retorna el complemento de una base

  2. La función para generar la cadena complementaria

  3. La función para calcular el porcentaje de correspondencia de una cadena y otra

  4. La función que nos valida la correspondencia entre dos cadenas

  5. La función para validar si todos las bases son validas en la cadena

  6. La función es base

  7. Una función es sub cadena, que recibe dos cadenas de adn, las valida y verifica si una es una subcdena de la otra

  8. Una función reparar daño que reemplaza los elementos no correspondientes con una base dada

  9. Una función obtener secciones que entregue una lista de secciones, dada una cadena de adn y un numero de secciones

  10. Una función complementos_por_secciones que entregue una lista de cadenas de adn complementarias dada una lista de cadenas de adn

  11. Una función unir cadenas que retorne una cadena de adn dada una lista de cadenas (debe validar que sean secuencias validas)

  12. Una función complemento de cadenas que retorne una cadena complementaria dada una lista de cadenas (debe validar las secuencias)

¿Que hacer Despues?

  • Mejora utilice las funciones creadas para leer cadenas de ADN de un archivo y validar sus complementos

  • Evalue el nivel de correspondencia de las cadenas en su archivo para detectar anomalias geneticas

ADN


Metodología

  • En este directorio encontrarán dos archivos de Python:

    1. "adn.py" contiene las funciones en blanco a implementar.
    2. "pruebas.py" contiene donde relizará las pruebas a sus funciones
  • Marque con una estrella este repositorio.

  • Realice un fork al repositorio en Github.

  • Cree una rama en su repositorio para: -Desarrollo -Documentación -Pruebas

  • En grupo dividan el número de funciones de tal forma que cada uno aporte en las fuciones los siguientes roles diferentes:

    • Documentador
    • Pruebas
    • Desarollador
  • Documente cada una de las funciones incluyendo las pruebas

  • Desarrolle todas las funciones teniendo en cuenta la receta para la elaboración de una función (Recuerde reutilizar las funciones).

  • Valide el funcionamiento con las pruebas.

  • Valide sus funciones contra las pruebas realizadas

  • Suba las capturas de las evidencias de commit de todos los integrantes del grupo en un iforme de desarrollo del proyecto al aula virtual, asi como, el código fuente de su solución.

Related Skills

View on GitHub
GitHub Stars6
CategoryDevelopment
Updated7y ago
Forks9

Languages

Python

Security Score

70/100

Audited on Apr 7, 2019

No findings