# HG changeset patch # User bgruening # Date 1364324242 14400 # Node ID b4cbee77896d58cb253e196b9c234fb7296904f9 Uploaded diff -r 000000000000 -r b4cbee77896d repository_dependencies.xml --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/repository_dependencies.xml Tue Mar 26 14:57:22 2013 -0400 @@ -0,0 +1,5 @@ + + + + + diff -r 000000000000 -r b4cbee77896d simsearch.xml --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/simsearch.xml Tue Mar 26 14:57:22 2013 -0400 @@ -0,0 +1,145 @@ + + of fingerprint data sets + + + chemfp + + + #if $method_opts.method_opts_selector == "chemfp": + ## TODO: remove all comment lines, in muti mode many comment lines will be appear, also in the middle of the result file, remove them + simsearch -k $method_opts.k --threshold $method_opts.threshold --in fps --target-format fps -q "${method_opts.query}" "${method_opts.targets}" -o "${outfile}" + #else: + ## OpenBabel needs the original molecule file (molecule.'fileformat') next to the fastsearch index (molecule.fs). We use a composite datatype to accomplish that. + ## Furthermore OpenBabel is really picky with fileextensions. We need to specify every datatype. I did not find a solution to specify the query-filetype. + ## A workaround is to create a symlink with a proper file-extension. + #import tempfile + #set $temp_file = tempfile.NamedTemporaryFile() + #set $temp_link = "%s.%s" % ($temp_file.name, $method_opts.query.ext) + $temp_file.close() + ln -s $method_opts.query $temp_link; + obabel -i fs "${os.path.join($method_opts.fastsearch.extra_files_path,'molecule.fs')}" -S "${temp_link}" -at${method_opts.threshold} -O "${outfile}" -osmi -aa 2>&1; + rm $temp_link + #end if + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +**What it does** + +similarity search of fingerprint data sets + +----- + +**Example** + +* input:: + + - Target Database in FPS format + + #FPS1 + #num_bits=881 + #type=CACTVS-E_SCREEN/1.0 extended=2 + #software=CACTVS/unknown + #source=Desktop/3579363516810334491.sdf + #date=2012-02-03T13:07:47 + 07ce04000000000000000000000000000080060000000c000000000000001a800f0000780008100000701487e960 + cc0bed3248000580644626004101b4844805901b041c2e19511e45039b8b2926101609401b13e408000000000001 + 00200000040080000010000002000000000000 55169009 + 07ce04000000000000000000000000000080060000000c000000000000001a800f0000780008100000701087e960 + cc0bed3248000580644626004101b4844805901b041c2e19111e45039b8b2926105609401313e408000000000001 + 00200000040080000010000002000000000000 55079807 + 07ce04000000000000000000000000000080060000000c000000000000001a800f0000780008100000b01087e960 + cc0bed3248000580644626004101b4844805901b041c2e19511e45039b8b2924101609401b13e408000000000001 + 00200000040080000010000002000000000000 3153534 + 07ce0c000000000000000000000000000080060000000c000000000000001a800f0000780008100000103c87e960 + cc0bed3248000580644626204101b4844805901b041c2e19511e45039b8b2926101609401b13e408000000000001 + 00200000040080000010000002000000000000 55168823 + 07ce05000000000000000000000000000080060000000c000000000000001a800f0000780008100000101087e960 + cc0bed3248000580644626204101b4844805901b041c2e19511e45039b8b2924101609401b13e408000000000001 + 00200000040080000010000002000000000000 55102353 + 07ce04000000000000000000000000000080060000000c000000000000001a800f0000780008100000b01487e9 + 60cc0bed3248000580644626204101b4844805901b041c2e19511e45039b8b2924101609401b13e40800003000 + 000100200000040080000010000002000000000000 55091849 + 07ce04000000000000000000000000000080060000000c000000000000001a800f0000780008100000103c87e9 + 60cc0bed3248000580644626204101b4844805901b041c2e19511e45039b8b2924101609401b13e40800000000 + 000100200000040080000010000002000000000000 55091752 + 07ce04000000000000000000000000000080060000000c000000000000001a800f0000780008100000b01487e9 + 60cc0bed3248000580644626204101b4844805901b041c2e19511e45039b8b2924101609401b13e40800001000 + 000100200000040080000010000002000000000000 55091467 + 07ce05000000000000000000000000000080060000000c000000000000001a800f0000780008100000101087e9 + 60cc0bed3248000580644626204101b4844805901b041c2e19511e45039b8b2924101609401b13e40800000000 + 000100200000040080000010000002000000000000 55091466 + 07ce05000000000000000000000000000080060000000c000000000000001a800f0000780008100000101087e9 + 60cc0bed3248000580644626204101b4844805901b041c2e19511e45039b8b2924101609401b13e40800000000 + 000100200000040080000010000002000000000000 55091416 + 03ce04000000000000000000000000000080060000000c000000000000001a800f0000780008100000101087e9 + 60cc0bed3248000580644626004101b4844805901b041c2e19511e45039b8b2924101609401b13e40800000000 + 000100200000040080000010000002000000000000 6499094 + 03ce04000000000000000000000000000080060000000c000000000000001a800f0000780008100000101087e9 + 60cc0bed3248000580644626204101b4844805901b041c2e19511e45039b8b2924101609401b13e40800000000 + 000100200000040080000010000002000000000000 6485578 + 07ce04000000000000000000000000000080060000000c000000000000001a800f0000780008100000b01087e9 + 60cc0bed3248000580644626004101b4844805901b041c2e19511e45039b8b2924101609401b13e40800001000 + 000100200000040080000010000002000000000000 6485577 + + - query : + #FPS1 + #num_bits=881 + #type=CACTVS-E_SCREEN/1.0 extended=2 + #software=CACTVS/unknown + #source=CID_28434379.sdf + #date=2012-02-03T13:08:39 + 07ce04000000000000000000000000000080060000000c060000000000001a800f0000780008100000101487e9 + 608c0bed3248000580644626204101b4844805901b041c2e19511e45039b8b2924101609401b13e40800000000 + 000100200000040080000010000002000000000000 28434379 + - k : 4 + - threshold : 0.7 + +* output:: + + #Simsearch/1 + #num_bits=881 + #type=Tanimoto k=4 threshold=0.7 + #software=chemfp/1.0 + #queries=q.fps + #targets=target.fps + #query_sources=CID_28434379.sdf + #target_sources=Desktop/3579363516810334491.sdf + 4 28434379 55091752 0.9684 55091466 0.9682 55091416 0.9682 55102353 0.9682 + + + + diff -r 000000000000 -r b4cbee77896d test-data/q.fps --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/q.fps Tue Mar 26 14:57:22 2013 -0400 @@ -0,0 +1,7 @@ +#FPS1 +#num_bits=881 +#type=CACTVS-E_SCREEN/1.0 extended=2 +#software=CACTVS/unknown +#source=CID_28434379.sdf +#date=2012-02-03T13:08:39 +07ce04000000000000000000000000000080060000000c060000000000001a800f0000780008100000101487e9608c0bed3248000580644626204101b4844805901b041c2e19511e45039b8b2924101609401b13e40800000000000100200000040080000010000002000000000000 28434379 diff -r 000000000000 -r b4cbee77896d test-data/simsearch_on_tragets_and_q.tabular --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/simsearch_on_tragets_and_q.tabular Tue Mar 26 14:57:22 2013 -0400 @@ -0,0 +1,9 @@ +#Simsearch/1 +#num_bits=881 +#type=Tanimoto k=4 threshold=0.7 +#software=chemfp/1.0 +#queries=q.fps +#targets=target.fps +#query_sources=CID_28434379.sdf +#target_sources=Desktop/3579363516810334491.sdf +4 28434379 55091752 0.9684 55091466 0.9682 55091416 0.9682 55102353 0.9682 diff -r 000000000000 -r b4cbee77896d test-data/target.fps --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/target.fps Tue Mar 26 14:57:22 2013 -0400 @@ -0,0 +1,19 @@ +#FPS1 +#num_bits=881 +#type=CACTVS-E_SCREEN/1.0 extended=2 +#software=CACTVS/unknown +#source=Desktop/3579363516810334491.sdf +#date=2012-02-03T13:07:47 +07ce04000000000000000000000000000080060000000c000000000000001a800f0000780008100000701487e960cc0bed3248000580644626004101b4844805901b041c2e19511e45039b8b2926101609401b13e40800000000000100200000040080000010000002000000000000 55169009 +07ce04000000000000000000000000000080060000000c000000000000001a800f0000780008100000701087e960cc0bed3248000580644626004101b4844805901b041c2e19111e45039b8b2926105609401313e40800000000000100200000040080000010000002000000000000 55079807 +07ce04000000000000000000000000000080060000000c000000000000001a800f0000780008100000b01087e960cc0bed3248000580644626004101b4844805901b041c2e19511e45039b8b2924101609401b13e40800000000000100200000040080000010000002000000000000 3153534 +07ce0c000000000000000000000000000080060000000c000000000000001a800f0000780008100000103c87e960cc0bed3248000580644626204101b4844805901b041c2e19511e45039b8b2926101609401b13e40800000000000100200000040080000010000002000000000000 55168823 +07ce05000000000000000000000000000080060000000c000000000000001a800f0000780008100000101087e960cc0bed3248000580644626204101b4844805901b041c2e19511e45039b8b2924101609401b13e40800000000000100200000040080000010000002000000000000 55102353 +07ce04000000000000000000000000000080060000000c000000000000001a800f0000780008100000b01487e960cc0bed3248000580644626204101b4844805901b041c2e19511e45039b8b2924101609401b13e40800003000000100200000040080000010000002000000000000 55091849 +07ce04000000000000000000000000000080060000000c000000000000001a800f0000780008100000103c87e960cc0bed3248000580644626204101b4844805901b041c2e19511e45039b8b2924101609401b13e40800000000000100200000040080000010000002000000000000 55091752 +07ce04000000000000000000000000000080060000000c000000000000001a800f0000780008100000b01487e960cc0bed3248000580644626204101b4844805901b041c2e19511e45039b8b2924101609401b13e40800001000000100200000040080000010000002000000000000 55091467 +07ce05000000000000000000000000000080060000000c000000000000001a800f0000780008100000101087e960cc0bed3248000580644626204101b4844805901b041c2e19511e45039b8b2924101609401b13e40800000000000100200000040080000010000002000000000000 55091466 +07ce05000000000000000000000000000080060000000c000000000000001a800f0000780008100000101087e960cc0bed3248000580644626204101b4844805901b041c2e19511e45039b8b2924101609401b13e40800000000000100200000040080000010000002000000000000 55091416 +03ce04000000000000000000000000000080060000000c000000000000001a800f0000780008100000101087e960cc0bed3248000580644626004101b4844805901b041c2e19511e45039b8b2924101609401b13e40800000000000100200000040080000010000002000000000000 6499094 +03ce04000000000000000000000000000080060000000c000000000000001a800f0000780008100000101087e960cc0bed3248000580644626204101b4844805901b041c2e19511e45039b8b2924101609401b13e40800000000000100200000040080000010000002000000000000 6485578 +07ce04000000000000000000000000000080060000000c000000000000001a800f0000780008100000b01087e960cc0bed3248000580644626004101b4844805901b041c2e19511e45039b8b2924101609401b13e40800001000000100200000040080000010000002000000000000 6485577