unravel.tabular.key_value_to_table module#

Use tabular_key_value_to_table or kv_table from UNRAVEL to convert structured key-value data into a tabular format.

Input file format:
  • Format: <key><delimiter><value>, one pair per line or row

  • Groups of key-value pairs (separated by repeated first key) form rows in the output.

  • Example (txt or 2-col csv/xlsx):

  • cluster,1

  • Pearson correlation,-0.1567

  • p-value,0.2359

  • cluster,2

  • Pearson correlation,0.1376

  • p-value,0.4449

Output file format:
  • A tabular file (.csv or .xlsx) where each key becomes a column header, and each group forms a row.

  • Example:

  • cluster, Person_correlation, p_value

  • 1, -0.1567, 0.2359

  • 2, 0.1376, 0.4449

Usage:#

tabular_key_value_to_table -i input.csv [-o output.csv] [-d ,] [-v]

unravel.tabular.key_value_to_table.parse_args()[source]#
unravel.tabular.key_value_to_table.reshape_key_value_blocks(pairs)[source]#

Reshape a list of key-value pairs into a table (one row per group).

Parameters:

pairs (list[tuple[str, str]]) –

Return type:

DataFrame

unravel.tabular.key_value_to_table.main()[source]#