Writing tabular data¶
With the write_tabular app, cogent3 “TabularTypes” (Table, DictArray, DistanceMatrix) are supported for writing to disk.
Let’s generate a cogent3 Table to use in the examples below. One way to do that is by applying the tabulate_stats app to a model result.
Writing a CSV file¶
To write in CSV format, we create the write_tabular app with format="csv".
Writing a TSV file¶
To write in TSV format, we create the write_tabular app with format="tsv".
Using write_tabular in a composed process¶
Instead of applying the apps sequentially as above, we can add apps into a composed process, and apply the process to a data store. In this example, we define a process that calculates an unaligned distance measure between sequences, writing these estimated distances to a tsv file.
Tip
When running this code on your machine, remember to replace path_to_dir with an actual directory path.