Well, i was going to suggest using
<cfoutput>#ReplaceList("ACTG","C,G,A,T","G,C,T,A")#</cfoutput>
but on my system that replaces "ACTG" with "ACAC"
i'm confused?
>-----Original Message-----
>Subject: reverse compliment a sequence
>From: Barney Boisvert <[EMAIL PROTECTED]>
>Date: Tue, 14 Jun 2005 11:53:40 -0700
>Thread:
>http://www.houseoffusion.com/cf_lists/index.cfm/method=messages
>&threadid=40706&forumid=4#209447
>
><cfset dna = "actg" />
><cfset t = structNew() />
><cfset t.c = "g" />
><cfset t.c = "c" />
><cfset t.a = "t" />
><cfset t.t = "a" />
><cfset result = createObject("java", "java.lang.StringBuffer") />
><cfloop from="1" to="#len(dna)#" index="i">
> <cfset result.append(t[mid(dna, i, 1)]) />
></cfloop>
><cfoutput>#result.toString()#</cfoutput>
>
>cheers,
>barneyb
>
>On 6/14/05, Richard Colman <[EMAIL PROTECTED]> wrote:
>> I need to to reverse compliment a nucleotide sequence, so
>>
>> C become a G
>> G becomes a C
>> A becomes a T
>> T becomes an A
>>
>> I need to go through a string a character at a time and
>build a new string.
>>
>> So:
>>
>> "ACTG" becomes "TGAC"
>>
>> Is there an easy way to do this?
>>
>>
>> Richard Colman
>> Institute for Genomics and Bioinformatics
>> 949-824-1816, 701-5330
>> [EMAIL PROTECTED]
>>
>
>--
>Barney Boisvert
>[EMAIL PROTECTED]
>360.319.6145
>http://www.barneyb.com/
>
>Got Gmail? I have 50 invites.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Discover CFTicket - The leading ColdFusion Help Desk and Trouble
Ticket application
http://www.houseoffusion.com/banners/view.cfm?bannerid=48
Message: http://www.houseoffusion.com/lists.cfm/link=i:4:209459
Archives: http://www.houseoffusion.com/cf_lists/threads.cfm/4
Subscription: http://www.houseoffusion.com/lists.cfm/link=s:4
Unsubscribe:
http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=11502.10531.4
Donations & Support: http://www.houseoffusion.com/tiny.cfm/54