Seqanswers Leaderboard Ad

Collapse

Announcement

Collapse
No announcement yet.
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • jshaik
    replied
    Easiest way to fix this is to use seqret in emboss. Just convert the fasta file to ncbi style fasta and it automatically fixes the issue.

    Leave a comment:


  • jmarshall
    replied
    Originally posted by baohua100 View Post
    $ ./samtools faidx /media/Poplar/baohua/genome/poplar_genome.fa
    [fai_build_core] different line length in sequence 'scaffold_28'.
    The problem with scaffold_28 in this file was the same problem that was reported here. It has now been fixed, and the fix will appear in samtools (and htslib) 1.3.

    Leave a comment:


  • skbrimer
    replied
    Originally posted by maubp View Post
    Just for anyone interested here is the Biopython equivalent:

    Code:
    from Bio import SeqIO
    SeqIO.convert("inputfilename.fas", "fasta", "outputfilename.fas", "fasta")
    The convert function returns the number of records if you wanted that information.
    Thank you for this. Just ran into this problem.

    Leave a comment:


  • NRP
    replied
    I had the same sort of segmentation fault. There were no blank lines in my file though. It was apparently due to one of my sequences being >65535 bp (though I don't know why that should matter).

    Maubp's biopython code took care of it nicely. Thanks!

    Leave a comment:


  • maubp
    replied
    Ah - blank lines at the end of the file can be easily overlooked.

    In principle I believe that faidx can cope with blank lines *between* records, but I haven't made time to work out the required code changes to do this. It would probably save some general aggravation though

    Leave a comment:


  • jdjax
    replied
    Originally posted by maubp View Post
    For the benefit of future readers, what was it about your FASTA file that faidx was breaking on? You said it wasn't blank lines.
    It actually was blank lines. There were two blank lines at the end of my file that caused the problem.

    Leave a comment:


  • maubp
    replied
    Originally posted by jdjax View Post
    Figured it out on my own.
    For the benefit of future readers, what was it about your FASTA file that faidx was breaking on? You said it wasn't blank lines.

    Leave a comment:


  • jdjax
    replied
    Originally posted by jdjax View Post
    Hello, I am coming across the same error. However I have tried that Bio script posted above and it did not work stating some error.

    I then looked at my fasta file in vim and it does not have any blank lines in the file.

    Does any one have a suggestion of how to fix this problem so that I can use samtools faidx common on my fasta file?

    Thank you in advance for your help.
    Figured it out on my own.

    Leave a comment:


  • jdjax
    replied
    Originally posted by michmich View Post
    The problem is that your FASTA file has a blank lines in it.
    you need to get rid of them!!!

    you can :g/^$/d in vi/vim editor.
    Hello, I am coming across the same error. However I have tried that Bio script posted above and it did not work stating some error.

    I then looked at my fasta file in vim and it does not have any blank lines in the file.

    Does any one have a suggestion of how to fix this problem so that I can use samtools faidx common on my fasta file?

    Thank you in advance for your help.

    Leave a comment:


  • michmich
    replied
    The problem is that your FASTA file has a blank lines in it.
    you need to get rid of them!!!

    you can :g/^$/d in vi/vim editor.

    Leave a comment:


  • ardmore
    replied
    Hello, I have the same problem. I found the last lines in fa file likes:
    Code:
    ggttagggtgtggtgtgtgggtgtgtgtgggtgtggtgtgtgtgggtgtg
    gtgtgtgggtgtgggtgtgggtgtgggtgtgtgggtgtggtgtgtgggtg
    tggT
    That means the last line has not the same length with others.
    My question is that can I manually modify instead of using a software.
    I don't want to install too many software because of rare usage.

    Thanks.

    Leave a comment:


  • shinout
    replied
    I faced the same problem, but solved with webbrewer's code!

    Originally posted by webbrewer View Post
    This bioperl snippet fixes the fasta:

    Code:
    use Bio::SeqIO;
    $in  = Bio::SeqIO->new(-file => "inputfilename",
                           -format => 'Fasta');
    $out = Bio::SeqIO->new(-file => ">outputfilename",
                           -format => 'Fasta');
    while ( my $seq = $in->next_seq() ) {$out->write_seq($seq); }
    Thanks a lot!

    Leave a comment:


  • maubp
    replied
    Originally posted by webbrewer View Post
    This bioperl snippet fixes the fasta
    Just for anyone interested here is the Biopython equivalent:

    Code:
    from Bio import SeqIO
    SeqIO.convert("inputfilename.fas", "fasta", "outputfilename.fas", "fasta")
    The convert function returns the number of records if you wanted that information.

    Leave a comment:


  • lindseyjane
    replied
    Thanks very much webbrewer for your bioperl fix, it worked perfectly.

    Leave a comment:


  • maubp
    replied
    Originally posted by baohua100 View Post
    populus@Rust:~/samtools-0.1.5c_x86_64-linux$ ./samtools faidx /media/Poplar/baohua/genome/poplar_genome.fa
    [fai_build_core] different line length in sequence 'scaffold_28'.
    Segmentation fault

    What's the meaning of defferent line length ?
    I just found the same thing when there are blank lines in the FASTA file. The message "different line length" is very misleading in this case. I'll report this bug.

    Leave a comment:

Latest Articles

Collapse

  • seqadmin
    Essential Discoveries and Tools in Epitranscriptomics
    by seqadmin


    The field of epigenetics has traditionally concentrated more on DNA and how changes like methylation and phosphorylation of histones impact gene expression and regulation. However, our increased understanding of RNA modifications and their importance in cellular processes has led to a rise in epitranscriptomics research. “Epitranscriptomics brings together the concepts of epigenetics and gene expression,” explained Adrien Leger, PhD, Principal Research Scientist on Modified Bases...
    Yesterday, 07:01 AM
  • seqadmin
    Current Approaches to Protein Sequencing
    by seqadmin


    Proteins are often described as the workhorses of the cell, and identifying their sequences is key to understanding their role in biological processes and disease. Currently, the most common technique used to determine protein sequences is mass spectrometry. While still a valuable tool, mass spectrometry faces several limitations and requires a highly experienced scientist familiar with the equipment to operate it. Additionally, other proteomic methods, like affinity assays, are constrained...
    04-04-2024, 04:25 PM

ad_right_rmr

Collapse

News

Collapse

Topics Statistics Last Post
Started by seqadmin, 04-11-2024, 12:08 PM
0 responses
45 views
0 likes
Last Post seqadmin  
Started by seqadmin, 04-10-2024, 10:19 PM
0 responses
46 views
0 likes
Last Post seqadmin  
Started by seqadmin, 04-10-2024, 09:21 AM
0 responses
39 views
0 likes
Last Post seqadmin  
Started by seqadmin, 04-04-2024, 09:00 AM
0 responses
55 views
0 likes
Last Post seqadmin  
Working...
X