Software web desarrollado por VIctor Miguel Terrón Macias en conjunto a diferentes autores respectivamente citados en cada módulo.
Pasos previos
Antes de ejecutar el software, asegúrese de cumplir con los requisitos previos y ejecutar los siguientes comandos:
Recibes la carpeta compresa con el código completo, por tanto es necesario que tengas descargado.
Python 3.11.
7-Zip para descomprimir.
Descomprimir la carpeta.
Con la consola de tu S.O. navega hasta la ruta de la carpeta donde hayas descargado, como se ve en las imagenes:
Windows.
Ruta del archivo donde está descargado Bio-Suite-T.
MacOS.
Ruta del archivo donde está descargado Bio-Suite-T.
Una vez dentro de la carpeta escribe los siguientes comandos para activar el entorno virtual:
Windows:
cdenv
cd Scripts
activate
cd..
cd..
MacOS
source env/scripts/activate
Se requiere instalar todas las dependencias necesarias para que el proyecto funcione, por tanto ejecuta el sigiente comando:
pip install-r requirements.txt
En MacOS se ha experimentado dificultades en el proceso de instalación asociado a incompatibilidades con ciertos paquetes, si ello sucede instala cada paquete que muestre el error por separado utilizando la siguiente sintaxis:
pip install"nombre_paquete"
Si el problema persiste trata de omitir la instalación de dicho paquete borrandolo del archivo de requirements.txt. Si aún con ello aún persisten problemas en esta etapa, puedes contactarme directamente al siguiente correo: victor.terron@cimat.mx
Posterior a la instalación de los paquetes puedes ejecutar el programa utilizando el siguiente comando:
python .\manage.py runserver
El software debe mostrarte la siguiente salida en la consola:
Console output.
Posteriormente ya puedes hacer uso de la aplicación entrando desde tu navegador a la dirección:
127.0.0.1:8000
Después de ejecutar los comandos estas listo para ejecutar Bio-Suite-T.
Resumen del software
Bio-Suite-T logo.
Esta herramienta es una aplicación web planificada para reunir una serie de herramientas para el análisis de secuencias proteómicas y genómicas, enfocado principalmente a Algal y Fungi, sin embargo, no se limita unicamente a estas, sino que es capaz de llevar a cabo el análisis de diferentes secuencias, cuenta con 16 herramientas dentro de las cuales están:
Análisis de propiedades de secuencias de ADN o nucleótidos.
Análisis de propiedades de secuencia de Proteínas.
Transcripción de secuencias.
Transcripción inversa de secuencias.
Traducción de secuencias.
Alineación de secuencias.
BLAST.
Visor de archivos PDB.
Analizador de archivos PDB.
Calculo y generación de Árboles filogenéticos.
Análisis de secuencias MOTIFS.
Búsqueda de regiones conservadas a nivel genómico y proteómico de Algal y Fungi mediante expresiones regulares.
Visor de información de bases de datos de proteínas Fungi. (requieres tener instalado MongoDB, MongoAtlas y cargar las base de datos disponibles en JGI o NCBI, entre otras).
Visor de información de bases de datos de genómas Fungi. (requieres tener instalado MongoDB, MongoAtlas y cargar las base de datos disponibles en JGI o NCBI, entre otras).
Visor de información de bases de datos de proteínas Algal. (requieres tener instalado MongoDB, MongoAtlas y cargar las base de datos disponibles en JGI o NCBI, entre otras).
Visor de información de bases de datos de genómas Algal. (requieres tener instalado MongoDB, MongoAtlas y cargar las base de datos disponibles en JGI o NCBI, entre otras).
Esta versión utiliza funciona con DJANGO como framework de desarrollo para front y back conjunto a JS .
Requisitos para ejecutar el software(Recomendados)
El software ha sido desarrollado y probado en una computadora con las siguientes características:
8 GB RAM
Cent OS 7, Windows 10 y MAC OS como sistemas operativos.
Nota: MAC OS presenta incompatibilidades con el módulo BLAST, por tanto es posible que no puedas ejecutar este módulo desde este sistema operativo.
Procesador AMD Ryzen 5 5600H.
Sobre las características de software:
Python 3.11.
MongoDBCompass.
Chrome como navegador recomendado.
El proyecto contiene todos los elementos necesarios para desplegarse en un servidor si así se requiriera, para iniciar la aplicación se debe ejecutar el siguiente comando.
python .\manage.py runserver #desde la carpeta raíz del proyecto
Datos genómicos y proteómicos de de la BD de datos no relacional MongoDB
La información de los genomas y proteomas es necesaria para que puedas ejecutar los módulos de las bases de datos pertenece a cada respectivo autor, sin embargo, se ha descargado de algunas especies, por ello debes generar una base de datos no relacional de documentos en MONGODB llamada fungiRegExAlgal y posteriormente importar los archivos disponibles en el siguiente enlace:
Como se mencionó, este software puedes desplegar esta aplicación tanto local como en un servidor si es necesario, esto esta a consideración del usuario de la aplicación y sus necesidades dependiendo de los recursos computacionales disponibles.
Tome en consideración que si múltiples usuarios se conectan al mismo tiempo, se interrumpirán las tareas uno a otro, por tanto la aplicación es para uso de un usuario a la vez, si el otro usuario encola tareas a la aplicación mientras otro usuario esta ejecutando otras se dará prioridad a las del ultimo usuario y se eliminaran las del anterior usuario.
Servidor local/Computadora local/Servidor externo
En caso de que despliegues la aplicación usando un servidor local (que puede ser otra computadora). Sigue las siguientes instrucciones:
Para otras distribuciones busca información en el sitio oficial
Navega por el sistema de archivos hasta que encuentres la carpeta raíz que contiene el proyecto.
Ejecuta la aplicación con su respectivo comando.
python .\manage.py runserver
Computadora propia
Si estás ejecutandolo localmente en tu computadora la IP no cambia, por tanto debes ingresar a http://127.0.0.1:8000/. La configuración del firewall depende de cada usuario y para esta aplicación si se ejecutara localmente no es necesario la apertura de puertos a usuarios externos.
Funciones
Función 1. Análisis de propiedades del ADN
En esta funcionalidad, debes introducir una secuencia de nucleótido como entrada. A partir de esta, la herramienta generará y te mostrará una serie de propiedades relevantes del ADN de la secuencia ingresada.
Entre estas propiedades, encontrarás:
Complemento de la secuencia.
Secuencia complementaria inversa.
En su representaciones en formato decimal y porcentual.
Distribución de los aminoácidos presentes en la secuencia.
Un gráfico de pastel visual e informativo que ilustra la distribución de (A) adenina, (C) citosina, (G) guanina y (T) timina en la secuencia.
Resumen
Las entradas son:
Usuario proporciona la secuencia de ADN.
Proceso:
Software Analiza la secuencia de ADN.
Salida:
Complemento de la secuencia.
Secuencia complementaria inversa.
En su representaciones en formato decimal y porcentual.
Distribución de los aminoácidos presentes en la secuencia.
Un gráfico de pastel visual e informativo que ilustra la distribución de (A) adenina, (C) citosina, (G) guanina y (T) timina en la secuencia.
Salida de ejemplo.
Función 2. Análisis de propiedades de Proteínas
En esta funcionalidad, la aplicación te permite introducir una secuencia de proteínas. Además, tienes la opción de modificar el pH de la secuencia. Con base en estos datos, el sistema generará automáticamente una serie de parámetros importantes relacionados con el proteoma ingresado, tales como:
Tamaño del proteoma.
Peso molecular.
Aromaticidad.
Índice de inestabilidad.
Punto isoeléctrico.
Estructura secundaria.
Coeficiente de extinción molecular.
Coeficiente de extinción con cisteínas reducidas.
Cantidad de puentes disulfuro.
Índice de hidropaticidad (Gravy).
Carga eléctrica a un pH específico.
Datos de flexibilidad.
Distribución de elementos en la secuencia.
Hidrofobicidad K&D.
Además, para facilitar la interpretación de estos datos, la herramienta incluye gráficos representativos que te brindan una forma de facilitar la visualización de la información.
Resumen
Las entradas son:
Usuario proporciona secuencia de proteína.
Carga a pH.
Proceso:
Software analiza la secuencia de proteína.
Salida:
Tamaño del proteoma.
Peso molecular.
Aromaticidad.
Índice de inestabilidad.
Punto isoeléctrico.
Estructura secundaria.
Coeficiente de extinción molecular.
Coeficiente de extinción con cisteínas reducidas.
Cantidad de puentes disulfuro.
Grado de hidrofobicidad (Gravy).
Carga eléctrica a un pH específico.
Datos de flexibilidad.
Distribución de elementos en la secuencia.
Relaciones KB/KV.
Add a caption...
Add a caption...
Salida de ejemplo
Función 3. Transcripción a mRNA
A partir de una secuencia de nucleótidos o ADN, la herramienta es capaz de generar la transcripción correspondiente al mRNA, así como proporcionar el ADN plantilla. Además, te facilita la visualización de las hebras plantilla de ADN en ambas direcciones, tanto de 5' a 3' como de 3' a 5'.
Resumen
Las entradas son:
Usuario, proporciona secuencia de ADN o nucleótidos.
Proceso:
Software analiza la secuencia.
Salida:
Transcripción ADN a mRNA.
Hebras plantilla ADN tanto de 5' a 3' como de 3' a 5'.
Salida de ejemplo
Función 4. Transcripción inversa
Esta funcionalidad permite introducir una secuencia de mRNA. Una vez ingresada, el sistema procesará automáticamente esta secuencia y realizará una transcripción inversa, generando la secuencia de ADN o nucleótidos correspondiente.
Resumen
Las entradas son:
Usuario proporciona secuencia de mRNA.
Proceso:
Software analiza la secuencia.
Salida:
Transcripción inversa mRNA a ADN.
Salida de ejemplo
Función 5. Traducción mRNA o ADN a proteína
Esta funcionalidad te permite introducir una secuencia de mRNA o ADN. Tienes la opción de seleccionar cualquiera de las 27 tablas de codones disponibles o utilizar la tabla estándar por defecto. Una vez que hayas introducido la secuencia y seleccionado la tabla de codones, el sistema identificará y mostrará el tipo de secuencia. Además, te proporcionará la traducción correspondiente de mRNA a ADN y los detalles del codón específico que elegiste de la tabla.
Resumen
Las entradas son:
Usuario proporciona secuencia de mRNA.
Selecciona cualquiera de las 27 tablas de codones disponibles o el estándar.
Proceso:
Software analiza la secuencia.
Salida:
Tipo de secuencia.
Traduccion de mRNA a ADN de la secuencia.
Codón seleccionado para la traducción.
Salida de ejemplo
Función 6. Alineación de secuencias por pares
La función de alineación de secuencias por pares permite al usuario comparar dos secuencias de nucleótidos o ADN para identificar similitudes y diferencias. A continuación, se describen los pasos para utilizar esta función:
Ingreso de Secuencias:
El usuario debe ingresar las secuencias de nucleótidos o ADN que desea comparar. Puede seleccionar la opción de alineación local o global según sus necesidades.
Parámetros Opcionales:
Porcentaje de Coincidencia y No Coincidencia:
Estos valores son opcionales y se establecen por defecto. Si el usuario desea personalizar estos parámetros, puede hacerlo para adaptarse a sus criterios específicos.
Matriz de Penalización:
La matriz de penalización es un parámetro opcional. Si el usuario desea aplicar una matriz de penalización personalizada, puede seleccionar esta opción.
Visualización de Resultados:
Después de ejecutar la alineación, la herramienta proporcionará los siguientes resultados:
Porcentaje de Coincidencia.
Porcentaje de No Coincidencia.
Alineación de las secuencias.
Matriz de Penalización (Opcional):
Si se selecciona la opción de matriz de penalización, la herramienta mostrará la matriz utilizada para el cálculo de la alineación.
Add a caption...
Resumen:
Entrada:
El usuario proporciona dos secuencias de nucleótidos o ADN para comparación.
Proceso:
El software analiza las secuencias, permitiendo al usuario elegir entre alineación local o global.
Se pueden ajustar parámetros opcionales, como el porcentaje de coincidencia, no coincidencia y una matriz de penalización personalizada.
Salidas:
Porcentaje de coincidencia entre las secuencias.
Porcentaje de no coincidencia.
La alineación visual de las secuencias.
Opcional: Visualización de la matriz de penalización utilizada en el cálculo de la alineación.
Función 7. BLAST
La función BLAST facilita al usuario la exploración de la base de datos de NCBI con el objetivo de identificar secuencias similares a la secuencia proporcionada. Para iniciar el análisis, el usuario simplemente ingresa la secuencia de nucleótidos, proteínas o genes que desea estudiar. BLAST llevará a cabo una búsqueda en la base de datos de NCBI, identificando y presentando una lista de secuencias que comparten similitudes con la proporcionada por el usuario. Este conjunto de resultados ofrece una visión amplia y detallada de las posibles correspondencias en la base de datos de NCBI.
Resumen
Entrada:
El usuario proporciona una secuencia de nucleótidos, proteínas o genes.
Proceso:
BLAST realiza una búsqueda en la base de datos de NCBI para identificar secuencias similares.
Salidas:
BLAST presenta una lista de secuencias encontradas en la base de datos de NCBI que comparten similitudes con la secuencia proporcionada por el usuario.
Función 8. Visor de PDBs
El Visor de PDBs es una herramienta que permite al usuario explorar y visualizar archivos en formato PDB (Protein Data Bank). A continuación, se describe el funcionamiento:
Carga de Archivo PDB:
El usuario debe cargar un archivo en formato PDB para comenzar la visualización. Este archivo contendrá información detallada sobre la estructura tridimensional.
Configuración de Visualización:
Una vez cargado el archivo se puede visualizar una estructura tridimensional. El Visor de PDBs ofrece varias opciones para personalizar la visualización, incluyendo:
Visualización por líneas, cruces, esferas o puntos.
Control de enredamiento para facilitar la interpretación de estructuras complejas.
Etiquetado de átomos para identificación rápida.
Cambio de colores para resaltar diferentes componentes de la estructura.
Exploración y Navegación:
El usuario puede explorar la estructura tridimensional cargada, ampliando, rotando y desplazándose para obtener una comprensión completa de la disposición espacial de los elementos.
Resumen
Entrada:
El usuario carga un archivo en formato PDB.
Proceso:
Una vez cargado el archivo, el Visor de PDBs permite visualizar la estructura tridimensional.
Se proporcionan opciones de personalización para la visualización, como la elección entre líneas, cruces, esferas o puntos.
Ofrece herramientas para el control de enredamiento, etiquetado de átomos y cambio de colores para mejorar la interpretación de estructuras complejas.
Salidas:
El usuario puede explorar la estructura tridimensional cargada mediante acciones como ampliar, rotar y desplazar.
Add a caption...
Función 9. Análisis de PDBs
En esta función se proporciona una evaluación detallada de la información contenida en un archivo PDB (Protein Data Bank). El usuario debe cargar un archivo PDB, una vez cargado la herramienta mostrara diferentes aspectos de la estructura ingresada, entre los aspectos claves son datos generales, información bibliográfica, composición de estructuras, residuos faltantes, información adicional, propiedades físicas, átomos específicos y heteroatomos.
Resumen
Entrada:
El usuario carga un archivo PDB.
Proceso:
La herramienta realiza una evaluación detallada de varios aspectos de la estructura ingresada.
Salidas:
Datos Generales:
Nombre de la estructura.
Fecha de depósito.
Fecha de lanzamiento.
Resolución de la estructura en Ångströms.
Información Bibliográfica:
Palabras clave de la estructura.
Método de determinación de la estructura.
Referencia de la estructura.
Referencia al journal donde se publicó.
Autores.
Composición de la Estructura:
Compuesto químico.
Origen de la estructura.
Residuos Faltantes:
Presencia de residuos faltantes (booleano).
Lista de residuos faltantes.
Información Adicional:
Información de glicosilación.
Lista de modelos presentes.
Lista de cadenas.
Lista de residuos.
Nombre y coordenadas de los átomos.
Propiedades Físicas:
B-factor.
Distribución de elementos.
Distribución de átomos.
Átomos Específicos:
Información detallada sobre los átomos, incluyendo su nombre y coordenadas.
Heteroátomos:
Distribución de los heteroátomos en la estructura.
Add a caption...
Función 10. Árboles filogenéticos
La función de Árboles Filogenéticos permite a los usuarios analizar y visualizar las relaciones evolutivas entre secuencias biológicas utilizando archivos en formato Clustal.
El usuario cargar el archivo y la herramienta realiza un cálculo de distancias entre estas secuencias, generando una matriz que refleja las diferencias evolutivas. También muestra un árbol filogenético.
Add a caption...
Resumen
Entrada:
El usuario carga un archivo en formato Clustal.
Proceso:
La herramienta realiza un cálculo de distancias entre las secuencias cargadas, generando una matriz que refleja las diferencias evolutivas.
Salidas:
La herramienta presenta un árbol filogenético.
Función 11. Análisis de MOTIFS
Esta función facilita el anpalisis detallado de secuencias de ADN y la comprensión de este tip de secuencias sbre la función biológica, ayuda a la identificación de la secuencia de nucleótidos más común en un conjunto de secuencias de MOTIFS relacionadas. Esto puede ser útil para identificar regiones conservadas en promotores u otras regiones.
Resumen
Entrada:
El usuario carga una secuencia de MOTIFS para el análisis.
Proceso:
La herramienta realiza su análisis.
Salidas:
Consenso.
Consenso degenerado.
Reversa Cmplementaria.
Consenso de la reversa complementaria.
Add a caption...
Función 12. Expresiones Regulares
En el contexto genómico y proteómico, las expresiones regulares son herramientas poderosas que permiten realizar búsquedas y análisis en secuencias de ADN, ARN y proteínas.
Esto permite la búsqueda de MOTIFS en el ADN para identificar sitios de unión a factores de transcripción, elementos reguladores, entre otros. Otra aplicación que se puede dar es la identificación de sitios de fosforilación, glicosilación, entre otros.
Add a caption...
Resumen
Entrada:
El usuario escribe una expresión regular a buscar ya sea a nivel genómico u proteómico.
Proceso:
La herramienta realiza la búsqueda de la expresión regular en la secuencia.
Salidas:
Lista de organismos, secuencias e identificadores de los coincidentes.
Número de coincidencias dentro de la secuencia.
Sobre Expresiones Regulares
Para hacer coincidir una sola "a" seguida de cero o más "b" seguidas de "c", usaría el patrón /ab*c/: el * después de "b" significa "0 o más ocurrencias del elemento anterior ." En la cadena "cbbabbbbcdebc", este patrón coincidirá con la subcadena "abbbbc".
Si necesita usar cualquiera de los caracteres especiales literalmente (en realidad, buscando un "*", por ejemplo), debe escaparlo colocando una barra invertida delante de él. Por ejemplo, para buscar "a" seguido de "*" seguido de "b", usaría /a\*b/ — la barra invertida "escapa" del "*", haciéndolo literal en lugar de especial.
Para obtener más información acerca de las expresiones regulares, consulte:
Solo recuerda que no tienes que escribir / al principio y al final, solo coloca los aminoácidos que deseas buscar.
Characters
x The character x
\\ The backslash character
\0nThe character with octal value 0n(0<= n <=7)
\0nn The character with octal value 0nn(0<= n <=7)
\0mnn The character with octal value 0mnn(0<= m <=3,0<= n <=7)
\xhh The character with hexadecimal value 0xhh
\uhhhh The character with hexadecimal value 0xhhhh
\t The tab character('\u0009')
\n Thenewline(line feed)character('\u000A')
\r The carriage-returncharacter('\u000D')
\f The form-feed character('\u000C')
\a Thealert(bell)character('\u0007')
\e The escape character('\u001B')
\cx The control character corresponding to x
Character classes
[abc] a, b, or c(simple class)
[^abc]Any character except a, b, or c(negation)
[a-zA-Z] a through z or A through Z,inclusive(range)
[a-d[m-p]] a through d, or m through p:[a-dm-p](union)
[a-z&&[def]] d, e, or f(intersection)
[a-z&&[^bc]] a through z, except for b and c:[ad-z](subtraction)
[a-z&&[^m-p]] a through z, and not m through p:[a-lq-z](subtraction)
Predefined character classes
.Anycharacter(may or may not match line terminators)
\d Adigit:[0-9]
\DA non-digit:[^0-9]
\s A whitespace character:[ \t\n\x0B\f\r]
\SA non-whitespace character:[^\s]
\w A word character:[a-zA-Z_0-9]
\WA non-word character:[^\w]
Boundary matchers
^The beginning of a line
$ The end of a line
\b A word boundary
\BA non-word boundary
\AThe beginning of the input
\GThe end of the previous match
\ZThe end of the input but for the final terminator,if any
\z The end of the input
Greedy quantifiers
X?X, once or not at all
X*X, zero or more times
X+X, one or more times
X{n}X, exactly n times
X{n,}X, at least n times
X{n,m}X, at least n but not more than m times
Reluctant quantifiers
X??X, once or not at all
X*?X, zero or more times
X+?X, one or more times
X{n}?X, exactly n times
X{n,}?X, at least n times
X{n,m}?X, at least n but not more than m times
Possessive quantifiers
X?+X, once or not at all
X*+X, zero or more times
X++X, one or more times
X{n}+X, exactly n times
X{n,}+X, at least n times
X{n,m}+X, at least n but not more than m times
Logical operators
XYX followed by Y
X|YEitherX or Y
Guía de uso
Antes de ejecutar la aplicación asegurate de cumplir con pasos previos y requisitos para ejecutar el software, así mismo, define si vas a desplegar la aplicación en tu computadora local o si vas a ejecutarlo desde un servidor externo o un servidor local.
Nota: Recuerda considerar las observaciones definidas para el sistema operativo: MAC OS.
Para detener la aplicación presiona Ctrl+C en la consola que hayas abierto.
Es importante ver la salida de cada consola por que esta indicara si hay algún problema en la ejecución de la aplicación.
Nota: Si quieres desplegar la aplicación en un servidor tienes que editar el archivo settings ubicado en: /biosuite/settings.py
Posteriormente editar la sección de DEVELOPMENT_MODE y configurar parámetros acorde a tu configuración.
Paso 1 - Descomprimir la aplicación
Paso 2 - Instalar requisitos de la aplicación
Paso 3 - Iniciar la aplicación
Paso 4 - Abre la aplicación
Después de los pasos 1, 2 y 3 puedes ir a tu navegador, y en la barra de direcciones escribir 127.0.0.1:8000 o la dirección IP de tu servidor local o externo.
Posteriormente verás una pantalla como la siguiente.
Interfaz de usuario de la aplicación Bio-Suite-T.
Posteriormente debes dar click en Menú > Login. E ingresar por cuenta social. Es requisito que para ingresar entres desde una cuenta de Google, sin embargo, se aclara que sus datos están protegidos conforme a la normatividad aplicable vigente. Así mismo los datos de cada usuario son responsabilidad unicamente del usuario ya que al liberarle la copia del software el usuario acepta que sus datos son unicamente de su responsabilidad, eximiendoo a los autores del software de cualquier daño, perdida o robo de información sensible. Los datos que se recolectan son: Nombre y UID, entre otros.
Paso 4 - Usa alguno de los módulos de la aplicación
Al entrar desde tu cuenta lograrás ver el tablero de la aplicación, del cuál, podrás entrar a cualquiera de los módulos previamente descritos en la sección de Funciones.
Tablero de la aplicación Bio-Suite-T
Preguntas frecuentes
Responde y documenta preguntas frecuentes aquí:
Enfoque
Esta aplicación se enfoca en el análisis de secuencias en diferentes niveles.
Preguntas, consultas y soporte
Para cualquiper duda relacionada con el uso del software por favor contactarme por los siguientes medios:
“GTGAAAAAGATGCAATCTATCGTACTCGCACTTTCCCTGGTTCTGGTCGCTCCCATGGCAGCACAGGCTGCGGAAATTACGTTAGTCCCGTCAGTAAAATTACAGATAGGCGATCGTGATAATCGTGGCTATTACTGGGATGGAGGTCACTGGCGCGACCACGGCTGGTGGAAACAACATTATGAATGGCGAGGCAATCGCTGGCACCTACACGGACCGCCGCCACCGCCGCGCCACCATAAGAAAGCTCCTCATGATCATCACGGCGGTCATGGTCCAGGCAAACATCACCGCTAA” Datos de NIH, pertenecientes al organismo Escherichia coli strain NEB5-alpha_F[1].
“AUUUUCUUUGCUCUUGAGCUCUGGCACUUCUCUGCUGCUGUCUG” Datos de NIH, de transcripción del ADN Genómico homo sapiens.
[1] Zheng Zhang, Scott Schwartz, Lukas Wagner, and Webb Miller (2000), "A greedy algorithm for aligning DNA sequences", J Comput Biol 2000; 7(1-2):203-14.
[2] Aleksandr Morgulis, George Coulouris, Yan Raytselis, Thomas L. Madden, Richa Agarwala, Alejandro A. Schäffer (2008), "Database Indexing for Production MegaBLAST Searches", Bioinformatics 24:1757-1764.
[3] Aleksandr Morgulis, George Coulouris, Yan Raytselis, Thomas L. Madden, Richa Agarwala, Alejandro A. Schäffer (2008), "Database Indexing for Production MegaBLAST Searches", Bioinformatics 24:1757-1764.
[4] Stephen F. Altschul, John C. Wootton, E. Michael Gertz, Richa Agarwala, Aleksandr Morgulis, Alejandro A. Schäffer, and Yi-Kuo Yu (2005) "Protein database searches using compositionally adjusted substitution matrices", FEBS J. 272:5101-5109.
Soporte
Para recibir soporte o consulta sobre el uso del software contactame en el siguiente correo: