Utilizing Scala for scalable genetic data processing. PolymerasaToolkit offers efficient tools for large-scale genetic analysis, enabling researchers to explore genomic datasets effectively
- DNA and RNA classes
- Amino Acid classes
- FASTA DNA parser
- FASTA Proteins parser
- Needleman–Wunsch algorithm
- DNA visualization
Genetic research involves the analysis of massive datasets that can be challenging to process and interpret. PolymerasaToolkit is designed to meet these challenges by providing a suite of tools that streamline the processing, analysis, and visualization of genetic data. Whether you are a researcher working on human genomics, plant genomics, or any other area of genetics, PolymerasaToolkit offers the capabilities you need to derive meaningful insights from your data.
- Scalable Data Processing: Utilize Scala's robust performance to manage and process large genomic datasets efficiently.
- Data Analysis Tools: A variety of tools to perform statistical analysis, variant calling, sequence alignment, and more.
- Visualization: Generate comprehensive visualizations to better understand your data and results.
- Customizable Pipelines: Easily build and customize your analysis pipelines to fit the specific needs of your research.
- User-Friendly: Intuitive interfaces and comprehensive documentation to help you get started quickly and efficiently.
Prerequisites To use PolymerasaToolkit, you need to have the following installed on your system:
- Scala (version 3.4.1 or higher)
- Clone the repository:
git clone https://github.com/kacperszo/PolymerasaToolkit- Navigate to the project directory:
cd PolymerasaToolkit- Build the project using SBT (Scala Build Tool):
sbt compileHere is a simple example to demonstrate how to use PolymerasaToolkit:
val result = FASTAParser.parseNucleicAcidFile("./sample1.fasta").toArrayFor more detailed examples and usage, please refer to the Documentation.
We welcome contributions from the community! If you would like to contribute to PolymerasaToolkit, please follow these steps:
- Fork the repository.
- Create a new branch (git checkout -b feature/your-feature).
- Commit your changes (git commit -am 'Add new feature').
- Push to the branch (git push origin feature/your-feature).
- Create a new Pull Request.
PolymerasaToolkit is licensed under the Apache License 2.0. See the LICENSE file for more details.