FUSTA

FUSTA exposes multiFASTA files via a FUSE (Filesystem in Userspace) virtual filesystem, presenting each sequence entry as an independent virtual file to enable efficient programmatic access and manipulation of biological sequence data.


Key Features:

  • Virtual File Hierarchy: Transforms a multiFASTA file into a hierarchy of virtual files, with each FASTA entry represented as a separate file.
  • Sequence and Metadata Separation: Exposes sequence data independently from header metadata, enabling isolated access to sequences or headers.
  • Efficient Data Handling: Provides on-demand access to sequence entries to mitigate memory consumption and facilitate extraction from large multiFASTA files.
  • File-Based Operations: Presents sequences as filesystem objects accessible through standard file operations, reducing the need for bespoke parsing in downstream workflows.

Scientific Applications:

  • Large-scale sequence processing: Supports extraction and automated processing of many sequences from large multiFASTA archives.
  • Genomics and proteomics workflows: Facilitates sequence-level operations required in genomics and proteomics analyses by enabling direct access to individual sequences.
  • Batch and pipeline integration: Enables incorporation of multiFASTA data into file-oriented pipelines and bulk-processing tasks.

Methodology:

FUSTA uses FUSE to mount a multiFASTA file as a virtual filesystem where each sequence entry is presented as an independent virtual file, enabling direct filesystem operations without additional parsing or complex scripting.

Topics

Details

License:
CECILL-C
Maturity:
Mature
Cost:
Free of charge
Tool Type:
command-line tool
Operating Systems:
Mac, Linux
Programming Languages:
Other
Added:
10/24/2022
Last Updated:
3/3/2023

Operations

Publications

Delehelle F, Roest Crollius H. FUSTA: leveraging FUSE for manipulation of multiFASTA files at scale. Bioinformatics Advances. 2022;2(1). doi:10.1093/bioadv/vbac091. PMID:36713287. PMCID:PMC9875552.

Links