User 677b9c22ff
11-10-2008 21:43:16
Hi,
I used all 452458 isomers from C10H16O (via SMOG2).
where m denotes the max number of stereosiomers to be created
however for certain isomers the breakdown is shown like that,
which cant be true because either one needs to be <> 0 if the total count > 0. I don't know what went wrong. A quick
test with bibenzyl "C1=CC=C(C=C1)C1=CC=CC=C1" showed the correct output (1 1 1).
So the max switch should be set higher in general, given the fact that
this calculation is quite performant.
Another one without the explicit max switch
And one with -m 10000 switch which also reports wrong results
:
Q1: is there an option "Generate all" for cxcalc?
Q2: How would I invoke the "filter wrong 3D structures" in cxcalc?
Bye
Tobias
I used all 452458 isomers from C10H16O (via SMOG2).
Code: |
cxcalc tetrahedralstereoisomercount doublebondstereoisomercount stereoisomercount C10H16O.sdf > C10H16O-stereoisomercount.txt or cxcalc tetrahedralstereoisomercount -m 10000 doublebondstereoisomercount -m 10000 stereoisomercount -m 10000 C10H16O.sdf > C10H16O-stereoisomercount.txt |
where m denotes the max number of stereosiomers to be created
however for certain isomers the breakdown is shown like that,
Code: |
.. without the -m switch (max stereoisomer) NUM tetra DBL Totalcount ----------------------------- 10675 0 0 4 10676 0 0 4 10677 0 0 8 10678 0 0 4 10679 0 0 2 10680 0 0 4 10681 0 0 8 10682 0 0 4 10683 0 0 4 10684 0 0 4 10685 0 0 2 10686 0 0 2 10687 0 0 2 10688 0 0 4 10689 0 0 4 10690 0 0 2 10691 0 0 2 10692 0 0 2 10693 0 0 4 10694 0 0 8 10695 0 0 2 10696 0 0 4 10697 0 0 8 10698 0 0 2 10699 0 0 4 10700 0 0 4 10701 0 0 4 10702 0 0 4 10703 0 0 2 10704 0 0 4 10705 0 0 2 10706 0 0 2 10707 0 0 2 10708 0 0 4 10709 0 0 4 10710 0 0 2 10711 0 0 4 10712 0 0 2 10713 0 0 2 10714 0 0 2 10715 0 0 4 10716 0 0 2 10717 0 0 2 10718 0 0 2 10719 0 0 2 10720 0 0 4 |
Code: |
... now with -m switch NUM tetra DBL Totalcount ----------------------------- 10675 4 1 4 10676 4 1 4 10677 8 1 8 10678 4 1 4 10679 2 1 2 10680 4 1 4 10681 8 1 8 10682 4 1 4 10683 4 1 4 10684 2 2 4 10685 2 1 2 10686 2 1 2 10687 2 1 2 10688 2 2 4 10689 2 2 4 10690 2 1 2 10691 2 1 2 10692 2 1 2 10693 4 1 4 10694 8 1 8 10695 2 1 2 10696 4 1 4 10697 8 1 8 10698 2 1 2 10699 4 1 4 10700 4 1 4 10701 4 1 4 10702 4 1 4 10703 2 1 2 10704 2 2 4 10705 2 1 2 10706 2 1 2 10707 2 1 2 10708 4 1 4 10709 4 1 4 10710 2 1 2 10711 4 1 4 10712 2 1 2 10713 2 1 2 10714 2 1 2 10715 2 2 4 10716 2 1 2 10717 2 1 2 10718 2 1 2 10719 2 1 2 |
which cant be true because either one needs to be <> 0 if the total count > 0. I don't know what went wrong. A quick
test with bibenzyl "C1=CC=C(C=C1)C1=CC=CC=C1" showed the correct output (1 1 1).
So the max switch should be set higher in general, given the fact that
this calculation is quite performant.
Another one without the explicit max switch
Code: |
4972 0 1 4 <---------- ? 4973 4 1 4 4974 3 1 8 <---------- ? 4975 0 1 4 4976 0 0 4 <---------- ? |
And one with -m 10000 switch which also reports wrong results
:
Code: |
257830 0 1 2 257831 0 1 2 257832 0 1 2 257833 0 1 4 <----- ? 257834 0 1 4 <----- ? 257835 0 1 2 257836 0 1 4 257837 0 1 2 257838 0 1 2 257839 0 0 2 257840 0 0 4 |
Q1: is there an option "Generate all" for cxcalc?
Q2: How would I invoke the "filter wrong 3D structures" in cxcalc?
Bye
Tobias