Skip to content

HectorRubi/dna-mutation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DNA MUTATION

Este es una función desarrollado en JavaScript mediante Node.js que determina si una persona tiene mutaciones genéticas basándose en una secuencia de ADN.

Una secuencia de ADN con mutaciones geneticas es aquella que tiene más de una secuencia de cuatro letras iguales de forma oblicua, horizontal o vertical. Sin Mutación

A T G C G A
C A G T G C
T T A T T T
A G A C G G
G C G T C A
T C A C T G

Con Mutación

A T G C G A
C A G T G C
T T A T G T
A G A A G G
C C C C T A
T C A G T G

Instalación

Puedes clonarlo desde el repositorio en Github o GitLab, aunque se recomienta utilizar un gestor de dependencias como npm:

$ npm i dna-mutation

Uso

Para utilizarlo hay que importar desde dna-mutation la función hasMutation, que es el nombre recomendado, la cual recibe un arreglo de cadenas de caracteres, el cual representa la secuencia de ADN de una persona.

const hasMutation = require('dna-mutation');

Las secuencias de ADN tienen que tener el siguiente formato.

const adn1 = ['ATGCGA', 'CAGTGC', 'TTATTT', 'AGACGG', 'GCGTCA', 'TCACTG']
const adn2 = ['ATGCGA', 'CAGTGC', 'TTATGT', 'AGAAGG', 'CCCCTA', 'TCACTG']

La función se tiene que ejecutar en una estructura trycatch

try {
  console.log(hasMutation(adn1)) // False
  console.log(hasMutation(adn2)) // True
} catch(err) {
  console.error(err.message)
}

Es importante mencionar que las cadenas de carácteres solo puede contener las letras A, T, C y G, en caso de tener alguna diferente la función mostrara un error:

Hay un caracter invalido, solo se permiten los siguientes caracteres: A, T, C, G

Autor

Héctor Rubí

License

Released under the MIT License.

About

Find dna mutations from dna sequence of a person

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published