Source code for capalyzer.packet_builder.sub_factories.read_proportions

from .subfactory import SubFactory
from pandas import DataFrame
from json import loads
from numpy import percentile


[docs]def jloads(fname): return loads(open(fname).read())
[docs]class ReadPropsFactory(SubFactory):
[docs] def table(self): readfs = self.factory.get_results( module='read_classification_proportions', result='json' ) tbl = DataFrame.from_dict({ sname: jloads(fname)['proportions'] for sname, fname in readfs }, orient='index') return tbl