### Calling Blastn object: Perform Blastn and return a list of hits
## MakeBlastn
The Blastn object can then be directly called, as many time as desired, with query fasta files, that can contain several sequences.
The method will automatically call blastn in a multiprocessing fashion, using as many threads as possible.
The following parameters can be customized at Blastn objects calling:
...
* query_path: Path to a fasta file containing the query sequences (not gzipped). Mandatory
* blast_exec: Path of the blast executable. By Default blastn will be used. Default = "blastn"
* blastn_opt: Blastn command line options as a string. Default = ""
* task: Type of blast to be performed ('blastn' 'blastn-short' 'dc-megablast' 'megablast' 'rmblastn'). Default = "dc-megablast"
* evalue: E Value cuttoff to retain alignments. Default = 1
* best_query_hit: find and return only the best hit per query. Default = False
## BlastHit
A list containing 1 BlastHit object for each query hit found in the subject will be returned, except if not hit were found in which situation 'None' will be returned.
If the best_query_hit flag was set to True, Only the best hit per query sequence from the query file will be returned.
Example of output if succesfull. Please note than some tests might fail due to the random sampling of DNA sequences.
Example of output if successful. Please note than some tests might fail due to the random sampling of DNA sequences, and uncertainties of Blastn algorithm.
```
```
========================================== test session starts ===========================================
========================================== test session starts ===========================================