Hello,

I've tried to use the 'timeline' chart to illustate features in a protein 
sequence. The resulting image I got was very close to what I would like to 
get but I need to have integers on the x-axis instead of dates.

For instance I have a protein sequence of 1019 amino acids and would like 
to represent domain features on this sequence. As a domain feature, I have 
e.g. SEA-PS50024 starting at position 54 and ending at position 169. I've 
'tweaked' the positions (discrete positive numbers) into dates by adding a 
1000 to each of them as 'date' would not allow for e.g. year 0054 (too 
early?). Visually, the result I got was nearly exactly what I wanted but I 
would definitely need to be able to put numbers as 'Start' and 'End' to go 
forward.

The following code's extract is what I tested:

        dataTable.addColumn({ type: 'string', id: 'Type' });
        dataTable.addColumn({ type: 'string', id: 'Name' });
        dataTable.addColumn({ type: 'date', id: 'Start' });
        dataTable.addColumn({ type: 'date', id: 'End' });
        dataTable.addRows([
          [ 'Profile', 'SEA-PS50024', new Date(1054, 0, 1), new Date(1169, 
11, 31) ],
          [ 'Profile', 'LDLRA_2-PS50068', new Date(1183, 0, 1), new 
Date(1222, 11, 31) ],
          [ 'Profile', 'CUB-PS01180', new Date(1225, 0, 1), new Date(1334, 
11, 31) ],
          [ 'Profile', 'MAM_2-PS50060', new Date(1330, 0, 1), new 
Date(1504, 11, 31) ],
          [ 'Profile', 'CUB-PS01180', new Date(1450, 0, 1), new Date(1634, 
11, 31) ],
          [ 'Profile', 'LDLRA_2-PS50068', new Date(1450, 0, 1), new 
Date(1678, 11, 31) ],
          [ 'Profile', 'SRCR_2-PS50287', new Date(1679, 0, 1), new 
Date(1788, 11, 31) ],
          [ 'Profile', 'TRYPSIN_DOM-PS50240', new Date(1700, 0, 1), new 
Date(2019, 11, 31) ]

And this is what I would like to be able to use instead:

        dataTable.addColumn({ type: 'string', id: 'Type' });
        dataTable.addColumn({ type: 'string', id: 'Name' });
        dataTable.addColumn({ type: '*number*, id: 'Start' });
        dataTable.addColumn({ type: '*number*', id: 'End' });
        dataTable.addRows([
          [ 'Profile', 'SEA-PS50024', *54, 169* ],
          [ 'Profile', 'LDLRA_2-PS50068', *183, 222*],
          [ 'Profile', 'CUB-PS01180', *225, 334*],
          [ 'Profile', 'MAM_2-PS50060', *330, 504*],
          [ 'Profile', 'CUB-PS01180', *450, 634* ],
          [ 'Profile', 'LDLRA_2-PS50068', *450, 678*],
          [ 'Profile', 'SRCR_2-PS50287', *679, 788*],
          [ 'Profile', 'TRYPSIN_DOM-PS50240', *700, 1019*]


Thank you for your help,

Béatrice

-- 
You received this message because you are subscribed to the Google Groups 
"Google Chart API" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/google-chart-api.
For more options, visit https://groups.google.com/d/optout.

Reply via email to