示例#1
0
文件: run.py 项目: Xiuying/illumitag
# Run seqenv #
cluster.otu_uparse.seqenv.threshold = 1.0
cluster.otu_uparse.seqenv.N = 5000
cluster.otu_uparse.seqenv.run()

# Run seqenv via SLURM #
cluster.run(steps=[{'otu_uparse.seqenv.run': {}}])
cluster.run_slurm(steps=[{'otu_uparse.seqenv.run': {}}], time="04:00:00")

# Check some matrix multiplications #
otu_vs_envo = cluster.otu_uparse.seqenv.base_dir + "centers_N1000_blast_F_ENVO_OTUs_labels.csv"
otu_vs_envo = pandas.io.parsers.read_csv(otu_vs_envo, sep=',', index_col=0, encoding='utf-8')
otu_vs_samples = cluster.otu_uparse.seqenv.base_dir + "abundances.csv"
otu_vs_samples = pandas.io.parsers.read_csv(otu_vs_samples, sep=',', index_col=0, encoding='utf-8')
otu_vs_samples = otu_vs_samples.loc[otu_vs_envo.index]
otu_vs_samples = otu_vs_samples.transpose()
result_us = otu_vs_samples.dot(otu_vs_envo)
result_them = cluster.otu_uparse.seqenv.base_dir + "centers_N1000_blast_F_ENVO_samples_labels.csv"
result_them = pandas.io.parsers.read_csv(result_them, sep=',', index_col=0, encoding='utf-8')
result_them.sum(axis=1)
cluster.otu_uparse.taxonomy_silva.otu_table

###############################################################################
# Print SRA information #
for s in cluster: s.sra.upload_to_sra()
from illumitag.helper.sra import MakeSpreadsheet
make_tsv = MakeSpreadsheet(cluster)
make_tsv.write_bio_tsv()
make_tsv.write_sra_tsv()