Source code for singlet.samplesheet
# vim: fdm=indent
# author: Fabio Zanini
# date: 14/08/17
# content: Samplesheet with metadata.
# Modules
import pandas as pd
# Classes / functions
[docs]class SampleSheet(pd.DataFrame):
_metadata = ['sheetname']
@property
def _constructor(self):
return SampleSheet
@classmethod
[docs] def from_sheetname(cls, sheetname):
from .config import config
from .io import parse_samplesheet
self = cls(parse_samplesheet(sheetname))
self.sheetname = sheetname
return self