INNER CODE UNIT · Python

main

franciscozorrilla/metaGEM · workflow/scripts/kallisto2concoct.py:16

def main(args):
    sample_dfs = []

    samplenames = samplenames_from_file(args.samplenames)
    for i, sample in enumerate(args.quantfiles):
        if samplenames:
            samplename = samplenames[i]
        else:
            samplename = os.path.basename(sample)        
        sample_df = pd.read_table(sample, index_col=0)
        
        sample_dfs.append((samplename, sample_df))
    kallisto_df = pd.DataFrame(index=sample_df.index)

    for sample, sample_df in sample_dfs:
        kallisto_df['kallisto_coverage_{0}'.format(sample)] = 200*sample_df['est_counts'].divide(sample_df['length'])
    kallisto_df.to_csv(sys.stdout, sep="\t", float_format="%.6f")

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…