Skip to content
Snippets Groups Projects
index.md 2.49 KiB
Newer Older
selva's avatar
selva committed

selva's avatar
selva committed
# BioInformatics Tool for Infrastructure Automation(BiTIA)
selva's avatar
selva committed

dilawar's avatar
dilawar committed

selva's avatar
selva committed

selva's avatar
selva committed
<p align="center">

selva's avatar
selva committed
```{image} https://img.shields.io/pypi/v/bitia.svg
:target: https://pypi.python.org/pypi/bitia
```
selva's avatar
selva committed

selva's avatar
selva committed
```{image} https://img.shields.io/pypi/pyversions/bitia.svg
:target: https://www.python.org
```
selva's avatar
selva committed
</p>

selva's avatar
selva committed
Welcomme to BiTIA Documentation!
selva's avatar
selva committed

selva's avatar
selva committed
BiTIA is a tool that simplifies the infrastructure required to run complex bioinformatics pipelines. BiTIA plays well with the existing pipeline solution such as snakemake.

selva's avatar
selva committed
BiTIA has two components: **bitia-cli** and **bitia-runner**.
selva's avatar
selva committed
BiTIA CLI is on the clientside and allows clients to submit tasks to the bitia server.
BiTIA runner is on the serverside and operates the given tasks to produce results.
selva's avatar
selva committed
## **bitia-cli**
Most users only need the `bitia-cli` tool to submit tasks.
BiTIA CLI creates a zip file of the user input(pipeline) containing a unique hash and ships it to the server.
selva's avatar
selva committed

dilawar's avatar
dilawar committed
[see some examples]: examples

```{toctree}
selva's avatar
selva committed
:hidden: true
selva's avatar
selva committed

selva's avatar
selva committed
getting_started/Installation
getting_started/Working
selva's avatar
selva committed

dilawar's avatar
dilawar committed
```

selva's avatar
selva committed
***
dilawar's avatar
dilawar committed

selva's avatar
selva committed
If you want to learn how to use BiTIA and installation, check out the following resources:
dilawar's avatar
dilawar committed

selva's avatar
selva committed
<details >
<summary><b>REQUIREMENTS</b></summary>

> - Python 3.8+
</details>
<details>
selva's avatar
selva committed
<summary><b>INSTALLATION & CONFIGURATION</b></summary>
selva's avatar
selva committed

  To Install BiTIA using pip, run this command:
  ```{eval-rst}
  .. tabs::

selva's avatar
selva committed
    .. group-tab:: Unix
selva's avatar
selva committed

selva's avatar
selva committed
              ..  code-block:: bash
    
                  $ python3 -m pip install bitia
selva's avatar
selva committed

selva's avatar
selva committed

selva's avatar
selva committed
    .. group-tab:: Windows
selva's avatar
selva committed
           
selva's avatar
selva committed
              ..  code-block:: bash
           
                  $ python3 -m pip install bitia
selva's avatar
selva committed
  ```
selva's avatar
selva committed

selva's avatar
selva committed
**Configuration**


TODO: Order of searching configuration file.


selva's avatar
selva committed
  ```{eval-rst}
  .. tabs::

selva's avatar
selva committed
    .. group-tab:: Unix
selva's avatar
selva committed

selva's avatar
selva committed
              ..  code-block:: bash

                  1. ./bitia.toml  
                  2. ~/.bitia.toml  
                  3. $HOME/.config/bitia.toml  
                  4. /etc/bitia.toml
selva's avatar
selva committed

selva's avatar
selva committed
    .. group-tab:: Windows
selva's avatar
selva committed
           
selva's avatar
selva committed
              ..  code-block:: bash

                     1. bitia.toml
                     2. %APPDATA%\bitia.toml
                     3. %PROGRAMDATA%\bitia.toml
selva's avatar
selva committed
  ```
</details>

selva's avatar
selva committed
<details>
<summary><b>GETTING_STARTED</b></summary>

selva's avatar
selva committed
- To Learn about Bio-Informatics pipelines ofs RNA-seq analysis refer 
[Bioinformatics pipelines](https://docs.gdc.cancer.gov/Data/Bioinformatics_Pipelines/Expression_mRNA_Pipeline/)
selva's avatar
selva committed

- To Understand working with BiTIA refer [Working with BiTIA CLI](getting_started/Working.md)
selva's avatar
selva committed

selva's avatar
selva committed
<!-- 
dilawar's avatar
dilawar committed
```{eval-rst}
.. automodule:: bitia
selva's avatar
selva committed
``` -->
dilawar's avatar
dilawar committed