BioLove: Automated FASTA feature extraction and feature selection pipeline using IFS and RFE
Project description
BioLove
BioLove is a command-line bioinformatics toolkit for automated FASTA sequence feature extraction and machine-learning driven feature selection.
The tool transforms biological sequences into structured feature matrices and performs independent feature selection using Incremental Feature Selection (IFS) and Recursive Feature Elimination (RFE) across multiple machine learning models.
Workflow
Workflow illustrating automated FASTA sequence feature extraction, dataset construction, and independent feature selection using Incremental Feature Selection (IFS) and Recursive Feature Elimination (RFE), followed by multi-model evaluation.
Key Features
- FASTA sequence parsing
- Large-scale feature extraction
- Nucleotide composition descriptors
- Dinucleotide and trinucleotide frequencies
- GC content and GC skew
- Shannon entropy
- Z-curve representation
- Data analysis and feature normalization
- Independent feature selection pipelines:
- Incremental Feature Selection (IFS)
- Recursive Feature Elimination (RFE)
- Multiple machine learning models
- Multi-core parallel processing
- Structured CSV outputs ready for downstream modelling
Installation
Install directly from PyPI:
pip install biolove
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file biolove-1.0.0.tar.gz.
File metadata
- Download URL: biolove-1.0.0.tar.gz
- Upload date:
- Size: 4.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
28d9c90c68920d3d5dd9adf7c6a9f272f4e6dc03bb0f00922105dd7dcb0eb7c5
|
|
| MD5 |
55c6201db6162f42280a41788416c8e7
|
|
| BLAKE2b-256 |
3c47cd392c29fc78ea5927cec32559d557034b3025bfb3e53c7af0d17be1ec94
|
File details
Details for the file biolove-1.0.0-py3-none-any.whl.
File metadata
- Download URL: biolove-1.0.0-py3-none-any.whl
- Upload date:
- Size: 4.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bef87fb47d15e22e9f5dc638a91bdc6bd8a47c44bc2b2b5865dcbba42519254e
|
|
| MD5 |
4aaf2f07d743299fd3d6dda41f01d709
|
|
| BLAKE2b-256 |
8675ce74a55bdf83b0889c9be9f60a2fbdbd86d285cffe36617ff0e7cf0678b9
|