Unconfigured Ad

Collapse
X
 
  • Time
  • Show
Clear All
new posts

  • thondeboer
    replied
    In the SAM output that we received from a customer (NIH) that was run using ISAS, we noticed that the names for the paired-end reads, which should be identical according to the SAM definition, contained a "/1" and a "/2" suffix to identify the reads...
    This breaks the SAM definition I would think since the names for paired reads (if you use the RNEXT string as "=" says that the paired read's name should be the same as the first read...

    Is there a way to turn off this suffix for paired reads?

    Thanks,

    Thon de Boer
    Product manager for Strand, Makers of Avadis NGS

    Leave a comment:


  • nilshomer
    replied
    Thanks for the reply. A few more things

    1.
    Originally posted by BioWizard View Post
    ...if there are less than 10 repeats, then all of them will be reported.
    What does "repeat" mean in this context? Does this mean if a 25bp read matches > 10 places with the same "best score", it is ignored? Or does this mean that if a 25bp *could* matches >10 places with up to M mismatches, it is ignored?

    2.
    Originally posted by BioWizard View Post
    There is no "cheating". I am getting more tolerant to your skepticism,
    now that I've seen the outputs of several other (free) alignment systems.
    These are the kinds of cheating I've seen: (none of which we do)
    a. When they find one hit (which maybe they think is a "good one"),
    they stop searching, and report a unique hit, even though we
    find multiple hits for this sequence, sometimes even with the same
    number of mismatches. Then, they say they have a high percentage of
    sequences that "aligned"
    I cannot speak of other aligners, but BFAST (my free aligner) doesn't have this property as an aligner, so your generalization isn't correct (didn't your mom tell you not to generalize?). Anyways, I commend you for following the same path, which reports all hits found.

    3.
    Originally posted by BioWizard View Post
    c. Mask out the difficult parts (repeat) of the reference. We think
    the user should have the power to decide to ignore high repeats
    by lowering the max. repeats allowed, and not be permanently
    blinded to what the vendor considers "too many repeats" (which is
    all subject to the length and number of mismatches specified anyway).
    This is a dangerous path, since for example structural variation occurs more frequently in repeat regions. Giving the user the option to try to align in more and more repetitive regions is very useful, though I think if I were to review a paper, I would ask the authors to align to the full reference, since the removing repetitiveness sacrifices completeness for speed.

    Also, with such a low threshold, depending on the average # hits returned, you might be introducing false-negatives.

    4.
    Originally posted by BioWizard View Post
    ISAS has a function to generate testing data, by randomly selecting sequences from the reference and adding random "sequencing errors" (or "SNPs" if you're an optimist) up to the maximum specified. For testing, we run a billion sequences after any non-trivial source code change and compilation. Each sequence is marked with its original location. If any sequence were not found, it would have indicated a bug somewhere. I assume everyone does this.
    Some sequences should not be found with ISAS since you have a hard limit of 10 for repetitive loci. Is this not true?

    Originally posted by BioWizard View Post
    ...our only "crime" is that we cannot give away for free
    It's not a crime, we all have family.

    5.
    If I could ask you to answer one question, and one question only: do you align with indels (for both Illumina and ABI)? If not, then by your criteria you are "cheating" since the the time complexity of ungapped local alignment is linear whereas with gaps is quadratic. If so, do you do this with color space too?

    Leave a comment:


  • BioWizard
    replied
    ISAS Benchmarks Posted

    Yes, looks like here we go again. I really can't afford to spend too much time, but I'll answer this one more time as simply as I can put it:

    If the run mode is L/M, then for every sequence in the input file, ALL sequences in the reference which have a length L and up to M substitutions compared with the input sequences are reported. The only exception, is if the number of repeats exceeds the maximum number of repeats allowed (e.g. 10 or 2 shown in the benchmarks). For example:

    "25/2 max. repeats=10"
    means Length=25 , MaxSubstitutionsAllowed=2, if there are less than 10 repeats, then all of them will be reported.

    1. There is no issue of "sensitivity". In the above example, If 3 hits
    are reported, then it is a mathematical fact that there are no
    more out there with 2 or less substitutions. Only if 10 hits
    are reported (equal to the max. repeats specified then you
    know there might be more hits out there. If you care to know
    the rest, you can run with a higher repeat max.

    2. There is no "cheating". I am getting more tolerant to your skepticism,
    now that I've seen the outputs of several other (free) alignment systems.
    These are the kinds of cheating I've seen: (none of which we do)
    a. When they find one hit (which maybe they think is a "good one"),
    they stop searching, and report a unique hit, even though we
    find multiple hits for this sequence, sometimes even with the same
    number of mismatches. Then, they say they have a high percentage of
    sequences that "aligned".
    b. If they see a "difficult" sequence, they ignore it. Some call it "filtering"
    We know that by ignoring the 0.5% most diffcult sequences, we would
    approximately double the speed. Maybe we will add this as an option.
    If known to the user, and actively requested, then it is not cheating.
    c. Mask out the difficult parts (repeat) of the reference. We think
    the user should have the power to decide to ignore high repeats
    by lowering the max. repeats allowed, and not be permanently
    blinded to what the vendor considers "too many repeats" (which is
    all subject to the length and number of mismatches specified anyway).

    ISAS has a function to generate testing data, by randomly selecting sequences from the reference and adding random "sequencing errors" (or "SNPs" if you're an optimist) up to the maximum specified. For testing, we run a billion sequences after any non-trivial source code change and compilation. Each sequence is marked with its original location. If any sequence were not found, it would have indicated a bug somewhere. I assume everyone does this.

    Anyway, I really understand your skepticism now. I was amazed at the "cheating" that I saw from "famous" shareware. Maybe you had a similar experience, and became so skeptical. We don't do any cheating... our only "crime" is that we cannot give away for free

    Leave a comment:


  • nilshomer
    replied
    Originally posted by BioWizard View Post
    We recently posted some common benchmarks for ISAS with the new Imagenix Genome Cruncher computer, side by side with a Dell server. The Genome Cruncher runs ISAS between 2 and 3 times faster. You can see at:



    We are also organizing a 1 day workshop for ISAS users (or future ISAS users), where we will instruct in installing and running ISAS, for both Illumina and ABI. Participants are encouraged to bring their own data (on DVDs or external USB disks). If you're interested, email

    [email protected]
    And here we go again. What is your accuracy (% of reads aligned correctly divided by the % of reads aligned)? What is your sensitivity (expected vs. observed)? How do you

    For color space, how do you do local alignment? Is it gapped? Otherwise, what heuristic do you use to find indels?

    Looks great so far; I am not surprised by the speed but it needs just a little more context before I would switch. If you need help with simulated datasets, let me know!

    Leave a comment:


  • BioWizard
    replied
    We recently posted some common benchmarks for ISAS with the new Imagenix Genome Cruncher computer, side by side with a Dell server. The Genome Cruncher runs ISAS between 2 and 3 times faster. You can see at:



    We are also organizing a 1 day workshop for ISAS users (or future ISAS users), where we will instruct in installing and running ISAS, for both Illumina and ABI. Participants are encouraged to bring their own data (on DVDs or external USB disks). If you're interested, email

    [email protected]

    Leave a comment:


  • And37
    replied
    Originally posted by BioWizard View Post
    Sorry for not logging in here for a while... we've been overloaded recently.
    Hi,

    It's not a big surprise for such a software. I was interested in SOLID data, and you answered my possible sub-questions too, thanks!

    Leave a comment:


  • BioWizard
    replied
    Hi snetmcom,

    Sorry if I appear "pretentious and condescending" to you. I'm just trying to state the facts (and stimulate everyone else to state the facts on their end). I know a lot of people are working hard. That's how mankind progresses (from caves to next gen sequencers - it took a lot of hard working people).
    What organization are you with ? Are you already producing hundreds of millions (or billions) of sequences ? Do you currently need a cluster (and a whole day) to do alignment ? Would it be progress if you could do it on one computer in under one hour ?
    Do you know how much pollution is caused generating electricity for all those clusters that are not needed anymore ? If people just had better software, they wouldn't need "embarrasingly parallel" solutions. It also helps to have 1 good computer instead of 100 weak (performance wise, not electricity wise) ones.

    Anyway, I think the entire community would benefit if you share with us your current situation. Thanks.

    Leave a comment:


  • BioWizard
    replied
    Hi Andris,

    Sorry for not logging in here for a while... we've been overloaded recently. Every customer tells their friends, and so forth... We're moving into larger offices, so I hope we'll be able to hire more people, and reduce the load on us (in the short term its just adding MORE work). Now, to answer your good question:

    Is this still for SOLiD, or Illumina ?
    I'll assume SOLiD for now:
    With 25mers, if you want to detect more than 2 substitutions, you need to go to VA (Valid Adjacent) mode. This will detect up to 4 color changes, and then apply VA rules to allow up to 2 SNPs (4 color code substitutions). This takes almost twice as long as regular mode (2 color code mismatches). For 25mers, it doesn't make sense to do more than 2 mismatches w/o VA because then you artificially cause repeats which are not real repeats, in other words, you lose specificity". It does make sense to use 3 mismatches for longer read lengths.
    For example "50,3" (shorthand for "readlength=50 MaxAllowedMismatches=3) . Here are some run times

    25,2 28 minutes
    35,3 50 minutes
    35,4 44 minutes
    50,3 112 minutes
    50,4

    All the runs below are on a single old computer: 8 core (dual socket quad core) 2.0GHz Xeon with 24GB 667MHz RAM, but it does have a faster than normal hard disk (300MByte/sec). It is MUCH faster on the new Imagenix Genome Cruncher, which will be in production in about 2 weeks.

    Also, why do I ask if SOLiD or Illumina ? Illumina has much lower substitution rates for 2 reasons:
    1. A legitimate SNP only causes 1 base change (vs. two color code changes)
    2. The raw machinbe error rate is lower, or maybe they
    are just clever enough to filter out lower quality calls -
    which it doesn't look like SOLiD is doing (yet).

    so you run with a lower (MaxAllowedSubstitution) / (ReadLength) ratio on Illumina data. Three mismatches for Illumina is probably good for around 65mers or so. If you're interested, we'll run a test.

    Leave a comment:


  • snetmcom
    replied
    i'd be more interested if biowizard wasn't so pretentious and condescending. People in this field work hard.

    Leave a comment:


  • And37
    replied
    3 subs?

    Hi BioWizard,

    Your results are extreme, respect. For most programs handling more substitutions seems to be more problematic, even when the matching sequences are limited to 10.

    Can you give an estimate for the ISAS running for the 100M ABI data against the 3G human genome, but enabling 3 substitutions?

    Thanks,
    Andris

    Leave a comment:


  • BioWizard
    replied
    Thanks to all the people that visited our booth in the San Diego Next Gen Sequencing Conference.

    I also want to thank Hadar and Ryan who performed alignments in real time for the customers, day after day, with little chance to rest.

    We were able to get the new "Genome Cruncher" computer shipped to the Hilton in San Diego, and demonstrated 100 million 25mers with 2 substitutions on full human reference in 15 minutes. I wish I could have been there, but someone had to stay behind.

    For all those who had to wait in line, or couldn't make it at all, we invite you to come in for personal demos. We will soon be opening a demo center that will be open to the public - kind of like a "perpetual show". We hope those of you that couldn't make it to San Diego, can make it to the next show in San Francisco. We are approx. 40 minutes from S.F. and about 15 minutes from Applied Biosystems (Forster City), or 30 minutes from Illumina (Hayward).

    Leave a comment:


  • BioWizard
    replied
    The time was "real time" (some people call it "wall clock time"), and it was on our old 2.0GHz dual socket quad core machine, in other words 8 cores.

    Its about 80 to 85 percent of that time for a 2.8GHz dual quad penryn, and it is MUCH faster on the new Imagenix Genome Cruncher machine
    16 threads in one small box... I am drooling all over myself that we're constructing right now for the NextGen Sequencing show.

    It sounds like it is hard to believe for many people, so we encourage everyone to bring fastq or cfasta files to see for themselves. Please gzip before putting on a DVD or CD. The DVD/CD reader is so slow that it takes more time to copy the file to hard disk than to do alignment.

    Anyway - It is I who thanks you, lh3, first you were kind enough to post some public data source for us all, and then you analized the file, which I know is time consuming, and finally, your encouraging words.

    If you have more data you would like us to run, as a courtesy, it would be my pleasure to run for you. Just in the next few days I am overloaded, so let's say after the S.D. show is over (end of next week). You can mail us CDs/DVDs and it would be my pleasure to run. Especially when they let me get my hands on the new machine.

    Leave a comment:


  • lh3
    replied
    Thanks for posting the data, BioWizard. ISAS is really impressive, especially for its high error tolerence. Few algorithms remain fast while guaranteeing to find 3 or more mismatches.

    Here are some stats I get from the file you uploaded:

    # reads: 24279572
    # mapped reads: 21947836
    # reads mapped in proper pairs (external dist.<=300bp): 18995200
    # unqiue mappings: 19326957
    # unique mappings that exist in proper pairs: 18116368

    BTW, is the time you were quoting the CPU time on a single core or across the 8 cores?

    Leave a comment:


  • ECO
    replied
    Subject edited for neutrality.

    Leave a comment:


  • BioWizard
    replied
    There have been many downloads of that 1.3GB file in the last 3 days, but so far as I know... no one has volunteered to host this file for the community - where's big government when you need them

    I think by this tiome tomorrow I have to delete the file

    Meanwhile I want to clarify something that several people have been asking recently:

    The native color space version of ISAS also has a "Valid Adjacent" mode. Maybe its the only alignment system that even implements Valid Adjacent rules so you can catch 1 snp PLUS 1 or 2 machine errors in the same SOLID sequence. Does anyone know of any other alignment system that implements the VA rules - and allows 4 substitutions instead of 2 for 25mers, so that VA can catch 1 SN plus 2 machine errors ? We'd like to know so we can acknowledge that there is another systme. We allow 4 subs so you can even catch 2 SNPs in the same sequence (and color code VA rules make sure they really are SNPs).

    Leave a comment:

Latest Articles

Collapse

  • SEQadmin2
    How Immunogenomics Decodes Immunity’s Genetic Blueprint
    by SEQadmin2




    The immune system’s power comes from its genetic diversity, allowing myriad threats to be neutralized through first recognizing foreign antigens. That diversity is also what makes the immune system so difficult to study. Recent advances in sequencing technology and computational biology, however, are giving researchers new tools to understand immune responses and immune-related diseases in greater detail.

    This convergence of genetics, immunology, and computation...
    09-01-2026, 05:41 AM

ad_right_rmr

Collapse

News

Collapse

Topics Statistics Last Post
Started by SEQadmin2, Today, 11:05 AM
0 responses
9 views
0 reactions
Last Post SEQadmin2  
Started by SEQadmin2, 09-18-2026, 11:37 AM
1 response
34 views
0 reactions
Last Post pekgio
by pekgio
 
Started by SEQadmin2, 09-16-2026, 10:23 AM
1 response
49 views
0 reactions
Last Post pekgio
by pekgio
 
Started by SEQadmin2, 09-09-2026, 12:14 PM
0 responses
70 views
0 reactions
Last Post SEQadmin2  
Working...