bioinformatics

View the Project on GitHub nselem/bioinformatics

Bioinformática

langebio

En este curso aprenderás un poco de las herramientas linux, git, Google docs y microreact.

Calendario

Semana 1 Semana 2 Semana 3
Septiembre 20 Linux bash Septiembre 27 Git y markdown Octubre 4 Proyectos y/o temas específicos.
Septiembre 21 Google drive Septiembre 28 Metadatos y visualización Octubre 5 Presentación de proyecto.

Informacion General

Aqui puedes encontrar un documento colaborativo donde compartiremos información relevante, links, y respuestas a preguntas que surjan durante el taller. Dos de nuestras lecciones linux y git son parte del contenido habitual de software carpentry una organización dedicada a enseñar habilidades de cómuto para hacer más en menos tiempo y con menos sufrimiento, usaremos estas dos lecciones con su permiso. Las otras dos lecciones fueron pensadas de acuerdo a las necesidades específicas de nuestro centro de trabajo.

Temario detallado

Tema 1 Linux bash
1.1 Linux/Unix, Principios básicos del Shell
1.2 Comandos para el manejo de archivos y directorios
1.3 Loops
1.4 Manejo de Scripts
1.5 Encontrar información: grep y find.
Tema 2 Google y la organización de documentos
2.1 Formas: Crear encuestas presentables.
2.2 Drive documentos del laboratorio, compartir documentos
2.3 Sites crear una página para el laboratorio
2.4 Calendar Organizar la agenda.
2.5 Tareas Organizar las tareas diarias.
Tema 3 El respaldo y documentación de scripts
3.1 La importancia de documentar y respaldar el trabajo informático
3.2 Git Guardar los scripts en internet
3.3 MD Crear documentación organizada
3.4 Wiki git Documentar extensivamente scripts
3.5 Ejemplos: R también tiene markdown (MD) para documentar procedimientos
Docker y la repetibilidad de resultados en maquinas
Tema 4 Herramientas de genómica
4.1 Descargar datos NCBI (Linux)
4.2 Cómo tomar metadatos en proyectos genómicos
4.3 MicroReact y la visualización de metadatos.
4.4 Editar archivos para microreact: One liners
4.5 Seaview crear un arbol para microreact.

Instalaciones y requerimientos previos

Setup

Para participar en este taller necesitas acceso al siguiente software. Además necesitarás acceso a un navegador como chrome o firefox.

Aqui hay una referencia de posibles problemas durante la instalación. Wiki de problemas de instalación y sus soluciones. .

El Bash Shell

Bash es un intérprete de comandosque te da poder de hacer tareas simples rápidamente.

Windows

Video Tutorial
  1. Baja para windows el instalador de git .
  2. Corre el instalador y sigue los siguientes pasos:
    1. Click en "Next".
    2. Click en "Next".
    3. Manten el "Use Git from the Windows Command Prompt" seleccioinado y click en "Next". Si se te olvida hacer esto algunos programas que necesitarás no funcionaran correctamente. Si esto te pasa regrésate al paso anterior del instalador y selecciona la opción correcta.
    4. Click en "Next".
    5. Mantén "Checkout Windows-style, commit Unix-style line endings" seleccionado y click en "Next".
    6. Mantén "Use Windows' default console window" seleccionado y click en "Next".
    7. Click en "Install".
    8. Click en "Finish".
  3. si tu variable de ambiente "HOME" no está lista (o no sabes qué es esto):
    1. Abre el prompt (Abre el menu start, escribe cmd y presiona enter [Enter])
    2. Escribe la siguiente línea en la ventana del promt exactamente como se muestra:

      setx HOME "%USERPROFILE%"

    3. Presiona [Enter], debes de ver SUCCESS: Specified value was saved.
    4. Para salir del prompr escribe exit y presiona enter [Enter]

Esto te dará ambos Git y Bash en el programa Git Bash.

macOS

El shell por default en todas las versiones de macOS es Bash, asi que no debes instalar nada. Podrás accesar a Bash desde la Terminal (que se encuentra en /Applications/Utilities). Para la instalación de Git aqui tenemos un video tutorial for an example on how to open the Terminal. Tal vez quieras mantener la Terminal en tu dock para este taller.

Linux

El shell es usualmente Bash, pero si tu máquina es diferente puedes abrir una terminal y escribir bash. No se necesita intalar nada