HiTIPS
HiTIPS (High-Throughput Image Processing Software) is a comprehensive tool crafted for the analysis of high-throughput imaging datasets. Specifically designed for FISH (Fluorescence In Situ Hybridization) data, HiTIPS incorporates cutting-edge image processing and machine learning algorithms, delivering automated solutions for cell and nucleus segmentation, FISH signal identification, and quantification of signal attributes.
🌟 Key Features
- 🔍 Automated Segmentation: Efficiently segments cells and nuclei.
- 📍 FISH Signal Identification: Accurate localization and identification of FISH signals.
- 📊 Quantitative Analysis: Measures signal intensity and distribution.
- 🎨 Customizable Interface: Provides flexibility for customization and integrating plugins.
- 🚀 High-Throughput Support: Designed for processing large-scale imaging datasets.
- ⚙️ Extendable Algorithms: Incorporates new methodologies for enhancing current analysis routines.
- 🧩 Plugin Support: Supports the creation and integration of new analysis routines.
🔧 Hardware and Software Prerequisites
Hardware Requirements:
- CPU: Multi-core processor (e.g., Intel i7 or AMD Ryzen 7).
- RAM: Minimum 16GB (32GB recommended for large datasets).
- Storage: SSD with 500GB or more of available space.
- GPU: Optional but recommended, especially if using CUDA-enhanced functionalities.
Software Requirements:
- Operating System: 64-bit Linux distribution (e.g., Ubuntu, CentOS, Fedora).
- Python: Version 3.7 or newer.
- Package Manager: Latest version of Miniconda or Anaconda.
📥 Installation
Using Conda and Pip
- Create a Conda Environment:
conda create --name hitips_env python=3.8
conda activate hitips_env
- Install HiTIPS:
pip install hitips
- Launch HiTIPS:
hitips
🚀 Usage
- Launch HiTIPS using the command
python -m hitips
. - Introduce your high-throughput imaging dataset into the software.
- Navigate through the available analysis options and specify your desired tasks.
- Modify the analysis parameters fitting your requirements.
- Initiate the analysis process.
- Review and interpret the produced outcomes.
- Save or export the results as required.
🤝 Contributing
We warmly welcome contributions to HiTIPS! If you're keen on contributing, please adhere to the following guidelines:
- Fork and Branch:
git checkout -b feature/your-feature-name
- Ensure that your changes align with the project's coding standards.
- Validate your modifications with appropriate tests.
- Commit your changes, ensuring your commit messages are descriptive.
- Push your updates to your fork.
- Submit a pull request on the primary HiTIPS repository detailing your changes.
📜 License
HiTIPS is distributed under the MIT License.
📞 Contact
For inquiries, feedback, or support, please don't hesitate to contact us at adib.keikhosravi@nih.gov.