-
Notifications
You must be signed in to change notification settings - Fork 3
amalgkit csfilter
Kenji Fukushima edited this page Jun 8, 2026
·
2 revisions
amalgkit csfilter performs cross-species outlier filtering using ortholog information. It writes filtered metadata, excluded-row summaries, and cross-species QC plots.
csfilter is Python-only.
csfilter expects:
- filtered or unfiltered metadata
- abundance tables from
mergeorcstmm - one ortholog source
Provide one of:
--dir_busco--orthogroup_table
If --input_dir inferred is used, AMALGKIT reads:
out_dir/cstmm if it exists, otherwise out_dir/merge
After wsfilter:
amalgkit csfilter \
--out_dir ./ \
--metadata ./wsfilter/metadata.tsv \
--dir_busco ./buscoWithout wsfilter:
amalgkit csfilter \
--out_dir ./ \
--metadata ./metadata/metadata.tsv \
--dir_busco ./buscoUsing an orthogroup table:
amalgkit csfilter \
--out_dir ./ \
--metadata ./wsfilter/metadata.tsv \
--orthogroup_table ./Orthogroups.tsvcsfilter/metadata.tsvcsfilter/excluded.tsvcsfilter/csfilter_exclusion.pdfcsfilter/csfilter_overview.pdfcsfilter/csfilter_unaveraged_pca_PC12.pdfcsfilter/csfilter_heatmap.pdfcsfilter/csfilter_within_group_cor.pdfcsfilter/csfilter_outlier_scatter.pdf
| Option | Default | Use |
|---|---|---|
--missing_strategy |
em_pca |
missing-value handling before dimensionality reduction |
--norm |
log2p1-fpkm |
expression transformation used for temporary tables |
--margin_threshold |
0.0 |
robust-margin threshold |
--robust_z_threshold |
-2.5 |
robust z-score threshold |
--sample_group |
all groups | comma-separated sample groups to include |
--sample_group_color |
automatic | colors for selected sample groups |
amalgkit wsfilter --out_dir ./
amalgkit csfilter \
--out_dir ./ \
--metadata ./wsfilter/metadata.tsv \
--dir_busco ./busco
amalgkit finalize \
--out_dir ./ \
--metadata ./csfilter/metadata.tsv \
--batch_effect_alg sva-
Start
-
Active commands
-
Migration and release