snapatac2.ex.export_fragments#
- snapatac2.ex.export_fragments(adata, groupby, selections=None, ids=None, min_frag_length=None, max_frag_length=None, out_dir='./', prefix='', suffix='.bed.zst', compression=None, compression_level=None)[source]#
Export and save fragments in a BED format file.
- Parameters:
adata (
AnnData
|AnnDataSet
) – The (annotated) data matrix of shapen_obs
xn_vars
. Rows correspond to cells and columns to regions.groupby (
str
|list
[str
]) – Group the cells. If astr
, groups are obtained from.obs[groupby]
.selections (
list
[str
] |None
) – Export only the selected groups.ids (
str
|list
[str
] |None
) – Cell ids add to the bed records. IfNone
,.obs_names
is used.min_frag_length (
int
|None
) – Minimum fragment length to be included in the computation.max_frag_length (
int
|None
) – Maximum fragment length to be included in the computation.out_dir (
Path
) – Directory for saving the outputs.prefix (
str
) – Text added to the output file name.suffix (
str
) – Text added to the output file name.compression (
Optional
[Literal
['gzip'
,'zstandard'
]]) – Compression type. IfNone
, it is inferred from the suffix.compression_level (
int
|None
) – Compression level. 1-9 for gzip, 1-22 for zstandard. IfNone
, it is set to 6 for gzip and 3 for zstandard.
- Returns:
A dictionary contains
(groupname, filename)
pairs. The file names are formatted as{prefix}{groupname}{suffix}
.- Return type:
See also