Laboratorio di Elementi di Bioinformatica

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Laboratorio di Elementi di Bioinformatica"

Transcript

1 Laboratorio di Elementi di Bioinformatica Laurea Triennale in Informatica (codice: E3101Q116) AA 2015/2016 Parsing di un file in formato EMBL (parte I) Docente del laboratorio: Raffaella Rizzi 1

2 Esercizio Scrivere un programma che prenda in input un file in formato EMBL e che produca in standard output: l accession number (AC) e la lunghezza della sequenza la descrizione della sequenza l organismo a cui appartiene la sequenza lo start e l end della (eventuale) sequenza codificante (CDS), che esiste solo se la sequenza contenuta nel file è un mrna (RNA messaggero), cioé è un trascritto espresso da un gene il nome del (eventuale) gene che esprime la CDS la sequenza nucleotidica Una volta ottenuta la sequenza nucleotidica, determinare la sequenza codificante (CDS) e verificare che inizia con i tre caratteri atg e termina con una delle seguenti triplette {tag, taa, tga}

3 Esercizio Scrivere un programma che prenda in input un file in formato EMBL e che produca in standard output: l accession number (AC) e la lunghezza della sequenza la descrizione della sequenza La CDS è la sottostringa di mrna l organismo a cui appartiene la sequenza che viene tradotta in proteina lo start e l end della (eventuale) sequenza codificante (CDS), che esiste solo se la sequenza contenuta nel file è un mrna (RNA messaggero), cioé è un trascritto espresso da un gene il nome del (eventuale) gene che esprime la CDS la sequenza nucleotidica Una volta ottenuta la sequenza nucleotidica, determinare la sequenza codificante (CDS) e verificare che inizia con i tre caratteri atg e termina con una delle seguenti triplette {tag, taa, tga}

4 EMBL è un formato di puro testo composto da record identificati da un codice a due caratteri maiuscoli nelle prime due posizioni (e seguiti da tre spazi): l accession number (AC) e la lunghezza della sequenza Il record ID contiene una serie di campi separati da punto e virgola, di cui il primo è l accession number AC e l ultimo riporta la lunghezza della sequenza: ID M10051; SV 1; linear; mrna; STD; HUM; 4723 BP. la descrizione della sequenza Il record DE contiene la descrizione della sequenza DE Human insulin receptor mrna, complete cds. l organismo a cui appartiene la sequenza Il record OS contiene l organismo OS Homo sapiens (human)

5 EMBL è un formato di puro testo composto da record identificati da un codice a due caratteri maiuscoli nelle prime due posizioni (e seguiti da tre spazi): lo start e l end della (eventuale) sequenza codificante (CDS) Il record FT, seguito da spazi e dalla stringa CDS, contiene lo start e l end della CDS sulla sequenza: FT CDS il nome del (eventuale) gene che esprime la CDS Il record FT, seguito da spazi e dalla stringa /gene=, contiene il nome del gene FT /gene="insr la sequenza nucleotidica La sequenza nucleotidica è contenuta nella parte di file che inizia con il record SQ e termina con // (che segnala la fine del file)

6 Accession number: M10051 Lunghezza: 4723

7 Accession number: M10051 Lunghezza: 4723 row = leggi riga da file row =~ /^ID\s/

8 Accession number: M10051 Lunghezza: 4723 row = leggi riga da file row =~ /^ID\s+(\w+);.+?(\d+)\s+(BP bp)/ puts $1 puts $2

9 L accession number è anche presente nel record AC

10 Descrizione: Human insulin receptor mrna, complete cds.

11 Descrizione: Human insulin receptor mrna, complete cds. row = leggi riga da file row =~ /^DE\s+(.+)/ puts $1

12 Organismo: Homo sapiens (human).

13 Organismo: Homo sapiens (human). row = leggi riga da file row =~ /^OS\s+(.+)/ puts $1

14 CDS: sottostringa della sequenza nucleotidica che va dal carattere in posizione 139 al carattere in posizione 4287

15 row = leggi riga da file row =~ /^FT\s+CDS\s+(\d+)\.\.(\d+)/ puts $1 puts $2 CDS: sottostringa della sequenza nucleotidica che va dal carattere in posizione 139 al carattere in posizione 4287

16 Gene: INSR

17 row = leggi riga da file row =~ /^FT\s+\/gene= (\w+) )/ puts $1 Gene: INSR

18 Sequenza nucleotidica: ggggggctgcgcggccgggtcggtgcgcacacgagaaggacgcgcggccc

Laboratorio di Elementi di Bioinformatica

