MAVIS 2.0.0 has similar underlying mechanics to its predecessors in how it validates and processes structural variants. However, significant improvements to how MAVIS interacts with the scheduler have been made. This should improve the user experience.
**New Features**
- MAVIS now uses pythons built-in logging module so that different levels of logging can be selected to help debugging if uses encounter issues.
- MAVIS can be run locally without a scheduler, instead setting up its own multiprocessing using pythons concurrent.futures library
- Increased integration with schedulers to automate submitting, resubmitting, and monitoring jobs
- Support for buildout. This allows the user to create a mavis binary rather than having to install MAVIS into an existing python. This will improve the process of setting up and integrating MAVIS into existing bioinformatic pipelines
- A second tutorial which uses a smaller dataset and can be run locally on the average personal computer has also been added. This will make it easier for users to evaluate their MAVIS install
**Improvements**
- Ignores and logs problem (invalidly formatted) reads, instead of throwing an error. This will allow users to proceed even when their BAM file may contain 'dirty' reads.