Beefy Boxes and Bandwidth Generously Provided by pair Networks
Problems? Is your data what you think it is?
 
PerlMonks  

Re^2: Looking for Printing all possible combinations

by sarkar (Initiate)
on Feb 14, 2015 at 00:42 UTC ( [id://1116679]=note: print w/replies, xml ) Need Help??


in reply to Re: Looking for Printing all possible combinations
in thread Looking for Printing all possible combinations

Hello Anonymous Monk,

Thank you very much. I completely agree with you. Not at all newbie friendly. But I have one more question.

Like for Example In File 1: I have given the string2 T(A)GG(A)GGG(G). But my original file has multiple brackets in different strings such as TAA(A)G(T)G(A)GGAG(G)CCA(A). An example provided below. What should I modify in the code? And also my File2 is really big with a million Entries.

If my file1:

string1 (C)C(T)A string2 T(A)GG(A)GGG(G) string3 T(A)GG(A)GGG(G)AAAAAAA(C)ACT(G) string4 TAA(A)G(T)G(A)GGAG(G)CCA(A)

What would you suggest?

Replies are listed 'Best First'.
Re^3: Looking for Printing all possible combinations
by choroba (Cardinal) on Feb 14, 2015 at 00:48 UTC
    Both this solution and my solution support any number of brackets. Why haven't you tried it?
    لսႽ† ᥲᥒ⚪⟊Ⴙᘓᖇ Ꮅᘓᖇ⎱ Ⴙᥲ𝇋ƙᘓᖇ
      Hello choroba,

      Yes I have tried and the code you have given works perfectly with the example above. Thanks very much :) I very much appreciate.

      But the problem I am facing is In my File2, I have many more cases. For Example: string1 in File1 has two positions highlighted (1st and 3rd). However in File2, we may have more positions mentioned. For instance, we have "string1 20 A T" (3rd line), which is out of range and has to be omitted.

      File1:

      string1 (C)C(T)A string2 T(A)GG(A)GGG(G)

      File2:

      string1 1 C A string1 3 T C string1 20 A T /* This is out of range, and has to be omitted*/ string2 2 A C string2 5 A T string2 9 G A string2 30 A C /* This is out of range, and has to be omitted*/ string3 9 G A /* This string is not there in the main file.. so has to + be omitted */

      And in such case of File2, it`s not working. And I have a File2 of a billion lines.

        Then, please, create a new question with better specification. It's still unclear whether the strings are sorted in your input files, and if yes, whether File2 is sorted by position for each string, etc. See Short, Self Contained, Correct Example.
        لսႽ† ᥲᥒ⚪⟊Ⴙᘓᖇ Ꮅᘓᖇ⎱ Ⴙᥲ𝇋ƙᘓᖇ

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://1116679]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others chanting in the Monastery: (10)
As of 2024-04-23 09:02 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found