Laboratorio di Elementi di Bioinformatica Laboratorio di Elementi di Bioinformatica Laurea Triennale in Informatica (codice: E3101Q116) AA 2016/2017 Formato GTF per annotare un gene Docente del laboratorio: Raffaella Rizzi 1 GTF (Gene Transfer

Dettagli

Laboratorio di Elementi di Bioinformatica

Laboratorio di Elementi di Bioinformatica Laboratorio di Elementi di Bioinformatica Laurea Triennale in Informatica (codice: E30Q6) AA 205/206 Esempio di workflow Docente del laboratorio: Raffaella Rizzi Scopo del workflow Scopo: dato un insieme

Dettagli

Laboratorio di Elementi di Bioinformatica

Laboratorio di Elementi di Bioinformatica Laboratorio di Elementi di Bioinformatica Laurea Triennale in Informatica (codice: E3101Q116) AA 2015/2016 I/O su file Docente del laboratorio: Raffaella Rizzi 1 Standard input e output gets: legge una

Dettagli

Laboratorio di Elementi di Bioinformatica

Laboratorio di Elementi di Bioinformatica Laboratorio di Elementi di Bioinformatica Laurea Triennale in Informatica (codice: E3101Q116) AA 2016/2017 I dati in Bioinformatica Docente del laboratorio: Raffaella Rizzi 1 Il DNA (oggetto biologico)

Dettagli

Corso di Laurea in Chimica e Tecnologie Farmaceu6che a.a Università di Catania. La stru(ura del gene. Stefano Forte

Corso di Laurea in Chimica e Tecnologie Farmaceu6che a.a Università di Catania. La stru(ura del gene. Stefano Forte Corso di Laurea in Chimica e Tecnologie Farmaceu6che a.a. 2014-2015 Università di Catania La stru(ura del gene Stefano Forte I Geni Il gene è l'unità ereditaria e funzionale degli organismi viventi. La

Dettagli

Corso di Elementi di Bioinformatica

Corso di Elementi di Bioinformatica Corso di Elementi di Bioinformatica Laurea Triennale in Informatica I dati e le banche dati in Bioinformatica Anno Accademico 2015-2016 Docente del laboratorio: Raffaella Rizzi 1 Il DNA (oggetto biologico)

Dettagli

Laboratorio di Elementi di Bioinformatica

Laboratorio di Elementi di Bioinformatica Laboratorio di Elementi di Bioinformatica Laurea Triennale in Informatica (codice: E3101Q116) AA 2017/2018 ati in Bioinformatica ocente: Raffaella Rizzi 1 Outline ü Cos è un NA genomico e un RNA? Outline

Dettagli

Interazioni proteina-dna

Interazioni proteina-dna Interazioni proteina-dna 1) Proteine che legano la doppia elica del DNA in maniera non sequenza-specifica: histone-like proteins (HU protein) 2) Proteine che legano strutture particolari del DNA: - single

Dettagli

LA TRASCRIZIONE NEGLI EUCARIOTI

LA TRASCRIZIONE NEGLI EUCARIOTI LA TRASCRIZIONE NEGLI EUCARIOTI NEGLI EUCARIOTI TRASCRIZIONE E TRADUZIONE SONO DUE EVENTI SEPARATI CHE AVVENGONO IN DUE DIVERSI COMPARTIMENTI CELLULARI: NUCLEO E CITOPLASMA. INOLTRE, A DIFFERENZA DEI

Dettagli

Descrizione generale dell esame

Descrizione generale dell esame Descrizione generale dell esame Ci saranno 15 domande a risposta multipla: le risposte corrette aggiungono punti le risposte sbagliate tolgono punti Ciascuna domanda avrà 2 risposte corrette e due sbagliate

Dettagli

Laboratorio di Bioinformatica I. Parte 1. Dott. Sergio Marin Vargas (2014 / 2015)

Laboratorio di Bioinformatica I. Parte 1. Dott. Sergio Marin Vargas (2014 / 2015) Laboratorio di Bioinformatica I Banche dati Parte 1 Dott. Sergio Marin Vargas (2014 / 2015) Introduzione a NCBI National Center for Biotechnology Information (NCBI) http://www.ncbi.nlm.nih.gov/ NCBI Databases

Dettagli

A.A. 2018/2019. Esercitazione 12. Strutturazione di Istruzioni in Linguaggio SQL. [ Possibili Soluzioni ] FONDAMENTI DI INFORMATICA E PROGRAMMAZIONE

A.A. 2018/2019. Esercitazione 12. Strutturazione di Istruzioni in Linguaggio SQL. [ Possibili Soluzioni ] FONDAMENTI DI INFORMATICA E PROGRAMMAZIONE A.A. 2018/2019 Esercitazione 12 Strutturazione di Istruzioni in Linguaggio SQL [ Possibili Soluzioni ] Docente Prof. Raffaele Pizzolante FONDAMENTI DI INFORMATICA E PROGRAMMAZIONE Esercizio 1 Scrivere

Dettagli

FORMAZIONE DEL LEGAME PEPTIDICO

FORMAZIONE DEL LEGAME PEPTIDICO AMINOACIDI FORMAZIONE DEL LEGAME PEPTIDICO SEQUENZA AMINOACIDICA DELL INSULINA STRUTTURA SECONDARIA DELLE PROTEINE STRUTTURA TERZIARIA DELLE PROTEINE STRUTTURA QUATERNARIA DELLE PROTEINE Definizione Processi

Dettagli

Consegnare solo questo testo (non la minuta), riportare obbligatoriamente i passaggi significativi e il risultato.

Consegnare solo questo testo (non la minuta), riportare obbligatoriamente i passaggi significativi e il risultato. Elementi di Informatica Ingegneria Meccanica Ingegneria Elettrica Ingegneria Civile T P COMPITO DI TEORIA 13 settembre 2008 Matricola: Cognome: Nome: Corso di Laurea: MECCANICA ELETTRICA CIVILE Consegnare

Dettagli

Fondamenti di Informatica T-1

Fondamenti di Informatica T-1 Fondamenti di Informatica T-1 Stringhe Tutor: Allegra De Filippo allegra.defilippo@unibo.it a.a. 2015/2016 Fondamenti di Informatica T-1 Allegra De Filippo 1 / 13 STRINGHE: Definizione e creazione Stringa

Dettagli

L utility Unix awk [Aho-Weinberger-Kernighan]

L utility Unix awk [Aho-Weinberger-Kernighan] L utility Unix awk [Aho-Weinberger-Kernighan] L utility awk serve per processare file di testo secondo un programma specificato dall utente. L utility awk legge riga per riga i file ed esegue una o più

Dettagli

DataBase Biologici 1

DataBase Biologici 1 DataBase Biologici 1 Lo sviluppo di tecnologie strumentali sempre più sofisticate ha portato ad una enorme produzione di dati biologici. Per la gestione di questi dati è quindi necessario disporre di potenti

Dettagli

Spazio Riservato alla Commissione. Seconda Prova Intracorso di Fondamenti di Informatica 15/06/2018

Spazio Riservato alla Commissione. Seconda Prova Intracorso di Fondamenti di Informatica 15/06/2018 Nome Cognome Matricola Firma Traccia 1 Spazio Riservato alla Commissione Esercizio 1 Esercizio 2 Esercizio 3 Totale Seconda Prova Intracorso di Fondamenti di Informatica 15/06/2018 Ingegneria Chimica Dipartimento

Dettagli

Dal gene alla proteina

Dal gene alla proteina Dal gene alla proteina Il collegamento tra geni e proteine La trascrizione e la traduzione sono i due principali processi che legano il gene alla proteina: uno sguardo panoramico Le informazioni genetiche

Dettagli

Informatica e biotecnologie I parte. Informatica e biotecnologie. Banche dati biologiche: sommario. Strumenti per

Informatica e biotecnologie I parte. Informatica e biotecnologie. Banche dati biologiche: sommario. Strumenti per Informatica e biotecnologie I parte Banche dati biologiche e analisi di sequenze CGCTTCGGACGAAATCGCATCAGCATACGATCGCATGCCGGGCGGGATAAC CGAAATCGCATCAGCATACGATCGCATGC Informatica e biotecnologie Strumenti

Dettagli

Corso di Elementi di Bionformatica

Corso di Elementi di Bionformatica Corso di Elementi di Bionformatica Laurea Triennale in Informatica Il formato FASTQ per la qualità delle sequenze Anno Accademico 2015-2016 Docente del laboratorio: Raffaella Rizzi 1 La qualità delle sequenze

Dettagli

Lezione 25: File Mercoledì 18 Novembre 2009

Lezione 25: File Mercoledì 18 Novembre 2009 Università di Salerno Corso di FONDAMENTI DI INFORMATICA Corso di Laurea Ingegneria Meccanica & Ingegneria Gestionale Mat. Pari Docente : Ing. Secondulfo Giovanni Anno Accademico 2009-2010 Lezione 25:

Dettagli

Provate rispondere alle domande, se ci riuscirete, sarete pronti a superare l esame per quanto riguarda la parte di bioinformatica.

Provate rispondere alle domande, se ci riuscirete, sarete pronti a superare l esame per quanto riguarda la parte di bioinformatica. Per aiutarvi ho elaborato (frettolosamente) questi quesiti che dovrebbero aiutarvi ad individuare gli argomenti importanti del corso ed a darvi un idea delle domande che potrebbero esservi poste all esame.

Dettagli

Lezione 2. costituiscono la vita

Lezione 2. costituiscono la vita Lezione 2 Le molecole di base che costituiscono la vita Graur Gau and Li: Capitolo o 1 Graur lectures 5 6 7 5 3 Le molecole dell ereditarietà L informazione i ereditaria i di tutti ttigli organismi iviventi,

Dettagli

AUG CODON DI INIZIO LA TRIPLETTA AUG CODIFICA PER L AMINOACIDO METIONINA, MA RAPPRESENTA ANCHE IL CODON DI INIZIO

AUG CODON DI INIZIO LA TRIPLETTA AUG CODIFICA PER L AMINOACIDO METIONINA, MA RAPPRESENTA ANCHE IL CODON DI INIZIO AUG CODON DI INIZIO LA TRIPLETTA AUG CODIFICA PER L AMINOACIDO METIONINA, MA RAPPRESENTA ANCHE IL CODON DI INIZIO IL SUO RUOLO E ESSENZIALE, DAL MOMENTO CHE DETERMINA LA DEFINIZIONE DELLA CORNICE DI LETTURA

Dettagli

Codice Genetico (segue)

Codice Genetico (segue) CODICE GENETICO Nucleotidi, acidi nucleici CODICE GENETICO Codice mediante il quale la sequenza nucleotidica di una molecola di DNA o di RNA specifica la sequenza amminoacidica di un polipeptide. Consiste

Dettagli

Nel codice genetico, una tripletta di nucleotidi codifica per un aminoacido

Nel codice genetico, una tripletta di nucleotidi codifica per un aminoacido Il codice genetico: Come triplette dei quattro nucleotidi specificano 20 aminoacidi, rendendo possibile la traduzione dell informazione da catena nucleotidica a sequenza di aminoacidi. Come le mutazioni

Dettagli

GENOTIPO: costituzione genetica di un individuo (sia riferito ad un singolo gene, sia all insieme dei suoi geni).

GENOTIPO: costituzione genetica di un individuo (sia riferito ad un singolo gene, sia all insieme dei suoi geni). DNA e geni Cosa sono i geni? Sono tratti di DNA ben delimitati Sono sequenze codificanti: tramite le istruzioni contenute in uno specifico gene viene prodotta una caratteristica fenotipica (carattere).

Dettagli

Database biologici (banche di dati biologici)

Database biologici (banche di dati biologici) 1 Lo sviluppo di tecnologie strumentali sempre più sofisticate ha portato ad una enorme produzione di dati biologici. Per la gestione di questi dati è quindi necessario disporre di potenti sistemi di archiviazione

Dettagli

Lezione 1. Le molecole di base che costituiscono la vita

Lezione 1. Le molecole di base che costituiscono la vita Lezione 1 Le molecole di base che costituiscono la vita Le molecole dell ereditarietà 5 3 L informazione ereditaria di tutti gli organismi viventi, con l eccezione di alcuni virus, è a carico della molecola

Dettagli

Esempio di utilizzo del programma BLAST disponibile all NCBI Form di Nucleotide BLAST

Esempio di utilizzo del programma BLAST disponibile all NCBI   Form di Nucleotide BLAST Esempio di utilizzo del programma BLAST disponibile all NCBI www.ncbi.nlm.nih.gov/blast Form di Nucleotide BLAST Per un uso più avanzato, si possono impostare parametri particolari (es. cost to open gap,

Dettagli

Laboratorio di Algoritmi e Strutture Dati

Laboratorio di Algoritmi e Strutture Dati Laboratorio di Algoritmi e Strutture Dati Docenti: M. Goldwurm, S. Aguzzoli Appello del 4 luglio 2006 Progetto Ingegneria genetica Consegna entro il 23 luglio 2006 Il problema Lo scopo del progetto è studiare

Dettagli

Lezione 2. Le molecole di base che costituiscono la vita

Lezione 2. Le molecole di base che costituiscono la vita Lezione 2 Le molecole di base che costituiscono la vita Graur and Li: Capitolo 1 5 3 Le molecole dell ereditarietà L informazione ereditaria di tutti gli organismi viventi, con l eccezione di alcuni virus,

Dettagli

A.A. 2018/2019. Esercitazione 5 [Per Casa] Modellazione e Risoluzione di Problemi mediante MATLAB FONDAMENTI DI INFORMATICA E PROGRAMMAZIONE

A.A. 2018/2019. Esercitazione 5 [Per Casa] Modellazione e Risoluzione di Problemi mediante MATLAB FONDAMENTI DI INFORMATICA E PROGRAMMAZIONE A.A. 2018/2019 Esercitazione 5 [Per Casa] Modellazione e Risoluzione di Problemi mediante MALAB Docente Prof. Raffaele Pizzolante ONDAMENI DI INORMAICA E PROGRAMMAZIONE per axi 1 (indice 1) 1.99 5 20 axi

Dettagli

Espressione della informazione genetica II: trascrizione e traduzione

Espressione della informazione genetica II: trascrizione e traduzione Espressione della informazione genetica II: trascrizione e traduzione Prof.ssa Flavia Frabetti aa.2010-11 Come si esprime l informazione? Se il gene in esame è una regione di DNA che ha la funzione di

Dettagli

Fondamenti di Informatica T-1

Fondamenti di Informatica T-1 Fondamenti di Informatica T-1 Stringhe e Istruzioni di selezione Tutor: Angelo Feraudo angelo.feraudo2@unibo.it a.a. 2018/2019 Fondamenti di Informatica T-1 Angelo Feraudo 1 / 24 STRINGHE: Definizione

Dettagli

Problema. Scrivere un programma PHP che prelevato un codice da una FORM verifica se tale codice è un numero.

Problema. Scrivere un programma PHP che prelevato un codice da una FORM verifica se tale codice è un numero. Cicli WHILE in PHP Problema Scrivere un programma PHP che prelevato un codice da una FORM verifica se tale codice è un numero. In particolare, stampare un messaggio di errore se la stringa contenuta nella

Dettagli

ESPRESSIONE DEL GENOMA CORSO DI BIOLOGIA, PER OSTETRICIA

ESPRESSIONE DEL GENOMA CORSO DI BIOLOGIA, PER OSTETRICIA ESPRESSIONE DEL GENOMA CORSO DI BIOLOGIA, PER OSTETRICIA IL DOGMA CENTRALE DELLA BIOLOGIA TRASCRIZIONE DEL DNA E TRADUZIONE DELL RNA ESPRESSIONE DEL DNA - Solo una frazione minore del DNA presente nelle

Dettagli

Esame 12/02/2015. Andrea Passerini Informatica

Esame 12/02/2015. Andrea Passerini Informatica Esame 12/02/2015 Andrea Passerini passerini@disi.unitn.it Informatica Programma python Scrivere un programma python che: prenda in ingresso un nome di file filename che contiene annotazioni di una sequenza

Dettagli

ISTRUZIONI A B K A, B, K A<B? SI A<B? SI A<B? SI

ISTRUZIONI A B K A, B, K A<B? SI A<B? SI A<B? SI SECONDA PARTE 6. LA RIPETIZIONE while ISTRUZIONI A B K A, B, K 0 10 0 While A

Dettagli

07/01/2015. Come si ferma una macchina in corsa? Il terminatore. Terminazione intrinseca (rho-indipendente)

07/01/2015. Come si ferma una macchina in corsa? Il terminatore. Terminazione intrinseca (rho-indipendente) Come si ferma una macchina in corsa? Il terminatore Terminazione intrinseca (rho-indipendente) Terminazione dipendente dal fattore Rho (r) 1 Operoni: gruppi di geni parte di una unica unità trascrizionale

Dettagli

Esercizio 1: Filtro. Si progetti ed implementi un componente software che realizza un filtro.

Esercizio 1: Filtro. Si progetti ed implementi un componente software che realizza un filtro. Esercizio 1: Filtro Si progetti ed implementi un componente software che realizza un filtro. Il componente prende due argomenti da linea di comando. Il primo argomento è il nome del file di testo di ingresso,

Dettagli

Nozioni base di Biologia

Nozioni base di Biologia Nozioni base di Biologia Ripercorriamo velocemente i principali concetti di biologia indispensabili per capire la Bioinformatica: verranno approfonditi in altri corsi. Gli organismi viventi possiedono

Dettagli

Corso di Bioinformatica e analisi dei genomi, docente Silvia Fuselli. Esercizi ricerche in banche dati

Corso di Bioinformatica e analisi dei genomi, docente Silvia Fuselli. Esercizi ricerche in banche dati Corso di Bioinformatica e analisi dei genomi, docente Silvia Fuselli Esercizi ricerche in banche dati 1) Nel romanzo fantasy Jurassic Park di Michael Crichton sulla possibilità di clonare i dinosauri,

Dettagli

Si deve consegnare solo il testo del compito e non eventuale minuta. Di tutti gli esercizi BISOGNA riportare i passaggi significativi ed il risultato.

Si deve consegnare solo il testo del compito e non eventuale minuta. Di tutti gli esercizi BISOGNA riportare i passaggi significativi ed il risultato. Elementi di Informatica Ingegneria Meccanica Ingegneria Elettrica 13 marzo 2004 COMPITO DI TEORIA Matricola: Cognome: Nome: Corso di Appartenenza: 1 2 3 4 5 6 Si deve consegnare solo il testo del compito

Dettagli

Vai al sito: Incolla nel box vuoto la sequenza nucleotidica

Vai al sito:  Incolla nel box vuoto la sequenza nucleotidica Identificare il gene a cui appartiene la sequenza (sonda) e la sua posizione sul cromosoma. Per raggiungere l obiettivo della prima parte dell attività devi usare il software BLAT (BLAST- Like Alignment

Dettagli

Dott.ssa Raffaella Casadei Dipartimento di Istologia Embriologia e Biologia Applicata Via Belmeloro, 8 Bologna

Dott.ssa Raffaella Casadei Dipartimento di Istologia Embriologia e Biologia Applicata Via Belmeloro, 8 Bologna GENETICA GENERALE - 1 CFU Modulo Biologia Applicata e Genetica generale CORSO INTEGRATO: SCIENZE BIOLOGICHE - 7 CFU Dott.ssa Raffaella Casadei Dipartimento di Istologia Embriologia e Biologia Applicata

Dettagli

Laboratorio di Programmazione

Laboratorio di Programmazione Laboratorio di Programmazione Corso di laurea triennale in Informatica Musicale Università degli Studi di Milano, A.A. 2017-2018 Nicola Basilico, Andrea Lanzi Appello del 22 Gennaio 2018 L esame ha una

Dettagli

TRASCRIZIONE DEL DNA. Formazione mrna

TRASCRIZIONE DEL DNA. Formazione mrna TRASCRIZIONE DEL DNA Formazione mrna Trascrizione Processo mediante il quale l informazione contenuta in una sequenza di DNA (gene) viene copiata in una sequenza complementare di RNA dall enzima RNA polimerasi

Dettagli

RNA. Uracile al posto della Timina RNA MESSAGGERO. Sempre a SINGOLO FILAMENTO

RNA. Uracile al posto della Timina RNA MESSAGGERO. Sempre a SINGOLO FILAMENTO DNA 1 RNA Uracile al posto della Timina Sempre a SINGOLO FILAMENTO RNA MESSAGGERO Filamento lineare di sequenze nucleotidiche: copia l informazione presente sul DNA e porta il messaggio a livello dei ribosomi

Dettagli

IL MESSAGGERO ORATINESE. Novembre - Dicembre n. 211 - Anno 2012

IL MESSAGGERO ORATINESE. Novembre - Dicembre n. 211 - Anno 2012 IL MESSAGGERO ORATINESE Novembre - Dicembre n. 211 - Anno 2012 2 Il Messaggero Oratinese Novembre - Dicembre - n. 211 Novembre - Dicembre - n. 211 Il Messaggero Oratinese 3 4 Il Messaggero Oratinese Novembre

Dettagli

Corso di Genetica -Lezione 12- Cenci

Corso di Genetica -Lezione 12- Cenci Corso di Genetica -Lezione 12- Cenci Il codice genetico: Come triplette dei quattro nucleotidi specificano 20 aminoacidi, rendendo possibile la traduzione dell informazione da catena nucleotidica a sequenza

Dettagli

IPOTESI UN GENE-UN ENZIMA

IPOTESI UN GENE-UN ENZIMA IPOTESI UN GENE-UN ENZIMA DNA: contiene tutte le informazioni per definire lo sviluppo e la fisiologia della cellula: ma come svolge questa funzione? Beadle e Tatum (1941): studiando mutanti della comune

Dettagli

Espressione ed utilizzo della informazione genetica II Trascrizione e Traduzione

Espressione ed utilizzo della informazione genetica II Trascrizione e Traduzione Espressione ed utilizzo della informazione genetica II Trascrizione e Traduzione CdL Tecnici di Lab Biomedico AA. 2011-12 - Prof.ssa Frabetti Come si esprime l informazione? Per i geni classici vedremo:

Dettagli

IV Esercitazione di Bioinformatica

IV Esercitazione di Bioinformatica CORSO INTEGRATO DI INFORMATICA E BIOINFORMATICA per il CLT in BIOLOGIA MOLECOLARE IV Esercitazione di Bioinformatica Reperimento di sequenze di trascritti e ricerca di pattern usando le espressioni regolari:

Dettagli

Ottimizzazione del protocollo bioinformatico per l annotazione di geni codificanti proteine in genomi complessi. Marin Vargas, Sergio Paul

Ottimizzazione del protocollo bioinformatico per l annotazione di geni codificanti proteine in genomi complessi. Marin Vargas, Sergio Paul Ottimizzazione del protocollo bioinformatico per l annotazione di geni codificanti proteine in genomi complessi Marin Vargas, Sergio Paul 2012 Con l avvento del sequenziamento NGS a costi sempre più contenuti,

Dettagli

Problema: calcolare il massimo tra K numeri

Problema: calcolare il massimo tra K numeri Problema: calcolare il massimo tra K numeri Scrivere un algoritmo che fornisca in input ad un programma un numero K e K interi positivi. L algoritmo deve restituire il valore massimo tra quelli introdotti

Dettagli

Fondamenti di Informatica T-1

Fondamenti di Informatica T-1 Fondamenti di Informatica T-1 Input/Output, Variabili, Tipi e Stringhe Tutor: Angelo Feraudo angelo.feraudo2@unibo.it a.a. 2017/2018 Fondamenti di Informatica T-1 Angelo Feraudo 1 / 26 TUTOR Angelo Feraudo

Dettagli

Banche Dati proteiche

Banche Dati proteiche Banche Dati proteiche Un altro grande database è UniProt, The Universal Protein Resource (http://www.uniprot.org/) nel quale sono radunate le sequenze proteiche, e le annotazione delle stesse, ottenute

Dettagli

Elaborazione di File di Dati. Uso di semplici comandi Espressioni regolari AWK

Elaborazione di File di Dati. Uso di semplici comandi Espressioni regolari AWK Elaborazione di File di Dati Uso di semplici comandi Espressioni regolari AWK Sort sort [option] file1... filen Consente di ordinare, fondere o confrontare le linee dei file in input Ha tre modalità di

Dettagli

Allineamenti a coppie

Allineamenti a coppie Laboratorio di Bioinformatica I Allineamenti a coppie Dott. Sergio Marin Vargas (2014 / 2015) ExPASy Bioinformatics Resource Portal (SIB) http://www.expasy.org/ Il sito http://myhits.isb-sib.ch/cgi-bin/dotlet

Dettagli

Jay Phelan, Maria Cristina Pignocchino. Scopriamo la biologia

Jay Phelan, Maria Cristina Pignocchino. Scopriamo la biologia Jay Phelan, Maria Cristina Pignocchino Scopriamo la biologia Capitolo 6 Il DNA in azione 3 1. Il DNA è il materiale genetico Il DNA è composto da una sequenza di nucleotidi. Ogni nucleotide comprende:

Dettagli

Traccia 1. Nome Cognome Matricola Firma. Spazio Riservato alla Commissione. Esercizio 1 Esercizio 2 Esercizio 3 Esercizio 4 Esercizio 5 Totale

Traccia 1. Nome Cognome Matricola Firma. Spazio Riservato alla Commissione. Esercizio 1 Esercizio 2 Esercizio 3 Esercizio 4 Esercizio 5 Totale Nome Cognome Matricola Firma Traccia 1 Spazio Riservato alla Commissione Esercizio 1 Esercizio 2 Esercizio 3 Esercizio 4 Esercizio 5 Totale Appello di Fondamenti di Informatica 12/09/2017 POSSIBILI SOLUZIONI

Dettagli

Fondamenti di Informatica T-1

Fondamenti di Informatica T-1 Fondamenti di Informatica T-1 Input/Output, Variabili, Tipi e Stringhe Tutor: Allegra De Filippo allegra.defilippo@unibo.it a.a. 2016/2017 Fondamenti di Informatica T-1 Allegra De Filippo 1 / 19 VARIABILI

Dettagli

LA SINTESI PROTEICA LE MOLECOLE CHE INTERVENGONO IN TALE PROCESSO SONO:

LA SINTESI PROTEICA LE MOLECOLE CHE INTERVENGONO IN TALE PROCESSO SONO: LA SINTESI PROTEICA La sintesi proteica è il processo che porta alla formazione delle proteine utilizzando le informazioni contenute nel DNA. Nelle sue linee fondamentali questo processo è identico in

Dettagli

Spazio Riservato alla Commissione. Seconda Prova Intracorso di Fondamenti di Informatica 15/06/2018

Spazio Riservato alla Commissione. Seconda Prova Intracorso di Fondamenti di Informatica 15/06/2018 Nome Cognome Matricola Firma Traccia 2 Spazio Riservato alla Commissione Esercizio 1 Esercizio 2 Esercizio 3 Totale Seconda Prova Intracorso di Fondamenti di Informatica 15/06/2018 Ingegneria Chimica Dipartimento

Dettagli

La chimica della vita

La chimica della vita La chimica della vita Ogni organismo vivente è una macchina sofisticata, risultato di un complesso insieme di reazioni chimiche. La costruzione e il funzionamento di questa macchina si devono all'esistenza

Dettagli

Il comando provoca il salvataggio dello stato e la terminazione dell esecuzione.

Il comando provoca il salvataggio dello stato e la terminazione dell esecuzione. Scrivere un programma per la gestione di una videoteca. Il programma deve essere in grado di tenere traccia dello stato corrente (presente/in prestito a x/smarrito da x/danneggiato da x a livello nn) e

Dettagli

Lezione V Fondamenti di Ingresso/Uscita

Lezione V Fondamenti di Ingresso/Uscita Programmazione e Laboratorio di Programmazione Lezione V Fondamenti di Ingresso/Uscita Programmazione e Laboratorio di Programmazione: Fondamenti di Ingresso/Uscita 1 Flussi standard di I/O Standard streams:

Dettagli

Sperimenta il BioLab Attività di Bioinformatica Caccia al gene

Sperimenta il BioLab Attività di Bioinformatica Caccia al gene Sperimenta il BioLab Attività di Bioinformatica Caccia al gene Università degli Studi di Milano Settore Didattico, via Celoria 20, Milano Laboratorio 105 INTRODUZIONE Questa attività pratica ha come scopo

Dettagli

Espressione della informazione genetica II: trascrizione e traduzione

Espressione della informazione genetica II: trascrizione e traduzione Espressione della informazione genetica II: trascrizione e traduzione Prof.ssa Flavia Frabetti Come si esprime l informazione? I meccanismi di Trascrizione e Traduzione Cosa è il Codice genetico I principali

Dettagli

Struttura logica del computer (semplificata)

Struttura logica del computer (semplificata) Struttura logica del computer (semplificata) INPUT (TASTIERA) SISTEMA OPERATIVO R OUTPUT (MONITOR) A ISTRUZIONI PROGRAMMA M ZONA DATI (variabili e costanti) 21 13 45 A B C ALU UC Unità aritmetico-logica

Dettagli

A.A. 2018/2019. Esercitazione 5. Modellazione e Risoluzione di Problemi mediante MATLAB. [ Possibili Soluzioni ]

A.A. 2018/2019. Esercitazione 5. Modellazione e Risoluzione di Problemi mediante MATLAB. [ Possibili Soluzioni ] A.A. 2018/2019 Esercitazione 5 Modellazione e Risoluzione di Problemi mediante MATLAB [ Possibili Soluzioni ] Docente Prof. Raffaele Pizzolante FONDAMENTI DI INFORMATICA E PROGRAMMAZIONE D Durate (in Secondi)

Dettagli

GESTIONE DEI FILE IN C. Docente: Giorgio Giacinto AA 2008/2009

GESTIONE DEI FILE IN C. Docente: Giorgio Giacinto AA 2008/2009 Università degli Studi di Cagliari Corso di Laurea Specialistica in Ingegneria per l Ambiente ed il Territorio Corso di Laurea Specialistica in Ingegneria Civile - Strutture FONDAMENTI DI INFORMATICA 2

Dettagli

Sistemi Operativi. Corso di Laurea Triennale in Ingegneria Informatica. Esercitazione 3. Gestione utenti (prosecuzione) MBR e GPT Partizioni

Sistemi Operativi. Corso di Laurea Triennale in Ingegneria Informatica. Esercitazione 3. Gestione utenti (prosecuzione) MBR e GPT Partizioni Sistemi Operativi Corso di Laurea Triennale in Ingegneria Informatica Esercitazione 3 Gestione utenti (prosecuzione) MBR e GPT Partizioni Domande sulle lezioni passate? Esercizio Esercizio Supporre di

Dettagli

Le proprietà elettive della cellula: Espressione della informazione genetica e differenziamento II Trascrizione- Codice genetico- Traduzione

Le proprietà elettive della cellula: Espressione della informazione genetica e differenziamento II Trascrizione- Codice genetico- Traduzione Le proprietà elettive della cellula: Espressione della informazione genetica e differenziamento II Trascrizione- odice genetico- Traduzione dl Infermieristica aa. 2011/12 Prof.ssa Frabetti ESPRESSIONE

Dettagli

Informatica ALGORITMI E LINGUAGGI DI PROGRAMMAZIONE. Francesco Tura. F. Tura

Informatica ALGORITMI E LINGUAGGI DI PROGRAMMAZIONE. Francesco Tura. F. Tura Informatica ALGORITMI E LINGUAGGI DI PROGRAMMAZIONE Francesco Tura francesco.tura@unibo.it 1 Lo strumento dell informatico: ELABORATORE ELETTRONICO [= calcolatore = computer] Macchina multifunzionale Macchina

Dettagli

Appello di Fondamenti di Informatica 12/09/2017

Appello di Fondamenti di Informatica 12/09/2017 Nome ognome Matricola Firma Traccia 1 Spazio Riservato alla ommissione Esercizio 1 Esercizio 2 Esercizio 3 Esercizio 4 Esercizio 5 Totale Appello di Fondamenti di Informatica 12/09/2017 Ingegneria Meccanica

Dettagli

III Appello - 4 giugno 2009

III Appello - 4 giugno 2009 Corso di laurea in Comunicazione digitale Fondamenti di architettura e programmazione AA 2008/09 III Appello - 4 giugno 2009 Cognome Matricola Nome 1 (4 punti) Scrivete il programma Java, Esercizio, che

Dettagli

A.A. 2018/2019. Esercitazione 3 [Per Casa] Strutturazione del Codice Sorgente per la Risoluzione di Problemi mediante MATLAB

A.A. 2018/2019. Esercitazione 3 [Per Casa] Strutturazione del Codice Sorgente per la Risoluzione di Problemi mediante MATLAB A.A. 2018/2019 Esercitazione 3 [Per Casa] Strutturazione del Codice Sorgente per la Risoluzione di Problemi mediante MATLAB Docente Prof. Raffaele Pizzolante FONDAMENTI DI INFORMATICA E PROGRAMMAZIONE

Dettagli

Fondamenti di Informatica T1 Stringhe

Fondamenti di Informatica T1 Stringhe Fondamenti di Informatica T1 Stringhe Tutor Melissa Licciardello melissa.licciardell2@unibo.it Melissa Licciardello Fondamenti di Informatica T1 1 / 12 Stringhe Stringa : tipo di dato che rappresenta un

Dettagli

Dal Genoma all Epigenoma..

Dal Genoma all Epigenoma.. Dal Genoma all Epigenoma.. Nel 2001 sono stati pubblicati i risultati della mappatura del genoma umano (progetto genoma umano) che hanno mostrato la sequenze delle basi che formano il nostro materiale

Dettagli

Laboratorio di Bioinformatica I. Parte 2. Dott. Sergio Marin Vargas (2014 / 2015)

Laboratorio di Bioinformatica I. Parte 2. Dott. Sergio Marin Vargas (2014 / 2015) Laboratorio di Bioinformatica I Banche dati Parte 2 Dott. Sergio Marin Vargas (2014 / 2015) Google Scholar https://scholar.google.it/ E un motore di ricerca di Google, specializzato nella ricerca di articoli

Dettagli

L utility Unix awk [Aho-Weinberger-Kernighan]

L utility Unix awk [Aho-Weinberger-Kernighan] L utility Unix awk [Aho-Weinberger-Kernighan] L utility awk serve per processare file di testo secondo un programma specificato dall utente. L utility awk legge riga per riga i file ed esegue una o più

Dettagli

Laboratorio di Architettura degli Elaboratori A.A. 2014/15 Programmazione Assembly

Laboratorio di Architettura degli Elaboratori A.A. 2014/15 Programmazione Assembly Laboratorio di Architettura degli Elaboratori A.A. 2014/15 Programmazione Assembly Scrivere il codice ARM che implementi le specifiche richieste e quindi verificarne il comportamento usando il simulatore

Dettagli

Variabili e Istruzioni

Variabili e Istruzioni Exit Menù Variabili e Istruzioni 1 Le Variabili Una VARIABILE è un oggetto identificato da un NOME e da uno STATO, detto CONTENUTO o VALORE. Possiamo immaginarla come una scatola contenuto Pippo 11 nome

Dettagli

LA BIOLOGIA MOLECOLARE E UNA BRANCA DELLA BIOLOGIA CHE STUDIA LE BASI MOLECOLARI DELLE FUNZIONI BIOLOGICHE, PONENDO UNA PARTICOLARE ATTENZIONE A QUEI

LA BIOLOGIA MOLECOLARE E UNA BRANCA DELLA BIOLOGIA CHE STUDIA LE BASI MOLECOLARI DELLE FUNZIONI BIOLOGICHE, PONENDO UNA PARTICOLARE ATTENZIONE A QUEI CONCETTI DI BASE LA BIOLOGIA MOLECOLARE E UNA BRANCA DELLA BIOLOGIA CHE STUDIA LE BASI MOLECOLARI DELLE FUNZIONI BIOLOGICHE, PONENDO UNA PARTICOLARE ATTENZIONE A QUEI PROCESSI CHE COINVOLGONO GLI ACIDI

Dettagli

UTILIZZO DI BLAST PER ALCUNE SEMPLICI APPLICAZIONI IN STUDI GENOMICI

UTILIZZO DI BLAST PER ALCUNE SEMPLICI APPLICAZIONI IN STUDI GENOMICI UTILIZZO DI BLAST PER ALCUNE SEMPLICI APPLICAZIONI IN STUDI GENOMICI Come prima cosa diamo un occhiata alla nostra sequenza di interesse, chiamata «unknown sequence» Con un doppio click possiamo visualizzarla

Dettagli

Laboratorio di Programmazione (Corso di Laurea in Informatica)

Laboratorio di Programmazione (Corso di Laurea in Informatica) Laboratorio di Programmazione (Corso di Laurea in Informatica) ESAME del 22 Giugno 2017 Avvertenze VERRANNO CORRETTI SOLO E SOLTANTO I COMPITI IL CUI ESERCIZIO FIL- TRO FUNZIONA PERFETTAMENTE I programmi

Dettagli

Seconda Prova Intracorso di Fondamenti di Informatica e Programmazione 04/12/2017

Seconda Prova Intracorso di Fondamenti di Informatica e Programmazione 04/12/2017 Nome Cognome Matricola Firma Esercizio 1 (10 punti) Traccia B Spazio Riservato alla Commissione Esercizio 2 (10 punti) Esercizio 3 (10 punti) Totale (30 punti) Seconda Prova Intracorso di Fondamenti di

Dettagli

GENOMA. Analisi di sequenze -- Analisi di espressione -- Funzione delle proteine CONTENUTO FUNZIONE. Progetti genoma in centinaia di organismi

GENOMA. Analisi di sequenze -- Analisi di espressione -- Funzione delle proteine CONTENUTO FUNZIONE. Progetti genoma in centinaia di organismi GENOMA EVOLUZIONE CONTENUTO FUNZIONE STRUTTURA Analisi di sequenze -- Analisi di espressione -- Funzione delle proteine Progetti genoma in centinaia di organismi Importante la sintenia tra i genomi The

Dettagli

Metodologie citogenetiche. Metodologie molecolari. Formulare la domanda Utilizzare la metodica appropriata

Metodologie citogenetiche. Metodologie molecolari. Formulare la domanda Utilizzare la metodica appropriata In base al potere di risoluzione della tecnica Metodologie citogenetiche Metodologie molecolari Formulare la domanda Utilizzare la metodica appropriata 1 DNA RNA PROTEINE DNA Cromosomi (cariotipo, FISH,

Dettagli

Informatica B Esercitazione 9 (Soluzioni)

Informatica B Esercitazione 9 (Soluzioni) Informatica B Esercitazione 9 (Soluzioni) Matteo Papini 19 novembre 2018 Scrivere script MATLAB che risolvano i seguenti problemi: Accesso Logico 9.1 Data una matrice A e un numero positivo c, sostituire

Dettagli

MATLAB I/O. Informatica B - A.A. 2012/2013 ACQUISIZIONE DI INPUT DA TASTIERA

MATLAB I/O. Informatica B - A.A. 2012/2013 ACQUISIZIONE DI INPUT DA TASTIERA MATLAB I/O Informatica B - A.A. 2012/2013 ACQUISIZIONE DI INPUT DA TASTIERA Funzione input valore = input( inserisci un valore ); Matlab stampa a video la stringa inserisci un valore ed aspetta di ricevere

Dettagli

Laboratorio di Algoritmi e Strutture Dati

Laboratorio di Algoritmi e Strutture Dati Laboratorio di Algoritmi e Strutture Dati Docente: Camillo Fiorentini 8 gennaio 8 Il problema è simile all esercizio 5.6 del libro di testo di algoritmi (Introduzione agli algoritmi e strutture dati, T.

Dettagli

Genomi dei procarioti

Genomi dei procarioti Genomi dei procarioti Una molecola circolare di DNA E.coli circa 4 x 10 6 coppie di basi Il genoma è quasi tutto codificante Viene trascritto in mrna policistronici Il genoma eucariotico Il genoma eucariotico

Dettagli

Università Ca Foscari Dipartimento di informatica. Programmazione part-time. Esame Ocaml

Università Ca Foscari Dipartimento di informatica. Programmazione part-time. Esame Ocaml Soluzione Università Ca Foscari Dipartimento di informatica Programmazione part-time Esame Ocaml Nome: Matricola: Samuel Rota Bulò, a.a. 2009/2010 Programmazione part-time a.a. 2009/2010 Esame Ocaml Nome:

Dettagli

Le biotecnologie. Sadava et al. Biologia La scienza della vita Zanichelli editore 2010

Le biotecnologie. Sadava et al. Biologia La scienza della vita Zanichelli editore 2010 Le biotecnologie 1 Cosa sono le biotecnologie? Le biotecnologie sono tutte quelle tecniche utilizzate (fin dall antichità) per produrre sostanze specifiche a partire da organismi viventi o da loro derivati.

Dettagli

ESERCIZIO 3 - Scuola Sec. Primo Gr. - SQ Gara 1-17/18 ESERCIZIO 8 - Scuola Sec. Primo grado SQ. Gara 1-16/17

ESERCIZIO 3 - Scuola Sec. Primo Gr. - SQ Gara 1-17/18 ESERCIZIO 8 - Scuola Sec. Primo grado SQ. Gara 1-16/17 ESERCIZIO 3 - Scuola Sec. Primo Gr. - SQ Gara 1-17/18 Si faccia riferimento alla GUID - OPS 2018, ELEMENTI DI PSEUDOLINGUGGIO. variables,, C, integer; 5; 17; input C; ++C; +++C; +++C; output,, ; Il valore

Dettagli

Linguaggi di Programmazione Corso C. Parte n.2 Introduzione ai Linguaggi Formali. Nicola Fanizzi

Linguaggi di Programmazione Corso C. Parte n.2 Introduzione ai Linguaggi Formali. Nicola Fanizzi Linguaggi di Programmazione Corso C Parte n.2 Introduzione ai Linguaggi Formali Nicola Fanizzi (fanizzi@di.uniba.it) Dipartimento di Informatica Università degli Studi di Bari Definizioni Preliminari Un

Dettagli