Source code for singlet.io.csv
# vim: fdm=indent
# author: Fabio Zanini
# date: 02/08/17
# content: Support module for filenames related to CSV/TSV files.
# Modules
from singlet.config import config
# Parser
[docs]def parse_samplesheet(path, fmt):
import pandas as pd
if fmt == 'tsv':
sep = '\t'
elif fmt == 'csv':
sep = ','
else:
raise ValueError('Format not understood')
table = pd.read_csv(path, sep=sep, index_col=False)
return table
[docs]def parse_featuresheet(path, fmt):
import pandas as pd
if fmt == 'tsv':
sep = '\t'
elif fmt == 'csv':
sep = ','
else:
raise ValueError('Format not understood')
table = pd.read_csv(path, sep=sep, index_col=False)
return table
[docs]def parse_counts_table(path, fmt):
import pandas as pd
if fmt == 'tsv':
sep = '\t'
elif fmt == 'csv':
sep = ','
else:
raise ValueError('Format not understood')
table = pd.read_csv(path, sep=sep, index_col=0)
return table