anchor.diff:  Introducing BlastWrapper
   ========================
   
  -BlastWrapper is a tool for performing different tasks and in NCBI BLAST console applications (version 2.2.31+).
  -It is able to create BLAST databases and perform blastN or blastP algorithms, while providing a way to set
  -any output parameter for creating a custom output format.
  -Official documentation for all BLAST applications can be found [here] (http://www.ncbi.nlm.nih.gov/books/NBK279690).
  +BlastWrapper is a tool for performing different tasks in NCBI BLAST console applications (version 2.2.31+).
  +It is able to create BLAST databases and perform **blastN** or **blastP** queries, while providing a way to set
  +output parameter for creating a custom output format.
  +Official documentation for all BLAST applications can be found [here](http://www.ncbi.nlm.nih.gov/books/NBK279690).
   
   For the purpose of this tutorial, we will build a protein database using a `.fastA` file containing chloroplast proteins
   of Chlamydomonas reinhardtii included in BioFSharp/docs/content/data. 
  
positive.code: ///a sequence of custom output format parameters
  let outputFormat= 
      
      [   BlastNCBI.Parameters.OutputCustom.Query_SeqId; BlastNCBI.Parameters.OutputCustom.Subject_SeqId;BlastNCBI.Parameters.OutputCustom.Query_Length;
          BlastNCBI.Parameters.OutputCustom.Subject_Length;BlastNCBI.Parameters.OutputCustom.AlignmentLength;BlastNCBI.Parameters.OutputCustom.MismatchCount;
          BlastNCBI.Parameters.OutputCustom.IdentityCount;BlastNCBI.Parameters.OutputCustom.PositiveScoringMatchCount;BlastNCBI.Parameters.OutputCustom.Evalue;
          BlastNCBI.Parameters.OutputCustom.Bitscore;
      ] |> List.toSeq
  
  (**
  Finally, we create a `BlastParam` of the type `OutputTypeCustom` from a touple of `outputType` and `outputFormat`.
  _Note: No touple required if you want to use the default output format. If this is the case,
  just create a `BlastParam` of type `OutputType`.  
  *)
  
  ///The final output format
  
negative.code: 
  (**
  We now have everything set up to perform the BLAST search. As we are talking about proteins, we will use blastP. The parameters needed for the Wrapper function are:
  
   - path of the ncbi/bin folder
   - path and name of the search database 
   - path and name of the query
   - path and name of our output file
   - a sequence of BLAST parameters, containing any parameters additional to the above (like our customOutputFormat)
  
  _Note: in this case we can use the string `inputFile` that we used above for creating our database, as we did not specify another path or name for our database. Adjust accordingly if
  done otherwise_
  