有没有可能让yapf忽略文件的一部分?

2024-06-26 13:29:57 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用的python dsl名为snakemake,如下所示:

from bx.intervals.cluster import ClusterTree

from epipp.config import system_prefix, include_prefix, config, expression_matrix
config["name"] = "correlate_chip_regions_and_rna_seq"

bin_sizes = {"H3K4me3": 1000, "PolII": 200, "H3K27me3": 200}

rule all:
    input:
        expand("data/{bin_size}_{modification}.bed", zip,
               bin_size=bin_sizes.values(), modification=bin_sizes.keys())

rule get_gene_expression:
    input:
        expression_matrix
    output:
        "data/expression/series.csv"
    run:
        expression_matrix = pd.read_table(input[0])
        expression_series = expression_matrix.sum(1).sort_values(ascending=False)
        expression_series.to_csv(output[0], sep=" ")

我想对run:块内的内容运行yapf。在

有没有可能让yapf忽略python中不存在的内容,比如rule关键字等等,只在文件的特定部分使用它?在


Tags: fromimportconfiginputdatasizeprefixbin