Skip to content

TheVic489/dawbio2-m14-bioinformatica-uf1-uf2

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

M14 - Bioinformàtica.

  • Pablo García.
  • Miquel Àngel Amorós

Professorat de l'Institut Provençana.



🧬 UF2 - Ciències Òmniques. 🧬

🖧 Preparació d'un entorn amb Docker 🖧

  1. Sessió 1 - Conceptes previs, instal·lació de Docker i el nostre primer contenidor
  2. Sessió 2 - Creem més contenidors de Docker
  3. Sessió 3 - Part 1. Com treballem i debuguem amb Docker


🦠 UF2_A01 - Biopython, per a tractar informació de gens. 🦠

Introducció ciències Òmniques

  1. Sessió 3 - Part 2. Dogma central de la Biologia Molecular. Investigacions genòmiques del SARSCov2.

Fora dels apunts impartits a classe, però interessant: Apunts introducció a la genòmica des de zero

Introducció a BioPython.

  1. Sessió 4 - Primers passos amb BioPython
  2. Sessió 5 - Biopython. Lectura del fitxer Genbank del Sars-Cov-2
  3. Sessió 6 - Biopython. Exemples de tractament del fitxer Genbank del Sars-Cov-2 i altres (1)
  4. Sessió 7 - Biopython. 4 exercicis de tractament del fitxer Genbank del Sars-Cov-2 i altres (2)


🧬 UF2_A02 - Alineament de diversos gens i bases de dades. 🧬

Mètode 1. Expressions regulars:

  1. Sessió 8 - Introducció Expressions regulars
  2. Sessió 9 - Jocs d'expressions regulars
  3. Sessió 10 - Lectura fitxers multifasta amb expressions regulars i Python


Mètode 2. Recerca i algorismes alineament seqüències:

  1. Sessió 11 - BioPython, capítol 9. Introducció a l'API de l'NCBI
  2. Sessió 12 - Alineament de seqüències amb BioPython

Referències: Tipus alineaments. Alineament local vs global



🧬🦠🦊 Pràctica de Ciències Òmniques. 🦊🦠🧬

  1. Sessió 13 - Pràctica de Ciències Òmniques.



UF1 - Informàtica mèdica.

🐍 A01 - Introducció a Python. 🐍

A011 - Preparació entorn: SO Linux, Python, Anaconda i editors de codi.

⌚ Temps previst: Entre la sessió 1 i la sessió 2.

  1. Sessió 1 i 2
    • Important! Com actualitzar de PopOS 20.04 a PopOS 22.04 LTS
    • Creació usb bootable amb iso de PopOS o Ubuntu 22.04 LTS
    • Instal·lació de noves versions de python diferent al de PopOs o Ubuntu
    • Instal·lació Anaconda i comandes bàsiques (cheatsheet)
    • Instal·lació i proves amb JupyterLab (.ipynb )
    • Integració IDE VSCode.

A012 - Repàs funcionalitats bàsiques de Python.

⌚ Temps previst: Entre la sessió 2 i la sessió 3.

Pressuposem que ja s'han treballat les funcions, bones pràctiques i estructures bàsiques de Python, i aquí en fem un repàs. La resta de recursos queden com a referència.

  1. Repàs Python, part 1
    • Introducció Bàsica a Python
      • print
      • bucles
      • llistes, list comprension
      • diccionaris
      • Tuples
      • Slices
      • Conjunts (Sets)
      • Ajuda
  2. Repàs Python, part 2
    • Llegir fitxers CSV amb iteradors
    • Instrucció Yields
    • Prog. Funcional : Map i filter
  3. Txuletari Python
    • Txuletari propi de comandes bàsiques python per Llistes i Diccionaris.
  4. Com fer còpia seguratat amb RSYNC

Activitat A012 - Repassem Python amb Jupyter Notebook.

A012-Exercicis-JupyterNb-Sessio3


A013 - Exercicis explotació de dades amb Python.

⌚ Temps previst: Sessió 4.

A013-Exercicis Fitxes CSV Scymago (2022-2023) - Llegir nou fitxer CSV i exercicis d'explotació de dades.

Fitxes CSV Scymago (2021-2022) - Llegir fitxers CSV i exercicis d'explotació de dades fets, anys anteriors.



🐼 A02 - Tractament de dades biomèdiques amb Python i Pandas. 🐼

⌚ Temps previst. 21 hores.

A021 - Introducció a les estructures de la libreria Pandas.

