dBLAST Computer Software for Biological Database Sequence Similarity Searching

dBLAST is a software system for laptop/desktop computer utilization as this software can be downloaded easily and run on computers. BLAST is an already available online tool which is used for the local sequence alignment of two sequences, but there are certain features which are not available in BLA

2025-06-28 16:31:03 - Adil Khan

Project Title

dBLAST Computer Software for Biological Database Sequence Similarity Searching

Project Area of Specialization Software EngineeringProject Summary

dBLAST is a software system for laptop/desktop computer utilization as this software can be downloaded easily and run on computers. BLAST is an already available online tool which is used for the local sequence alignment of two sequences, but there are certain features which are not available in BLAST. This lead us to design the desktop version of BLAST which will help users in many ways like automatic sequence conversions, sequence alignments without continuous internet supply, saving the alignment and individual sequences for further utilization. The method employed for software development involves various steps including planning, designing, coding, implementation and maintaining the software system.

The software system was designed using Waterfall schema and the language utilized was Java in which the package BioJava through which the module Qblast API was utilized for database searching against the NCBI databases. ECLIPSE IDE (Integrated Development Environment) was utilized for the development of the software system along with the framework SWING FX for the designing of the interface for the software. The output of the software system are HTML files of the entire search results analysis from BLAST as well as the ability to save the search results for later use.

The software system was planned as no desktop application is solely developed for sequence alignment. The system is designed while making ensured that software system will not depend on any type of linked browser for sequence similarity instead it will directly connect with BLAST API. In online version of BLAST only sequence format which is readable is FASTA, this software will have automatic sequence reading based on file given for alignment and will convert it in FASTA from other formats. The software system is designed to have long-Term Storage option which is missing in online BLAST and only provide saving of result for 24 hours. One more feature which is not available previous BLAST is downloading of individual sequences, but this system software will provide the option of saving individual sequence data involved in alignment. This software system will utilize less memory as no browser is needed to perform task. Notification will inform about completion of alignment will the user is away which is also missing in previous BLAST. All these things which must be included in original BLAST and are missing have been tried to address here for better alignment tool development.

Project Objectives
  1. Sequence conversion facility based on sequence file reading.
  2.  Can be used without internet facility as stand-alone program, once downloaded.
  3. Long-term history providing as compared to online version as that has Short-term history.
  4. Less memory consumption
  5. Time efficient
  6. Notify the user when task is accomplished.
Project Implementation Method Benefits of the Project Technical Details of Final Deliverable

Minimum System requirements are:

  1. 200 Mb Storage
  2. 1 GHz Processor
  3. 512 Mb RAM
  4. Internet facility for downloading software system

User will receive following files after job completion:

  1. HTML files of results
  2. FASTA files for individual sequences
  3. Alignment files
Final Deliverable of the Project Software SystemCore Industry OthersOther Industries IT Core Technology Cloud InfrastructureOther Technologies OthersSustainable Development Goals Industry, Innovation and InfrastructureRequired Resources
Item Name Type No. of Units Per Unit Cost (in Rs) Total (in Rs)
Total in (Rs) 78560
Smart Device Equipment13500035000
Internet Device Equipment135003500
Internet Facility Equipment9250022500
Domain Equipment120002000
Hosting Equipment153005300
SSL Certificate Equipment1760760
Office Files Miscellaneous 101501500
Paper Rims Miscellaneous 106006000
Stationary Items Miscellaneous 40502000

More Posts