November 01, 2024, 03:27:01 AM
Forum Rules: Read This Before Posting


Topic: Is there any specific formula to calculate the number of isomers of a compound.  (Read 20266 times)

0 Members and 1 Guest are viewing this topic.

Offline arvind1990

  • Regular Member
  • ***
  • Posts: 31
  • Mole Snacks: +2/-2
   
               Is there any specific formula to calculate the number  of isomers of a compound.
For eg,how many isomers are possible for heptane(excluding optical isomers)
« Last Edit: May 28, 2006, 11:10:41 AM by Mitch »

Offline Donaldson Tan

  • Editor, New Asia Republic
  • Retired Staff
  • Sr. Member
  • *
  • Posts: 3177
  • Mole Snacks: +261/-13
  • Gender: Male
    • New Asia Republic
Re: isomers
« Reply #1 on: May 26, 2006, 10:55:30 PM »
I don't think so. However, you can always draw the various structures.
"Say you're in a [chemical] plant and there's a snake on the floor. What are you going to do? Call a consultant? Get a meeting together to talk about which color is the snake? Employees should do one thing: walk over there and you step on the friggin� snake." - Jean-Pierre Garnier, CEO of Glaxosmithkline, June 2006

Offline Albert

  • Lonely Wanderer
  • Retired Staff
  • Sr. Member
  • *
  • Posts: 1050
  • Mole Snacks: +112/-22
  • Gender: Male
  • Half Decent Pharmaceutical Chemist
Re: isomers
« Reply #2 on: May 27, 2006, 06:29:54 AM »
I agree with geodome. I firmly believe the only way to find out all the possible isomers, given the name of a compound, is drawing them.

It's a time-consuming procedure but, listening to music, you may even enjoy it (I did).

Offline FeLiXe

  • Theoretical Biochemist
  • Chemist
  • Full Member
  • *
  • Posts: 462
  • Mole Snacks: +34/-7
  • Gender: Male
  • Excited?
    • Chemical Quantum Images
Re: isomers
« Reply #3 on: May 27, 2006, 02:58:27 PM »
if you are just substituting atoms Burnside's Lemma works

for example you can get all the dibromopentanes that way, including optical entantiomers

but Burnside's Lemma doesn't work anymore when you are varying the carbon chain. at least I don't know how it would.
Math and alcohol don't mix, so... please, don't drink and derive!

Offline mir

  • Fascinated organic chemist
  • Chemist
  • Full Member
  • *
  • Posts: 310
  • Mole Snacks: +13/-3
  • Gender: Male
  • Visit my blog: mir.humle.be
    • My humble homepage with norwegian articles
Re: isomers
« Reply #4 on: May 28, 2006, 09:53:53 AM »
   
               Is there any specific formula to calculate the number  of isomers of a compound.
For eg,how many isomers are possible for heptane(excluding optical isomers)

I have made a program that created all the isomers to any substituted benzene  :)
I guess this problem you present is possible to solve. The trick is to translate the structure into number code.
And than to find an algorithm that treats the numbers correctly.
No single thing abides, but all things flow.
Fragment to fragment clings, and thus they grow
Until we know and name them.
Then by degrees they change and are no more
The things we know.
- Titus Lucretius Carus

http://www.ife.no

Offline arvind1990

  • Regular Member
  • ***
  • Posts: 31
  • Mole Snacks: +2/-2
Re: isomers
« Reply #5 on: May 28, 2006, 10:02:12 AM »
What is the program.Is it in C++.I didn't get you.How does it work.

Offline mir

  • Fascinated organic chemist
  • Chemist
  • Full Member
  • *
  • Posts: 310
  • Mole Snacks: +13/-3
  • Gender: Male
  • Visit my blog: mir.humle.be
    • My humble homepage with norwegian articles
Re: isomers
« Reply #6 on: May 28, 2006, 10:13:02 AM »
What is the program.Is it in C++.I didn't get you.How does it work.


Not C++, I made it on a TI-83 calculator. I will translate it into matlab-code soon.
But it only works with benzenes.
It treats the benzene ring as a linear numbercode.
The algorithm can eliminate the stereoisomers by rotating and make the mirrorimage of the code.
But it never change the order of the substituents, and thereby preserve the chemistry.

You might make a program that randomize many molecules. Run it for a while (one hour or so) to get some million molecules. Then you run a routine that eliminates the molecules that are the same.
What you ahve in the end is your final isomers. It is statistical impossible to miss any isomers, and with todays hardware, the only timeconsuming step is to make the program.
No single thing abides, but all things flow.
Fragment to fragment clings, and thus they grow
Until we know and name them.
Then by degrees they change and are no more
The things we know.
- Titus Lucretius Carus

http://www.ife.no

Offline arvind1990

  • Regular Member
  • ***
  • Posts: 31
  • Mole Snacks: +2/-2
Re: isomers
« Reply #7 on: May 28, 2006, 10:16:28 AM »
No, Ididn't get you. What is your idea about making a program that calculates the number of isomers(including positional isomers).If you give me an idea, I think we can make a program.

Offline Borek

  • Mr. pH
  • Administrator
  • Deity Member
  • *
  • Posts: 27820
  • Mole Snacks: +1808/-412
  • Gender: Male
  • I am known to be occasionally wrong.
    • Chembuddy
Re: isomers
« Reply #8 on: May 28, 2006, 10:31:12 AM »
You might make a program that randomize many molecules. Run it for a while (one hour or so) to get some million molecules. Then you run a routine that eliminates the molecules that are the same.
What you ahve in the end is your final isomers. It is statistical impossible to miss any isomers, and with todays hardware, the only timeconsuming step is to make the program.

I wonder if you have to use random approach. I suppose you can find a systematic way of generating all possible molecules for a given formula, just like you can generate all possible permutations. I think I have an idea about how to do it for molecule without cycles, adding cycles shouldn't be that hard.
ChemBuddy chemical calculators - stoichiometry, pH, concentration, buffer preparation, titrations.info

Offline mir

  • Fascinated organic chemist
  • Chemist
  • Full Member
  • *
  • Posts: 310
  • Mole Snacks: +13/-3
  • Gender: Male
  • Visit my blog: mir.humle.be
    • My humble homepage with norwegian articles
Re: isomers
« Reply #9 on: May 28, 2006, 10:37:47 AM »
No, Ididn't get you. What is your idea about making a program that calculates the number of isomers(including positional isomers).If you give me an idea, I think we can make a program.

This is only a suggestion for you to solve your problem. It works well with benzenes.
Attached you see a flowchart of my program.

First, you have to translate the structure into a linear code. This is important, because computers only works linearly in one dimension.

An example of a code: 310203, which is 2,4,4-trimethyl-hexane
Where the 0's is a methylene unit CH2. The 1's is a the CH(CH3) unit, the 2's is a C(CH3)2 unit. 3's are methyl.

In this algorithm there is many ways of interpreting a formula, perhaps thousands of ways. The program might start from any carbon, and translate 2,4,4-trimethyl hexane as 0107 for example, where 7 is C(CH3)2CH2CH3.

There is no doubt that this will be a challenge.

Attached you see a flowchart of my program.
No single thing abides, but all things flow.
Fragment to fragment clings, and thus they grow
Until we know and name them.
Then by degrees they change and are no more
The things we know.
- Titus Lucretius Carus

http://www.ife.no

Sponsored Links