I want to Remove Space from a text file conatining a sequence in FASTA format.

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • satishdeepak
    New Member
    • Feb 2010
    • 4

    #1

    I want to Remove Space from a text file conatining a sequence in FASTA format.

    TEXT file conatins: INPUT FILE
    CGGCAGGACCGAGCG CGGCAGGCGGCTGGC CCAGCGCAGCCAGCG CGGCCCGAAGGACGG GAGCAGGCGG
    CCGAGCACCGAGCGC TGGGCACCGGGCACC GAGCGGCGGCGGCAC GCGAGGCCCGGCCCC GAGCAGCGCC
    CCCGCCCGCCGCGGC CTCCAGCCCGGCCCC GCCCAGCGCCGGCCC GCGGGGATGCGGAGC GGCGGGCGCC
    GGAGGCCGCGGCCCG GCTAGGCCCGCGCTC GCGCCCGGACGCGGC GGCCCGAGGCTGTGG CCAGGCCAGC
    TGGGCTCGGGGAGCG CCAGCCTGAGAGGAG CGCGTGAGCGTCGCG GGAGCCTCGGGCACC ATGAGCGACG
    TGGCTATTGTGAAGG AGGGTTGGCTGCACA AACGAGGGGAGTACA TCAAGACCTGGCGGC CACGCTACTT
    CCTCCTCAAGAATGA TGGCACCTTCATTGG CTACAAGGAGCGGCC GCAGGATGTGGACCA ACGTGAGGCT


    I want output in a single line with no new line character or space like this:
    CGGCAGGACCGAGCG CGGCAGGCGGCTGGC CCAGCGCAGCCAGCG ............... ............... NO SPACE i want
  • RonB
    Recognized Expert Contributor
    • Jun 2009
    • 589

    #2
    One solution. use a regex.
    Code:
    $fasta =~ s/[\n\s]//g;

    Comment

    • satishdeepak
      New Member
      • Feb 2010
      • 4

      #3
      $file = 'file1.txt';
      open(FILEHANDLE , "<$file");
      $file=~ s/[\n\s]//g;
      print <FILEHANDLE>;
      close(FILEHANDL E);


      I m very new to Programming. I am doing this...But unable to remove spaces.

      Comment

      • RonB
        Recognized Expert Contributor
        • Jun 2009
        • 589

        #4
        If that's all you need to do, then a simple 1 liner from the command line will suffice.

        C:\test>perl -pi.bak -e "s/[\n\s]//g;" file1.txt

        Comment

        • satishdeepak
          New Member
          • Feb 2010
          • 4

          #5
          THANKS....U r NICE.....Thnx for Replying too fast....

          Comment

          • RonB
            Recognized Expert Contributor
            • Jun 2009
            • 589

            #6
            You're Welcome :-)

            Since I replied "too fast", should I slow down next time? :o)

            Comment

            • satishdeepak
              New Member
              • Feb 2010
              • 4

              #7
              Nooooooo>>>>... ...yaar You are Such a Darling....i appreciate ur concern.

              Comment

              Working...