Skip to content

The objective of this project is the creation of an application for managing files in FASTA format, a text format used in bioinformatics to represent DNA or protein sequences.

License

Notifications You must be signed in to change notification settings

santipvz/FASTA-manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FASTA manager

The FASTA Manager is a versatile command-line tool designed to assist in the management and analysis of DNA or protein sequences stored in FASTA format. This tool provides functionalities for formatting, transforming, and generating statistics or plots from sequence data.

Tests Static Badge

Installation

You can install this program using pip with:

pip install fasta-manager

Command Line Arguments

--dremove: Remove duplicate sequences.

--drename: Rename duplicate sequences.

--reverse: Reverse sequences.

--complement: Complement sequences.

--rc: Reverse complement sequences.

--stats: Compute statistics.

--casefile: Case transformation (original, upper, lower).

--plots: Generate plots.

Examples

Example 1: Remove duplicates and generate statistics

fasta --dremove --stats

Example 2: Reverse complement sequences and generate plots

fasta --rc --plots

Example 3: Perform case transformation

fasta --casefile upper

You can also combine parameters where order doesn't matter.

fasta --stats --plots --casefile lower --drename

Results

The processed sequences will be stored in the results directory, and statistics will be saved in the stats directory. Plots will be saved in the plots directory

Input File Format

The input files are expected to follow the format:

>ID
Sequence

Example

test_1.fasta

>S1
actgACTG
>S2
ctgaCTGA
>S3
gggaGGGA

About

The objective of this project is the creation of an application for managing files in FASTA format, a text format used in bioinformatics to represent DNA or protein sequences.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages