A portable and modular meta-predictor for identifying Long Non-coding RNAs (lncRNAs).
Project description
metaLncRNA v1.1.5 🧬🤖
metaLncRNA is a modular, high-performance Python framework designed to identify Long Non-coding RNAs (lncRNAs) by orchestrating an ensemble of seven diverse computational tools. It resolves the "reproducibility gap" by automating environment management and providing a robust consensus prediction through weighted soft-voting.
📂 Repository Structure
src/metalncrna/: Core package logic and adapters.data/: Internal default configurations and pre-packaged models.third_party/: Integrated source code for legacy predictors (LGC, CPPred, CNCI).
scripts/: Production Bash utilities for HPC and long-running jobs.tests/: Automated unit and integration test suite.docs/: Technical guides and architecture details.deploy/: Docker and Singularity definitions.INPI_Registration/: Legal software registration assets.
⚙️ Configuration
metaLncRNA follows a robust configuration loading order:
- Internal Defaults: Built-in weights and paths in
src/metalncrna/data/default_config.yaml. - Local Config:
metaLncRNA_config.yamlin your current working directory. - User Home:
~/.metalncrna/config.yaml. - Explicit Path: Provided via the
-cor--configflag.
🚀 Key Features
- Ensemble Prediction: Combines 7 tools (RNAsamba, CPAT, CPC2, PLEK, CNCI, CPPred, LGC).
- Interactive AI Agent: Integrated local LLM assistant (Llama-3.2 or OpenBioLLM) to interpret results and explain classification decisions.
- Reproducibility First: Built-in environment isolation via Mamba and Pixi.
- Scientific Dashboard: Interactive HTML reports with tool congruence matrices.
- Publication Ready: Formatted according to JOSS standards for scientific software.
📖 Documentation
For detailed instructions, please refer to our Documentation Hub:
- 🛠️ User Guide: Installation, common commands, and AI Chat usage.
- 🏗️ Technical Architecture: Ensemble methodology and AI-driven interpretation layer.
- 🔧 Troubleshooting: Common issues and hardware requirements.
🛠️ Quick Start
1. Installation
Option A: via pip (Fastest)
We recommend using a virtual environment:
python3 -m venv venv
source venv/bin/activate
pip install "metalncrna[agent]"
metalncrna setup
Option B: via Conda / Mamba
Perfect for bioinformaticians using Bioconda:
# Create environment from the provided file
mamba env create -f environment.yml
conda activate metalncrna
# Finalize setup
metalncrna setup
2. Run Integrated Pipeline
metalncrna predict -i transcripts.fasta -o ./results -p MyAnalysis
3. Ask the AI Agent
# Get a summary of your findings
metalncrna ask "Summarize the analysis results" -r ./results/MyAnalysis/metalncrna_results.tsv
🐳 Deployment
Pre-configured definitions are available for Docker and Singularity/Apptainer in the deploy/ directory.
🤝 Contributing
Contributions are welcome! Please see our CONTRIBUTING.md for details.
📄 License
This project is licensed under the MIT License - see the LICENSE file for details.
Developed by LaBiOmicS - Laboratory of Bioinformatics and Omics Sciences. Institution: Universidade de Mogi das Cruzes (UMC)
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 metalncrna-1.1.5.tar.gz.
File metadata
- Download URL: metalncrna-1.1.5.tar.gz
- Upload date:
- Size: 1.9 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.20
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c45e5ea88345def12b097a20864d983c20ef5ff7eac3333afc14cccbb8e0638c
|
|
| MD5 |
db56ada572d1a9f42e874284a474067b
|
|
| BLAKE2b-256 |
f1ead0c8a1b98cba07ea767175475fecbce065f4707500d89c92d5df3f4b6f13
|
File details
Details for the file metalncrna-1.1.5-py3-none-any.whl.
File metadata
- Download URL: metalncrna-1.1.5-py3-none-any.whl
- Upload date:
- Size: 1.9 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.20
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d7bb0bcf901aba1e92d1d1dfeeb31bc4f5d833c53bb14e94804a0b77f4ff6b5b
|
|
| MD5 |
63152aeeab87c2e939c83811dc5391fa
|
|
| BLAKE2b-256 |
559958ea45a4da228bff1639c669cc5cbe47d2ec50ce86550a95c64a2c0e4c90
|