
Duda para un programa en Python
Publicado por pedro (8 intervenciones) el 20/06/2014 20:38:07
Hola!
Tengo que hacer un programa en Python y estoy atascado en un punto. Se trata de separar los elementos de la segunda de una serie de columnas y asociar cada elemento a los elementos de la primera columna. Tal que así:
ID DB -------------------------- ID DB
1 A, B, C -----------------------> 1 A
2 B, D, G, H -----------------> 1 B
3 N, S -----------------------> 1 C
. ----------------------- 2 B
. ----------------------- 2 D
. . .
Los ID's son genes y DB son enfermedades asociadas. Estoy en este punto:
En el archivo "disease.txt" es donde tengo la tabla de los identificadores (genes) con sus respectivas enfermedades. Estoy bloqueado a partir de este punto. Muy agradecido de antemano cualquier sugerencia o solución!!!
Tengo que hacer un programa en Python y estoy atascado en un punto. Se trata de separar los elementos de la segunda de una serie de columnas y asociar cada elemento a los elementos de la primera columna. Tal que así:
ID DB -------------------------- ID DB
1 A, B, C -----------------------> 1 A
2 B, D, G, H -----------------> 1 B
3 N, S -----------------------> 1 C
. ----------------------- 2 B
. ----------------------- 2 D
. . .
Los ID's son genes y DB son enfermedades asociadas. Estoy en este punto:
1
2
3
4
5
6
7
8
9
10
fichero = open('disease.txt', 'r' )
for linea in fichero:
lineadividida=linea.split("\t")
acnumber = lineadividida[0]
enfermedades = lineadividida[2]
print acnumber + "---" + enfermedades
fichero.close()
En el archivo "disease.txt" es donde tengo la tabla de los identificadores (genes) con sus respectivas enfermedades. Estoy bloqueado a partir de este punto. Muy agradecido de antemano cualquier sugerencia o solución!!!
Valora esta pregunta


0