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