INNER CODE UNIT · Python

_write

antigenomics/vdjtools · python/vdjtools/cli/__init__.py:87

def _write(df: pl.DataFrame, out: Optional[Path]) -> None:
    """Write a result frame. ``.parquet`` / ``.pq`` → Parquet; anything else (or stdout) → TSV."""
    if out is None:
        sys.stdout.write(df.write_csv(separator="\t"))
        return
    if out.suffix.lower() in (".parquet", ".pq"):
        df.write_parquet(out)
    else:
        df.write_csv(out, separator="\t")
    _info(f"wrote {df.height} rows → {out}")


def _is_nt(seq: str) -> bool:
    return bool(seq) and set(seq.upper()) <= set("ACGT")


def _read_seq_table(path: Path, column: Optional[str], no_header: bool) -> tuple[pl.DataFrame, str]:
    """Read a sequence table; return (frame, sequence-column-name). Tab-separated, strings only."""

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…