Unconfigured Ad

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • blakeln
    Junior Member
    • Jul 2014
    • 1

    #1

    More efficient blat algorithm

    Hello- I am using blat to match a set of sequences against the human genome. The problem is, for my particular research, I don't care WHERE or HOW MANY TIMES the individual sequences match with the human genome (which is information I can receive from the output .psl). All I care about is IF a particular sequence matches anywhere (even just once).

    If it does match at least once, I will deem that sequence "human" and will then separate the non-human and the human sequences (non-matched vs. matched).

    Since I am inputting close to a million sequences, it would probably save hours of computational time to change the code of blat to STOP searching for where ever else a sequence matches up after it finds just one match, then output just that first match to the output .psl file, and move on to the next sequence.

    I've been searching the blat website to see if this capability exists and have found nothing. If I am confident it does not exist, then I will try to change the source code of blat to accommodate my needs, but I first wanted to see if anyone on this forum has heard of this being done already before I spend time on it.

    Please respond if you know more about this.

    Thanks.
  • Richard Finney
    Senior Member
    • Feb 2009
    • 701

    #2
    I ~think~ you can hack the gfFastFindDnaHits() and gfStraightFindNearHits() functions in genoFind.c

    you can "break" on first hit ("hitCount >= 1").

    Comment

    • Brian Bushnell
      Super Moderator
      • Jan 2014
      • 2709

      #3
      Are you trying to isolate human reads, or trying to remove human contamination, or just doing quantification? I developed a protocol for removing human contamination, which is very fast, for short reads:

      Discussion of next-gen sequencing related bioinformatics: resources, algorithms, open source efforts, etc


      As described, though, it only works for sequences of at most 500bp.

      Comment

      Latest Articles

      Collapse

      • SEQadmin2
        Beyond CRISPR/Cas9: Understand, Choose, and Use the Right Genome Editing Tool
        by SEQadmin2



        CRISPR/Cas9 sparked the gene editing revolution for both research and therapeutics.1 But this system still showed severe issues that limited its applications. The most prominent were the heavy reliance on PAM sequences, delivery limitations, double-stranded breaks that prompt unintended edits and cell death, and editing inefficiency (both in targeting and in knock-in reliability).

        Despite this, “CRISPR helped turn genome editing from a specialized technique into
        ...
        07-31-2026, 11:01 AM
      • SEQadmin2
        Proteomic Platforms: How to Choose the Right Analytical Strategy to Improve Detection and Clinical Applications
        by SEQadmin2


        Proteomics platforms are evolving rapidly, with advances in mass spectrometry and affinity-based approaches expanding what researchers can detect and at what scale. As the field moves toward deeper proteome coverage and clinical applications, scientists face an increasingly complex landscape of tools. This article will explore how researchers are navigating these choices to find the right platform for their work.

        The systematic characterization of the human proteome has
        ...
        07-20-2026, 11:48 AM

      ad_right_rmr

      Collapse

      News

      Collapse

      Topics Statistics Last Post
      Started by SEQadmin2, 08-06-2026, 07:41 AM
      0 responses
      15 views
      0 reactions
      Last Post SEQadmin2  
      Started by SEQadmin2, 08-03-2026, 10:13 AM
      0 responses
      31 views
      0 reactions
      Last Post SEQadmin2  
      Started by SEQadmin2, 07-31-2026, 02:55 AM
      0 responses
      42 views
      0 reactions
      Last Post SEQadmin2  
      Started by SEQadmin2, 07-24-2026, 12:17 PM
      0 responses
      26 views
      0 reactions
      Last Post SEQadmin2  
      Working...