Introducció a Pandas. Sessió 5.

  1. Estructures Pandas : Series , Dataframes

    • Estructures bàsiques pandas.
      • Sèries
      • Dataframe
      • DTYPES
    • Funcions bàsiques pandas.
      • HEAD, TAIL
      • SORT_INDEX
      • SORT_VALUES
      • LOC, ILOC
      • MASKS
  2. Solució Exercicis Sessió 5, introducció als Dataframes.

  3. Com importar un fitxer de dades a un Dataframe de Pandas.

A022 - Ús de màscares i funcions de selecció i edició dades. Sessió 6.

  1. Repàs ús de màscares, selecció i edició de màscares.

Exercicis solucionats Pokemons

Apliquem Pandas a la BBDD de Scimago. Sessions 6 i 7

  1. Apliquem Pandas a la BBDD de Scimago.
    • Inici explotació fitxer Scimago amb Pandas (es fà a la sessió 12)
    • Seleccionar diferents registres a partir d'una condició d'un camp
    • Detecció Valors na, eliminació de registres amb valors incoherents.

Dins del mateix fitxer, introduïm aquests conceptes:

- Funcions aply, map, mapapply

- Afegir noves columnes **(columnes calculades)**
- Canvi d'ordre dels camps. 

A023 - Funcions d'agrupació i fusió de dades. Sessió 8.

  1. Teoria i exemples. Merge and Join Pandas

  2. Practiquem funcions d'agrupació, fitxers evolució i tractament pacients CSV

  3. Practiquem funcions d'agrupació, gràfiques i columnes calculades, fitxer pacients random

A024 - Creació de gràfics amb Matplotlib i Pandas. Sessió 9.

  1. Exemples de Gràfiques amb Matplotlib i Pandas

  2. Exercicis de SCImago amb Pandas i gràfics Matplotlib

Sessions 10 - 14. Pràctica, simulacre i prova de Pandas.

A025 - Recursos per a realitzar una pràctica Pt1.

Exemple codi de la pràctica Pt1, fet pels professors.

Recull de bancs de dades mèdiques obertes per a fer pràctiques.

Com transformar bancs de dades en format Tidy.

1. Cada fila és una observació.
2. Cada columna és una variable.
3. Cada cel·la conté només una dada.

Altres tutorials amb exemples resolts.

Simulacre Pandas amb solucions, any 2021-2022

Solucions del Simulacre de prova de Pandas, any 2022-2023.

Solucions de la prova (Pròximament)



📈 A03 - Estadística 📈

⌚ Temps previst. 18 hores.

Amb dades de dadescovid.cat, veurem les diferents variables descriptores Estadístiques.

- Mitjana
- Moda
- Mediana
- Quartils
- Desviació típica.
- Gràfics Plotbox

Sessió 17. Nous gràfics i exercicis.

Recta de regressió, augment temperatures a Londres i Barcelona

Nous conceptes introduïts.

- Diagrames de punts (scatter) i rectes de regressió (comparar 2 variables).
- Gràfic distribució normal
- Mapes de calor (heatmap).

Creació de mapes del món (per a què investigueu):

No són la única opció, també es poden fer gràfics interactius amb 3dJS

Recursos per entendre millor com usar rectes de regressió aplicades a fer prediccions i a Machine Learning.

Gràcies a aquests recursos podem fer prediccions. (estadistica inferencial).

Sessions 19-22. Pràctica d'estadística, simulacre i prova final.

Punts a tractar.

- Revisem un exemple de pràctica (sobretot els gràfics)
- Enumero els recursos vistos i organitzats d'estadística.
- Recursos rectes de regressió i ML.
- Introducció a com insta·lar les llibreries de mapes del món.
- Consells per resoldre la pràctica.
- Com tractar els outliers.

Recursos útils:

Valors outliers temperatures a Barcelona i Londres Codi font mapa atur als EEUU




Agraïments.

Gràcies a tot el professorat de l'institut que ha fet possible tirar endavant el cicle de DAW, perfil especialitzat en Bioinformàtica.

En aquest mòdul concret, agraeixo al Pablo Garcia i el Miquel Àngel Bardají, que han publicat de forma resumida projectes de programació en Python aplicats a la bioinformàtica.

Per últim, i el més important, als i les alumnes de l'institut per demostrar cada dia la seva iniciativa, saber fer i esperit crític.

About

Bioinformatica. UF1 - Informàtica mèdica, UF2 - Ciències Òmniques

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 84.9%
  • Jupyter Notebook 13.7%
  • Python 1.4%