## BioInformatics Tool for Infrastructure Automation (BiTIA)

```{image} img/bitia.png 
```
```{image} https://img.shields.io/pypi/v/bitia.svg
:target: https://pypi.python.org/pypi/bitia
```
```{image} https://img.shields.io/pypi/pyversions/bitia.svg
:target: https://www.python.org
```
BiTIA is a tool that simplifies the infrastructure required to run complex bioinformatics pipelines. BiTIA plays well with the existing pipeline solution such as snakement.

BiTIA has two components: bitia-cli and bitia-runner.
- **bitia-cli**
Creates a zip file of the user input(pipeline) containing a unique hash and ships it to the server.
- **bitia-runner**
    Runs following works in the server
    - Creates a docker container with the user input
    - Runs the pipeline
    - Sends log to the user
    - Sends link of results(artifacts) to the user
    - Interacts with common cache for reading data/reference files 


[see some examples]: examples

```{toctree}
:caption: Getting started
:hidden: true
:name: getting_started

getting_started/Installation
getting_started/Working
```


If you want to learn how to use BiTIA and installation, check out the following resources:

- [Installation](getting_started/Installation.md) 
- [Working with BiTIA](getting_started/Working.md)


```{eval-rst}
.. automodule:: bitia
```