Skip to main content

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

BioLove 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

biolove-1.0.0.tar.gz (4.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

biolove-1.0.0-py3-none-any.whl (4.9 kB view details)

Uploaded Python 3

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

Hashes for biolove-1.0.0.tar.gz
Algorithm Hash digest
SHA256 28d9c90c68920d3d5dd9adf7c6a9f272f4e6dc03bb0f00922105dd7dcb0eb7c5
MD5 55c6201db6162f42280a41788416c8e7
BLAKE2b-256 3c47cd392c29fc78ea5927cec32559d557034b3025bfb3e53c7af0d17be1ec94

See more details on using hashes here.

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

Hashes for biolove-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 bef87fb47d15e22e9f5dc638a91bdc6bd8a47c44bc2b2b5865dcbba42519254e
MD5 4aaf2f07d743299fd3d6dda41f01d709
BLAKE2b-256 8675ce74a55bdf83b0889c9be9f60a2fbdbd86d285cffe36617ff0e7cf0678b9

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page