Coder Social home page Coder Social logo

tp-bioinformatica's Introduction

TP-Bioinformatica

Trabajo práctico de Bioinformática - UTN FRBA - 20142C

*** Ejercicio 1 ***

Los pasos realizados están descriptos con comentarios en el código fuente, que es el archivo Exercise1.java, ubicado en el directorio "src".

Para ejecutar el script, se debe acceder al directorio "release" desde la línea de comandos, escribir "java -jar Exercise1.jar" y presionar Enter. Para que funcione, debe estar instalada correctamente la máquina virtual de Java, versión 1.7, y debe estar presente el archivo input "Ex1_input.gb" en el directorio "release/data/input".

*** Ejercicio 2 ***

Los pasos realizados están descriptos con comentarios en el código fuente, que es el archivo Exercise2.java, ubicado en el directorio "src".

Para ejecutar el script, se debe acceder al directorio "release" desde la línea de comandos, escribir "java -jar Exercise2.jar" y presionar Enter. Para que funcione, debe estar instalada correctamente la máquina virtual de Java, versión 1.7, y debe estar presente el archivo resultado del script anterior, "Ex1_output.fasta", en el directorio "release/data/output".

Este script ejecuta en forma remota un alineamiento, por lo que para obtener los resultados esperados es necesario también contar con acceso a Internet.

Ejercicio 2 - Blast versión local

También preparamos una versión que corre Blast localmente. Para probarla, ejecutar el archivo "Exercise2_local.bat".

Precondiciones: - Sistema operativo Windows (no fue probado en Linux) - Presencia de los binarios del NCBI "makeblastdb" y "blastp" en el directorio actual (incluimos los binarios para Windows) - Presencia de la base de datos de proteínas descomprimida en el directorio actual. El archivo debe llamarse "swissprot". No la incluimos en la entrega por una cuestión de tamaño. La versión comprimida se descarga de ftp://ftp.ncbi.nlm.nih.gov/blast/db/FASTA/swissprot.gz

*** Ejercicio 3 ***

Para buscar un patrón ingresado por teclado en el archivo obtenido luego de la ejecución de Blast, no encontramos una función apropiada dentro de BioJava, por lo que hicimos el parseo directamente con funciones nativas que manipulan archivos y strings. Tomamos como premisa que cada uno de los resultados arrojados por Blast comienza con el caracter '>'.

Para ejecutar el script, se debe acceder al directorio "release" desde la línea de comandos, escribir "java -jar Ex3.jar" y presionar Enter. Para que funcione, debe estar instalada correctamente la máquina virtual de Java, versión 1.7.

*** Ejercicio 4 ***

Utilizamos los programas "getorf" y "patmatmotifs" de la suite EMBOSS para obtener los ORF y analizar los dominios respectivamente.

Para ejecutar el script, se debe acceder al directorio "release" desde la línea de comandos, escribir "java -jar Exercise4.jar" y presionar Enter. Para que funcione, debe estar instalada correctamente la máquina virtual de Java, versión 1.7., y también EMBOSS. Además, de ser necesario, habrá que generar el archivo prosite.lines con el programa "prosextract" (en Windows ya se instala junto con los binarios de EMBOSS).

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.