[FoLUG] Consiglio su perl script... vorrei solo un'idea di come fare!

ivan i.f-ml01@darthxiong.net
Mer 17 Ott 2007 09:37:19 CEST


On 2007-10-17 01:40, paolo siniselli wrote:
> Quindi per esempio per il cromosoma 10p avrei:
> 10p    605988|605989|607499|603188    DCLRE1C, ARTEMIS, SCIDA|ERI|BULN|OB10P    Omenn syndrome, 603554 (3)  |Severe ecc.

da cosa sono separati i campi ? multispazio, tabulatore....
in metacodice:

struttura :
	hash  
		chiave : il cromosoma
		valore : array di hash
			hash0 
				chiave : numero 
				valore : inutile, serve solo per il test di esistenza
			hash1
				chiave : malattia
				valore : come sopra
			...



ciclo per ogni linea
	aggiungi il nome di cromosoma
	aggiungi i dati nella sottotstruttura di hash
fine ciclo
ciclo per ogni chiave di hash ( i cromosomi )
	ciclo sull' array di ogni valore per hash di numero, malattia ...
		join tramite "separatore" di ogni chiave dell' hash corrente
		stampa la join
	fine ciclo array
	stampa il separatore di campi
fine ciclo dei cromosomi
			

molto ottimizzabile, ma cosi' e' chiara. se ti serve il programma gia
fatto, fatti risentire.
per curiosita', dove lavori ?

-- 
  (@_ Ivan Fabris, S. Sofia (FC,it) PowerPC e Debian GNU/linux SID _*)
  //\         www.folug.org    pgp key @ www.keyserver.net         /\\
  V_/_                  lunga vita e prosperita'                  _\_V



Maggiori informazioni sulla lista FoLUG