From owner-chemistry@ccl.net Mon May 9 02:16:00 2011 From: "Andrew Dalke dalke/a\dalkescientific.com" To: CCL Subject: CCL: Program language in Quantum Chemistry: C++ or FORTRAN? Message-Id: <-44593-110509021248-26739-u4+fHzOCz0Y1+GXNA4dF2A ~ server.ccl.net> X-Original-From: Andrew Dalke Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset=windows-1252 Date: Mon, 9 May 2011 08:12:35 +0200 Mime-Version: 1.0 (Apple Message framework v1084) Sent to CCL by: Andrew Dalke [dalke . dalkescientific.com] On May 8, 2011, at 8:41 AM, Frank Neese neese-,-thch.uni-bonn.de wrote: > Maybe a few words from a developper of a large code: > > when i started the ORCA program in the late 90s we decided to use C++ > because i felt that it would be much easier to keep the code well > structured and organized in manageable pieces. I don't develop quantum chemistry software but I have done classical MD and I want to reinforce Frank's statement. In the mid-1990s I was one of the original developers of NAMD, a high-performance/large-scale MD program designed for distributed computing. We chose C++ in part because we believed that the hard part of the program was the managing the data structures for spatial decomposition and interprocess communications. Quoting from http://www.ncbi.nlm.nih.gov/pmc/articles/PMC2486339/ (none of the original NAMD authors are on that paper so this isn't a reflection of our biases) While this presents a serious impediment to other programs, NAMD’s message-driven architecture is able to automatically interleave the latency-sensitive FFT algorithm with the dominant and latency-tolerant short-range nonbonded calculation I don't mean to say that Fortran or any other system couldn't do the same thing. I bring this up to highlight that the code *architecture* is the dominant cost and consideration, and the ability to do fast numeric calculations on matrices, while important, is not the main consideration even in a task which is traditionally considered one of Fortran's fortes. > The rest is more or less a matter of organizational convenience. Present day multicore machines also appear to be rather limited by memory bandwidth than by floating point performance. I'll add to this statement. I am amazed that one memory fetch takes so long. This influential paper from 2007 ("What Every Programmer Should Know About Memory") http://www.akkadia.org/drepper/cpumemory.pdf points out on p.16 that a fetch from main memory is about 240 clock cycles. It's likely that doing 60 instructions in order to not pull something from cache is faster. This is quite different from the computers I started off with. I've also had to learn how cache lines affect performance. > Concerning the whole argument with 1-based arrays - i don't get that. What is the virtue of having arrays start at 1 other than > that some people got used to it. After a short while one is just used to zero based arrays and there is no problem. Agreed! Andrew dalke]![dalkescientific.com From owner-chemistry@ccl.net Mon May 9 04:22:00 2011 From: "Praveen Kumar Shrivastava praveenshrivastav(~)gmail.com" To: CCL Subject: CCL: chemoinformatics Message-Id: <-44594-110509040324-4854-PtGqq847BwM8mvu7ADtchQ(-)server.ccl.net> X-Original-From: Praveen Kumar Shrivastava Content-Type: multipart/alternative; boundary=90e6ba6e85525c140704a2d3458f Date: Mon, 9 May 2011 13:33:12 +0530 MIME-Version: 1.0 Sent to CCL by: Praveen Kumar Shrivastava [praveenshrivastav]|[gmail.com] --90e6ba6e85525c140704a2d3458f Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Dear Dr Rodolfo G=F3mez I wish to include following concept in curriculum. - Graph Theory - Biology - Molecular Biology - Fundamental of Computer Science. - Programing language C++ and JAVA I hope you will agree with my wish list for Undergraduate cource. With my best rgards Praveen Kumar Shrivastava On Sun, May 8, 2011 at 11:02 AM, Rodolfo Gomez rgbccl/./gmail.com < owner-chemistry{:}ccl.net> wrote: > Dear CCLrs, > > Recently my faculty is considering to offer an undergraduate course on > Chemoinformatics, for chemistry students. Though I=B4ve been working a bi= t on > computational chemistry, I do not feel I have the proper vision to built = up > a syllabus proposal, or even for giving a reasonable criticism of anyone > else proposal. > > I would really appreciate your opinion on what should be included in a > course of such a level? > > Thanks in advance for your kind reply. > > Rodolfo G=F3mez > --90e6ba6e85525c140704a2d3458f Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable

Dear Dr Rodolfo G=F3mez

I wish to include fol= lowing concept in curriculum.
  • = Graph Theory
  • Biology
  • Molecular Biology
  • Fundamental of Computer Scien= ce.
  • Programing language C++ and JAVA
  • =
I hope you will agree with my wish list for Undergraduate c= ource.

With my best rgards

Praveen Ku= mar Shrivastava=A0
On Sun, May 8, 2011 at 1= 1:02 AM, Rodolfo Gomez rgbccl/./gmail.com = <owner-chem= istry{:}ccl.net> wrote:
Dear CCLrs,
=A0
Recently my faculty is considering to offer an undergraduate course on= Chemoinformatics, for chemistry students. Though I=B4ve been working a bit= on computational chemistry, I do not feel I have the proper vision=A0to bu= ilt up a syllabus proposal, or even=A0for giving a reasonable=A0criticism o= f anyone else proposal.
=A0
I would really appreciate your opinion on what=A0should be included in= a course of such a level?
=A0
Thanks in advance for your kind reply.
=A0
Rodolfo G=F3mez

--90e6ba6e85525c140704a2d3458f-- From owner-chemistry@ccl.net Mon May 9 04:57:00 2011 From: "uekstrom-$-gmail.com uekstrom-$-gmail.com" To: CCL Subject: CCL: Program language in Quantum Chemistry: C++ or FORTRAN? Message-Id: <-44595-110509043759-16566-8OAaa+dQT0difPikYxssVg[]server.ccl.net> X-Original-From: "uekstrom-x-gmail.com" Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset=ISO-8859-1 Date: Mon, 9 May 2011 10:37:51 +0200 MIME-Version: 1.0 Sent to CCL by: "uekstrom,gmail.com" [uekstrom,gmail.com] >> The rest is more or less a matter of organizational convenience. Present day multicore machines also appear to be rather limited by  memory bandwidth than by floating point performance. > > I'll add to this statement. I am amazed that one memory fetch takes so long. Indeed! In the Dirac program we have matrices of quaternions. These can be packed either as A(N,N,4) or A(4,N,N). For historical reasons the A(N,N,4) packing was chosen in the nineties. Now, because memory is slow it turns out that this packing is _four times_ slower than the alternative for multiplication of quaternion matrices. However, changing the program at this point would be way too much work, so we constantly run with a performance penalty of 4 in many parts of the code. If the program was written in a more object oriented way, with abstract matrices, it would be trivial to change the packing and achieve an instant speedup. I think the choice between abstraction and performance is a false one -- the abstract code wins out in the long run. Ulf From owner-chemistry@ccl.net Mon May 9 07:27:00 2011 From: "Michel Petitjean petitjean.chiral]*[gmail.com" To: CCL Subject: CCL: Program language in Quantum Chemistry: C++ or FORTRAN? Message-Id: <-44596-110509071104-27220-bTXbk1GmsQF8sskol5MgtA^^server.ccl.net> X-Original-From: Michel Petitjean Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset=ISO-8859-1 Date: Mon, 9 May 2011 13:10:54 +0200 MIME-Version: 1.0 Sent to CCL by: Michel Petitjean [petitjean.chiral|-|gmail.com] Dear Ulf, If you really got tridimensional arrays from calling routines, you can declare them as A(N*N*4) or A(*) in your own routines. Did you try that and does it save execution time ? Regarding the change of format N,N,4 vs. 4,N,N: each time that you decide about a format, you must decide to access to your structure via a specific set routines, and ONLY through these routines. Just as for classes, if some change occurs, you only need to change the pack of dedicated routines. Further refinement may include a parameter which specify which kind of format is to be used, etc. All the benefits of OO programming, classes, etc., can be retrieved. This kind of exercise is common is some companies which maintain large programmes libraries. You can get garbage with any programming language, including C++, java, ADA, etc. It is not a matter of language: it is a matter of project management. Best, Michel. Michel Petitjean MTi, INSERM UMR-S 973, University Paris 7 35 rue Helene Brion, 75205 Paris Cedex 13, France. Phone: +331 5727 8434; Fax: +331 5727 8372 E-mail: petitjean.chiral(a)gmail.com (preferred), michel.petitjean(a)univ-paris-diderot.fr http://petitjeanmichel.free.fr/itoweb.petitjean.freeware.html 2011/5/9 uekstrom-$-gmail.com uekstrom-$-gmail.com : > > Sent to CCL by: "uekstrom,gmail.com" [uekstrom,gmail.com] >>> The rest is more or less a matter of organizational convenience. Present day multicore machines also appear to be rather limited by  memory bandwidth than by floating point performance. >> >> I'll add to this statement. I am amazed that one memory fetch takes so long. > > Indeed! In the Dirac program we have matrices of quaternions. These > can be packed either as A(N,N,4) or A(4,N,N). For historical reasons > the A(N,N,4) packing was chosen in the nineties. Now, because memory > is slow it turns out that this packing is _four times_ slower than the > alternative for multiplication of quaternion matrices. However, > changing the program at this point would be way too much work, so we > constantly run with a performance penalty of 4 in many parts of the > code. If the program was written in a more object oriented way, with > abstract matrices, it would be trivial to change the packing and > achieve an instant speedup. I think the choice between abstraction and > performance is a false one -- the abstract code wins out in the long > run. > > Ulf > From owner-chemistry@ccl.net Mon May 9 08:03:00 2011 From: "karthikeyan m.karthikeyan%x%ncl.res.in" To: CCL Subject: CCL:G: chemoinformatics Message-Id: <-44597-110509060438-8221-qFAeJuu0oV0CroGtBJXKvQ * server.ccl.net> X-Original-From: karthikeyan Content-Type: multipart/alternative; boundary="------------050603000903060403010505" Date: Mon, 9 May 2011 15:33:48 +0530 MIME-Version: 1.0 Sent to CCL by: karthikeyan [m.karthikeyan~~ncl.res.in] --------------050603000903060403010505 Content-Type: text/plain; charset="iso-8859-1"; format=flowed Content-Transfer-Encoding: quoted-printable Sometime back when I was asked suggest the syllabus for BSc Chemoinformatic= s in India, LDC-Madurai I proposed the following: (May be it can be extended depending on the level= of depth and interest of both student/teachers). This subject should be combined with ot= her basic courses on computers & basic chemistry (introduction to organic, inorganic,= analytical, physical, environmental biochemistry etc.,) I am interested to know more about BSc Level chemoinfor= matics syllabus. Please keep me updated. Source Document (PDF): URL: http://tinyurl.com/5w4cl5b M.Karthikeyan Scientist, NCL-Pune http://moltable.ncl.res.in/ CHE5421M - CHEMINFORMATICS SEMESTER V THEORY 4 hrs / week UNIT I: ELEMENTS OF CHEMINFORMATICS History of chemoinformatics, Definition of Chemoinformatics, Chemical Struc= ture representation. Introduction to chemical structure file formats. Linea= r, 2D and 3D representations. Connection Tables, Molecular structure Search= ing techniques. Introduction to Molecular Fingerprints. Similarity metrics = (Tanimoto Coefficient, Eucledien distance). Computer representation of mol= ecules- Chemical databases -data search -2D and 3D searching. Interconversi= on of 2D to 3D optimization techniques 10 hrs UNIT II: COMBINATORIAL CHEMISTRY Combinatorial chemistry - Molecular Scaffolds, Design of Scaffolds from lib= rary of molecules. Focused virtual library design and analysis. principles = and methods. Rule of five, Druglikeliness, Leadlikeliness, Screening, Drug = design and combinatorial libraries- case studies. 25h= rs UNIT III : DRUG DESIGN AND DISCOVERY Contour of Drugs --Development of New Drugs - molecular recognition in drug= design- Introduction to molecular diversity ; molecular similarity (Tanimo= to, Eucledian, Dice, Cosine) - molecular descriptors (1D, 2D, 3D)- partitio= n coefficient (LogP)- molar refractivity-pharmacophore keys- similarity cal= culation stereochemistry in drug design -Prodrugs and Soft Drugs -Drug Targ= ets -Drug Solubility - Lead optimization Molecular Diversity- natural Resou= rces of lead Compounds -case studies. 25 hrs UNIT IV : DATABASES Chemical database design- Chemical Abstract Service, Pubchem (Compounds, Su= bstances, Bioassay), PubMed, EPA, FDA, RTECTS, NIOSTIC, DrugBank, ChemBank,= ChemSpider, ChemExper, SPECS, Commercial Chemical Suppliers Database, NCI,= MOLTABLE. 35 hrs REFERENCE BOOKS: 1. Larsen et al (ed), Textbook of drug design and discovery, 3rd edition= , Taylor and Francis, London and New York, 2004. 2. Ashutosh Kar, Medicinal Chemistry, III ed, New Age International publ= ishers, New Delhi. CHE 6524M - COMPUTATIONAL CHEMISTRY AND MOLECULAR MODELING SEMESTER VI LAB CUM THEORY 5 hrs/week UNIT I: COMPUTATIONAL CHEMISTRY Experimental aspects and computer models of molecules and their behavior in= gas and condensed phases; quantum and molecular mechanics - Force field an= d its applications- multiple regression analysis- implicit and explicit sol= vation models; conformational analysis; energy minimisation; Basic concepts= of Ab Initio molecular dynamics and Monte Carlo simulations. = (Theory: 20 hrs; Lab: 15 hrs) Labwork with software like Gaussian, MOPAC, MOE, JCHEM, MarvinSketch, Marvi= nView, MarvinSpace UNIT II: MOLECULAR MODELING Ligand based Drug Design, Quantitative structure-activity relationships (QS= AR)- Introduction of Molecular Descriptors (1D,2D and 3D), Statistical anal= ysis- Linear and Non linear Methods, PLS, PCA, PCR, ANN, kNN, SVM, Binary m= ethods. Elementary ideas of comparative molecular field analysis (CoMFA). P= harmacophore modeling, structure-based design; docking and scoring function= s; Structure based de novo design techniques -Molecular Docking, Active Sit= e characterization, Case study of designing HIV I protease Inhibitor- Quan= titative structure-property relationships (QSPR) - Predicting Melting Point= , Solubility, Boiling point, TPSA etc.,. Quantitative Structure Toxicity Re= lationships (QSTR), Aquatic Toxicity, Carcinogenicity, Mutagenicity, = (Theory: 30 hrs; Lab: 30 hrs) Chemical Databases Introduction to publicly available molecular databases, Pubchem, Literature= databases (PubMed), Introduction to NCBI web resource. Learning MeSH, NLM = Database, NCI Database, DRUGBank, FDA Drugs, EPA Chemical Databases, RTECS = etc., Searching and Retrieving molecular data and other physico chemical, b= iological, toxicological data from web sources for QSAR, QSPR and QSTR rela= ted studies. (Theory: 20 hrs; Lab: 20 hrs) REFERENCE BOOK: 1. Leach A.R, Molecular Modelling: Principles and applications, 2nd edit= ion, Prentice Hall, 2001. 2. TextBook of Chemoinformatics, Gasteiger 3. Handbook of chemoinformatics, Gasteiger 4. Introduction to Chemoinformatics, Leach About On 5/9/2011 1:33 PM, Praveen Kumar Shrivastava praveenshrivastav(~)gmail.co= m wrote: Dear Dr Rodolfo G=F3mez I wish to include following concept in curriculum. * Graph Theory * Biology * Molecular Biology * Fundamental of Computer Science. * Programing language C++ and JAVA I hope you will agree with my wish list for Undergraduate cource. With my best rgards Praveen Kumar Shrivastava On Sun, May 8, 2011 at 11:02 AM, Rodolfo Gomez rgbccl/./gmail.com > wrot= e: Dear CCLrs, Recently my faculty is considering to offer an undergraduate course on Chem= oinformatics, for chemistry students. Though I=B4ve been working a bit on c= omputational chemistry, I do not feel I have the proper vision to built up = a syllabus proposal, or even for giving a reasonable criticism of anyone el= se proposal. I would really appreciate your opinion on what should be included in a cour= se of such a level? Thanks in advance for your kind reply. Rodolfo G=F3mez ________________________________ Disclaimer: This message and the information contained herein is proprietary and confid= ential and subject to the policy statement of the National Chemical Laborat= ory, Pune, India. You may review the policy at http://www.ncl-india.org/com= mon/webmailDisclaimer.htm --------------050603000903060403010505 Content-Type: text/html; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable
Sometime back when I was asked suggest the syllabus for BSc Chemoinformatic= s in India, LDC-Madurai
I proposed the following: (May be it can be extended depending on the level= of depth and
interest of both student/teachers). This subject should be combined with ot= her basic
courses on computers & basic chemistry (introduction to organic, inorga= nic, analytical, physical, environmental
biochemistry etc.,) I am interested to know more about BSc Level chemoinfor= matics syllabus.
Please keep me updated.

Source Document (PDF): URL:

  http://tinyurl.com/5w4cl5b

M.Karthikeyan
Scientist, NCL-Pune
htt= p://moltable.ncl.res.in/


CHE5421M - CHEMINFORMATICS
SEMESTER V
          THEORY   &= nbsp;             4 hrs / week=
UNIT I: ELEMENTS OF CHEMINFORMATICS
History of chemoinformatics, Definition of Chemoinformatics, Chemical Struc= ture representation. Introduction to chemical structure file formats. Linea= r, 2D and 3D representations. Connection Tables, Molecular structure Search= ing techniques. Introduction to Molecular Fingerprints. Similarity metrics (Tanimoto Coefficient, Eucledie= n distance).  Computer representation of molecules- Chemical databases= -data search –2D and 3D searching. Interconversion of 2D to 3D optim= ization techniques            = 10 hrs
UNIT II: COMBINATORIAL CHEMISTRY         = ;              
Combinatorial chemistry – Molecular Scaffolds, Design of Scaffolds fr= om library of molecules. Focused virtual library design and analysis. princ= iples and methods. Rule of five, Druglikeliness, Leadlikeliness, Screening,= Drug design and combinatorial libraries– case studies.            &nbs= p;          25hrs
UNIT III : DRUG DESIGN AND DISCOVERY         =                =
Contour of Drugs –-Development of New Drugs – molecular recogni= tion in drug design- Introduction to molecular diversity ; molecular simila= rity (Tanimoto, Eucledian, Dice, Cosine) – molecular descriptors (1D,= 2D, 3D)- partition coefficient (LogP)– molar refractivity-pharmacoph= ore keys- similarity calculation stereochemistry in drug design -Prodrugs and = Soft Drugs -Drug Targets -Drug Solubility – Lead optimization Molecul= ar Diversity- natural Resources of lead Compounds –case studies. &nbs= p;           25 hrs
UNIT IV : DATABASES
Chemical database design- Chemical Abstract Service, Pubchem (Compounds, Su= bstances, Bioassay), PubMed, EPA, FDA, RTECTS, NIOSTIC, DrugBank, ChemBank,= ChemSpider, ChemExper, SPECS, Commercial Chemical Suppliers Database, NCI,= MOLTABLE.              &= nbsp;               35 hrs

REFERENCE BOOKS:
1.    Larsen et al (ed), Textbook of drug design and discove= ry, 3rd edition, Taylor and Francis, London and New York, 2004.
2.    Ashutosh Kar, Medicinal Chemistry, III ed, New Age Int= ernational publishers, New Delhi.
CHE 6524M - COMPUTATIONAL CHEMISTRY AND MOLECULAR MODELING

SEMESTER VI
LAB CUM THEORY            &nbs= p;5 hrs/week  
UNIT I: COMPUTATIONAL CHEMISTRY         =           
Experimental aspects and computer models of molecules and their behavior in= gas and condensed phases; quantum and molecular mechanics - Force field an= d its applications- multiple regression analysis- implicit and explicit sol= vation models; conformational analysis; energy minimisation; Basic concepts of  Ab Initio molecular dynamics = and Monte Carlo simulations.          &n= bsp;              (Theory= : 20 hrs; Lab: 15 hrs)
Labwork with software like Gaussian, MOPAC, MOE, JCHEM, MarvinSketch, Marvi= nView, MarvinSpace

UNIT II: MOLECULAR MODELING          &nb= sp;          
Ligand based Drug Design, Quantitative structure-activity relationships (QS= AR)- Introduction of Molecular Descriptors (1D,2D and 3D), Statistical anal= ysis- Linear and Non linear Methods, PLS, PCA, PCR, ANN, kNN, SVM, Binary m= ethods. Elementary ideas of comparative molecular field analysis (CoMFA). Pharmacophore modeling, structure-based = design; docking and scoring functions; Structure based de novo design techn= iques –Molecular Docking, Active Site characterization, Case study of= designing HIV I protease Inhibitor-  Quantitative structure-property relationships (QSPR) – Predicting Me= lting Point, Solubility, Boiling point, TPSA etc.,. Quantitative Structure = Toxicity Relationships (QSTR), Aquatic Toxicity, Carcinogenicity, Mutagenic= ity,               &= nbsp;               =                    (Theory: 30= hrs; Lab: 30 hrs)

Chemical Databases
Introduction to publicly available molecular databases, Pubchem, Literature= databases (PubMed), Introduction to NCBI web resource. Learning MeSH, NLM = Database, NCI Database, DRUGBank, FDA Drugs, EPA Chemical Databases, RTECS = etc., Searching and Retrieving molecular data and other physico chemical, biological, toxicological data from web s= ources for QSAR, QSPR and QSTR related studies. (Theory: 20 hrs; Lab: 20 hr= s)


REFERENCE BOOK:
1.    Leach A.R, Molecular Modelling: Principles and applica= tions, 2nd edition, Prentice Hall, 2001.
2.    TextBook of Chemoinformatics, Gasteiger
3.    Handbook of chemoinformatics, Gasteiger
4.    Introduction to Chemoinformatics, Leach




About

On 5/9/2011 1:33 PM, Praveen Kumar Shrivastava praveenshrivastav(~)gmail.co= m wrote:


Dear Dr Rodolfo G=F3mez

I wish to include following concept in curriculu= m.
  • Graph Theory
  • Biology
  • Molecular Biology
  • Funda= mental of Computer Science.
  • Programing language C++ and JAVA
I hope you will agree with my wish list for Undergraduate cource.

With my best rgards

Praveen Kumar Shrivastava 
On Sun, May 8, 2011 at 11:02 AM, Rodolfo Gomez r= gbccl/./gmail.com <owner-chemistry]-[ccl.net> wrote:
Dear CCLrs,
 
Recently my faculty is considering to offer an undergraduate course on= Chemoinformatics, for chemistry students. Though I=B4ve been working a bit= on computational chemistry, I do not feel I have the proper vision to= built up a syllabus proposal, or even for giving a reasonable criticism of anyone else proposal.
 
I would really appreciate your opinion on what should be included= in a course of such a level?
 
Thanks in advance for your kind reply.
 
Rodolfo G=F3mez





Disclaimer:

This message and the information contained herein is proprietary and confid= ential and subject to the policy statement of the National Chemical Laborat= ory, Pune, India. You may review the policy at http://www.ncl-india.org/com= mon/webmailDisclaimer.htm
--------------050603000903060403010505-- From owner-chemistry@ccl.net Mon May 9 08:37:00 2011 From: "Vincent Leroux vincent.leroux---loria.fr" To: CCL Subject: CCL: Program language in Quantum Chemistry: C++ or FORTRAN? Message-Id: <-44598-110509070109-16664-Czqsf6f/SsQTULyy08p/Mg.@.server.ccl.net> X-Original-From: Vincent Leroux Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset=UTF-8; format=flowed Date: Mon, 09 May 2011 13:00:55 +0200 MIME-Version: 1.0 Sent to CCL by: Vincent Leroux [vincent.leroux-*-loria.fr] Hello all, I am quite a rare specimen as I am on my 30s and I did mostly learn Fortran during my master studies, in scientific programming-oriented courses. That was 10 years ago, and at the time Fortran teaching was already considered as an heresy. Retrospectively, I think I was really lucky, because I think that gave me a pragmatic approach to the coding practice... I agree that Fortran, while it is not dead yet, is unfortunately declining constantly, as most master students were never introduced to it during their studies. Why is that so? What I witnessed personally is that too often, the strongest advocates of Fortran as a core scientific programming language are not teaching it. Do any of you know many computational chemists that directly teach scientific programming at universities? Now, in Europe, many students do not even come to learn C. For the majority of computer science specialists that are in charge of the teaching, Fortran is simply obsolete, and high-level programming with Java, Python or Ruby is without any doubt more useful than low-level C/C++... During my research career, I had to program in both C and Fortran, but I never got involved in very large projects (so I was exposed to few C++ that tend to dominate those). I confirm something that was already mentioned in the discussion: most Fortran code I found was written in a very conservative F77 style, and in a minority of cases, really painful spaghetti-F66. In all cases, independently of the language, the major problem was the lack of documentation. I do think maintaining large Fortran projects may turn into a nightmare easily and I perfectly understand why C++ is often being preferred, as it provides a better way to abstract complex structures and relations. As for molecular mechanics, one can compare the degree of clarity of CHARMM code (Fortran) compared to NAMD (C++), this is quite shocking... However, writing very clean Fortran 77 code is definitely possible: TINKER is one good example. It looks like an exception, unfortunately. As for *teaching* scientific programming, I am a strong advocate of Fortran 77, for several reasons: - The official F77 specifications are very concise, less than 100 pages. Students can actually read them, and have a complete grasp over the language. Is that possible with C, C++, Java, Python? - What is "missing" in Fortran 77 (mostly direct memory access, recursivity, definition of complex data structures) are indeed basic features of any modern programming language, but those features should never be "overused". I think it is good that students first understand how it is possible to live without those in many cases, so that they do not grow bad habits like systematically using more pointers and OOP concepts than necessary... - Provided GOTO, IMPLICIT and EQUIVALENCE are not used in evil ways, reducing the number of lines of code in a Fortran 77 routine almost always results in more elegant and cleaner code. The same goes for Python. With C/C++, reducing code size too often means using "dirty tricks" that only obfuscate things: it is always possible to go too far. Learning to code cleanly is crucial, and I consider Fortran 77 perfectly suited for that - The good old g77 compiler, freely available on all platforms (even Windows...) accepts F90-style coding so that no one needs to be bound to the punch card remains of the dinosaur age. Loop labels and control statements like cycle/exit are there and really clarify things when correctly used, as they avoid GOTO overdose - It might be surprising to any programmer not used to Fortran, but this language, while it was never meant for that, is very capable for most tasks outside pure numerical calculations, including, as Michel mentioned, processing text strings. Of course, this is not Perl or Awk, but Fortran 77 is way better than C/C++ in that regard - This is not very important, but I have to mention that. No student understands why the hell indexes should start at zero. I can only agree. This is just plain annoying, even after getting used to this, and knowing it can (and should) be hidden behind another layer of abstraction in C/C++ code with external libraries I am still annoyed, because I started with Fortran and I *know* this should *not* be like this ;-) - AFAIK, there is no programming language that is simple (meaning: complete specifications < 1000 pages), promotes simplicity and is powerful (both numerically and functionally). I think that to teach, the best is to choose a non-exotic language that is simple and promotes simplicity, even if it misses some features of modern programming languages. Python is powerful and explicitly promotes simplicity (so if only a single language is to be chosen for teaching, it is not a bad choice), but is not simple. Ruby looks quite similar in that regard, but Python has better libraries for computational chemistry. C is simple and powerful, but certainly does not promote simplicity. C++ and Fortran 90+ are very powerful but I think they are quite hard for beginners. Teachers should also definitely do the students a favor by not advocating the stability-by-verbosity philosophy of Java or Ada, that only makes them hate programming... Fortran 77, Awk and Lisp are, in my opinion, the only languages to choose from... a combination of F77 and Awk may be perfect for teaching the basics, in a computational chemistry perspective: numerical calculations with the former, text processing (and some basic Unix shell usage) with the latter... IMHO, Python, C/C++ and OOP concepts should be introduced at a more advanced level. Regarding the current teaching of scientific programming, I also have to say that I agree with Michel, as probably most users of the mailing list: computational chemistry with Windows, this is simply not serious. I think advocating the use of Unix is way more important than debating over C++/Fortran. When a theoretical chemistry-specialized masters student happens to never have used a Unix terminal in his/her life (this is not uncommon these days), his/her knowledge of C or Fortran should be the least of the worries for teachers and supervisors... A related problem is that Windows is a de facto standard for many people, this may include regulators in private companies and universities. How could we expect better programming practices in the computer chemistry field (and I would consider better Fortran knowledge as a clear improvement) if students/employees are forced into using Windows/Visual Studio? From time to time, some Chinese/Indian master/PhD students will ask how to do something under Windows on this mailing list, they may not have the choice... Eventually, for large projects, Python may be used as a wrapper for a mix of (possibly heterogeneous) C, C++ and Fortran routines. Today, Python seems to be a good alternative to the "C++ or Fortran" dilemna... It is possible to use C/C++ when it is better suited than Fortran, use Fortran when it is better than C/C++, keep the best of both worlds, restricting C/C++/Fortran low-level coding to the minimum (that should then be easier to isolate performance bottlenecks...), with an elegant and very powerful high-level language on top. There are projects in the computational chemistry area using such a Python-wrapping approach (FLIPDock comes to my mind), but I do not know how many exactly. I think it would be interesting if there was some people here to share expertise in such a coding strategy for medium/large projects. Regards, VL Le 07/05/11 04:33, Jun Zhang coolrainbow()yahoo.cn a écrit : > > Sent to CCL by: Jun Zhang [coolrainbow]*[yahoo.cn] > Hello Everyone: > > Many new developed quantum chemistry software have been written in C++ rather than FORTRAN. Although the compilers for C++ are developing, however, due to C++'s inherent complexity, I don't think it is easier to optimize a C++ code than FORTRAN code for compilers. So why so many have chosen C++? Is it due to developing efficiency? Any suggestions will be appreciated. > > Jun Zhang > Nankai University > coolrainbow- -yahoo.cn > > From owner-chemistry@ccl.net Mon May 9 09:12:00 2011 From: "Tasaka Tomo t.tasaka###gmail.com" To: CCL Subject: CCL: iPhone & iPad 3D Molecule Browser - iMolview Message-Id: <-44599-110509025921-2264-dWCGBnZuHzYd13yVFqurZQ:-:server.ccl.net> X-Original-From: Tasaka Tomo Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset=windows-1252 Date: Mon, 9 May 2011 15:59:12 +0900 MIME-Version: 1.0 Sent to CCL by: Tasaka Tomo [t.tasaka+/-gmail.com] Hello, there is "Load File (icb/pdb) From The Web" option in iMolview's Menu(v1.1). so, it's possible to access my pdb files through the web server.. HTH tomo 2011/5/7 Arne Dieckmann adieckma-$-googlemail.com : > > Sent to CCL by: Arne Dieckmann [adieckma],[googlemail.com] > Dear Andrew, > > how about loading in your own pdb files? I'd buy it if that will be possible. > > > Cheers, > Arne > > > On May 7, 2011, at 2:13 AM, Andrew Orry andy:_:molsoft.com wrote: > >> Dear All, >> >> MolSoft is excited to announce the release of an iPhone and iPad app that lets you browse protein, DNA, and drug molecules in 3D. The app has a direct link to the Protein Data Bank (PDB) and DrugBank and has a fast and easy to use interface. Touching the molecules via the screen allows you to interact immediately with the 3D structures in a unique way. You can zoom in and out, rotate, spin, pan, and clip the 3D molecules with your finger tips in ways that are impossible using a traditional mouse and desktop computer. >> >> For more details and screenshots see: http://www.molsoft.com/iMolview.html >> >> The key features are: >>       • Easy to use touch interface. >>       • A direct link to the Protein Data Bank (PDB) and DrugBank. >>       • Each molecular view can be customized with a rich set of molecular representations including: wires, balls-and-sticks, space filling, ribbon diagrams, and molecular surfaces. >>       • Zoom in and out, rotate, spin, pan, and clip the 3D molecule. >>       • A wide selection of coloring schemes is available. >>       • Color background, color molecule by atom type, chain, N- to C- terminal, and secondary structure. >>       • Select residues, atoms, or chains and color or change their representations individually. >>       • Select residues in sequence and get the corresponding selection in 3D. >>       • Select the whole chain by holding the corresponding tab. >>       • Display fog effect. >>       • Set 'inertia' to the maximum and let your molecule spin in 3D indefinitely. >>       • Display residue and site labels for the whole object or selection. >>       • Direct link to PubMed. >>       • Read in your own MolSoft ICM *.icb files. >> We hope you enjoy using the app and find it useful for your research and teaching. We welcome any feedback you may have. >> >> Thanks, >> Andrew >> -- >> Andrew Orry Ph.D. >> MolSoft LLC >> Senior Research Scientist >> 11199 Sorrento Valley Road, S209 >> San Diego >> CA 92121 >> Tel: 858-625-2000 x108 >> Fax: 828-625-2888 >> >> www.molsoft.com>      http://www.ccl.net/cgi-bin/ccl/send_ccl_message>      http://www.ccl.net/cgi-bin/ccl/send_ccl_message>      http://www.ccl.net/chemistry/sub_unsub.shtml>      http://www.ccl.net/spammers.txt> > > From owner-chemistry@ccl.net Mon May 9 09:46:00 2011 From: "uekstrom(0)gmail.com uekstrom(0)gmail.com" To: CCL Subject: CCL: Program language in Quantum Chemistry: C++ or FORTRAN? Message-Id: <-44600-110509085218-25946-DweIQ4W+E7gFa82h9Nsgvw],[server.ccl.net> X-Original-From: "uekstrom*gmail.com" Content-Type: text/plain; charset=ISO-8859-1 Date: Mon, 9 May 2011 14:52:07 +0200 MIME-Version: 1.0 Sent to CCL by: "uekstrom~~gmail.com" [uekstrom~~gmail.com] Dear Michel, > If you really got tridimensional arrays from calling routines, you can > declare them as A(N*N*4) or A(*) in your own routines. Sure, I was just explaining the packing. > Did you try that and does it save execution time ? I do know that my data is one contiguous in memory, so I don't see how declaring the array differently would help. It's about access patterns during multiplication, the original designer did not have this in mind. But as you say, this is not strictly a Fortran problem, more a typical problem of typical Fortran (77?) programs. > Regarding the change of format N,N,4 vs. 4,N,N: each time that you > decide about a format, you must decide to access to your structure via > a specific set routines, and ONLY through these routines. You are right, but then you lose all the much touted advantages of Fortran matrix notation. A lot of people advocate "F77 with allocate", which means that they will not use any opaque data structures. > You can get garbage with any programming language, including C++, > java, ADA, etc. Absolutely, C++ is very bad in many ways, but at least it is a general purpose language. > It is not a matter of language: it is a matter of project management. Partly, but each language carries with it a culture and a set of practices, propagated through textbooks, ancient sources and oral tradition. This is not so easy to change. I would very much like a modern language for scientific computing, but the chances of that every taking off is pretty slim (see how many people use Sun/Oracle Fortress, for example). Ulf From owner-chemistry@ccl.net Mon May 9 11:07:00 2011 From: "Igor Filippov Contr igorf(_)helix.nih.gov" To: CCL Subject: CCL: Program language in Quantum Chemistry: C++ or FORTRAN? Message-Id: <-44601-110509110132-19827-XTg0WNmpbUjQIHqK0nsZgQ\a/server.ccl.net> X-Original-From: "Igor Filippov [Contr]" Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="UTF-8" Date: Mon, 9 May 2011 10:56:32 -0400 MIME-Version: 1.0 Sent to CCL by: "Igor Filippov [Contr]" [igorf\a/helix.nih.gov] > each time that you > decide about a format, you must decide to access to your structure via > a specific set routines, and ONLY through these routines. Just as for > classes, if some change occurs, you only need to change the pack of > dedicated routines. If that's the case then what is the problem with indexing from 1 or 0? Surely the get/set routines can modify the original index to whatever flavor one likes... I'm absolutely puzzled why the starting point of an index is even an issue... Igor From owner-chemistry@ccl.net Mon May 9 14:08:00 2011 From: "Andras Borosy andras.borosy^givaudan.com" To: CCL Subject: CCL: chemoinformatics Message-Id: <-44602-110509093621-5476-O9+p9lcyjwp4GuSk7vJ/XA(~)server.ccl.net> X-Original-From: Andras Borosy Content-Type: multipart/alternative; boundary="=_alternative 004AB40EC125788B_=" Date: Mon, 9 May 2011 15:35:40 +0200 MIME-Version: 1.0 Sent to CCL by: Andras Borosy [andras.borosy(-)givaudan.com] This is a multipart message in MIME format. --=_alternative 004AB40EC125788B_= Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: base64 RGVhciBDb2xsZWFndWVzLA0KDQpJIHRoaW5rIHRoYXQgdGVhY2hpbmcgb2YgY2hlbW9pbmZvcm1h dGljcyBhdCBCLlNjLiBsZXZlbCBpcyBub3QgdXNlZnVsLiANClN0dWRlbnRzIG11c3QgaGF2ZSBh IGNvbXByZWhlbnNpdmUgYW5kIGJhc2ljcyBlZHVjYXRpb24gaW4gYW5hbHl0aWNhbCANCm9yZ2Fu aWMsIGlub3JnYW5pYyBhbmQgcGh5c2ljYWwgKGluY2x1ZGVkIHF1YW50dW0pIGNoZW1pc3RyeSBh cyB3ZWxsIGFzIA0KbWF0aGVtYXRpY3MgYW5kIHBoeXNpY3MgaW4gdGhlIGZpcnN0IDMgeWVhcnMg KHNheSBCLlNjLiBsZXZlbCkuIE5leHQgdGhleSANCmNhbiBhdHRlbmQgc3BlY2lhbGl6ZWQgY291 cnNlcyBpbiBhcHBsaWVkIHF1YW50dW0gY2hlbWlzdHJ5IChtb2xlY3VsYXIgDQptb2RlbGxpbmcp LCBtdWx0aXZhcmlhdGUgc3RhdGlzdGljcywgY29tcHV0ZXIgc2NpZW5jZSBhbmQgcHJvZ3JhbW1p bmcgKEkgDQp3b3VsZCBwcmVmZXIgTWF0bGFiKS4NCg0KQmVzdCB3aXNoZXMsDQoNCkRyLiBBbmRy w6FzIFDDqXRlciBCb3Jvc3kNClNjaWVudGlmaWMgTW9kZWxsaW5nIEV4cGVydA0KDQpGcmFncmFu Y2UgUmVzZWFyY2gNCkdpdmF1ZGFuIFNjaHdlaXogQUcgIC0gIFVlYmVybGFuZHN0cmFzc2UgMTM4 ICAtICBDSC04NjAwICAtICBEw7xiZW5kb3JmICAtIA0KU3dpdHplcmxhbmQNClQ6KzQxLTQ0LTgy NCAyMTY0ICAtICBGOis0MS00NC04MjQyOTI2ICAgIC0gIGh0dHA6Ly93d3cuZ2l2YXVkYW4uY29t DQoNCg0KDQoNCiJrYXJ0aGlrZXlhbiBtLmthcnRoaWtleWFuJXglbmNsLnJlcy5pbiIgPG93bmVy LWNoZW1pc3RyeUBjY2wubmV0PiANClNlbnQgYnk6IG93bmVyLWNoZW1pc3RyeSthbmRyYXMuYm9y b3N5PT1naXZhdWRhbi5jb21AY2NsLm5ldA0KMDkuMDUuMjAxMSAxMjowMw0KUGxlYXNlIHJlc3Bv bmQgdG8NCiJDQ0wgU3Vic2NyaWJlcnMiIDxjaGVtaXN0cnlAY2NsLm5ldD4NCg0KDQpUbw0KIkJv cm9zeSwgQW5kcmFzIC1pZCM0azMtIiA8YW5kcmFzLmJvcm9zeUBnaXZhdWRhbi5jb20+DQpjYw0K DQpTdWJqZWN0DQpDQ0w6RzogY2hlbW9pbmZvcm1hdGljcw0KDQoNCg0KDQoNCg0KDQpTb21ldGlt ZSBiYWNrIHdoZW4gSSB3YXMgYXNrZWQgc3VnZ2VzdCB0aGUgc3lsbGFidXMgZm9yIEJTYyANCkNo ZW1vaW5mb3JtYXRpY3MgaW4gSW5kaWEsIExEQy1NYWR1cmFpDQpJIHByb3Bvc2VkIHRoZSBmb2xs b3dpbmc6IChNYXkgYmUgaXQgY2FuIGJlIGV4dGVuZGVkIGRlcGVuZGluZyBvbiB0aGUgDQpsZXZl bCBvZiBkZXB0aCBhbmQNCmludGVyZXN0IG9mIGJvdGggc3R1ZGVudC90ZWFjaGVycykuIFRoaXMg c3ViamVjdCBzaG91bGQgYmUgY29tYmluZWQgd2l0aCANCm90aGVyIGJhc2ljDQpjb3Vyc2VzIG9u IGNvbXB1dGVycyAmIGJhc2ljIGNoZW1pc3RyeSAoaW50cm9kdWN0aW9uIHRvIG9yZ2FuaWMsIA0K aW5vcmdhbmljLCBhbmFseXRpY2FsLCBwaHlzaWNhbCwgZW52aXJvbm1lbnRhbA0KYmlvY2hlbWlz dHJ5IGV0Yy4sKSBJIGFtIGludGVyZXN0ZWQgdG8ga25vdyBtb3JlIGFib3V0IEJTYyBMZXZlbCAN CmNoZW1vaW5mb3JtYXRpY3Mgc3lsbGFidXMuDQpQbGVhc2Uga2VlcCBtZSB1cGRhdGVkLg0KDQpT b3VyY2UgRG9jdW1lbnQgKFBERik6IFVSTDogDQoNCiAgaHR0cDovL3Rpbnl1cmwuY29tLzV3NGNs NWINCg0KTS5LYXJ0aGlrZXlhbg0KU2NpZW50aXN0LCBOQ0wtUHVuZQ0KaHR0cDovL21vbHRhYmxl Lm5jbC5yZXMuaW4vDQoNCg0KQ0hFNTQyMU0gLSBDSEVNSU5GT1JNQVRJQ1MNClNFTUVTVEVSIFYN CiAgICAgICAgICBUSEVPUlkgICAgICAgICAgICAgICAgIDQgaHJzIC8gd2Vlaw0KVU5JVCBJOiBF TEVNRU5UUyBPRiBDSEVNSU5GT1JNQVRJQ1MNCkhpc3Rvcnkgb2YgY2hlbW9pbmZvcm1hdGljcywg RGVmaW5pdGlvbiBvZiBDaGVtb2luZm9ybWF0aWNzLCBDaGVtaWNhbCANClN0cnVjdHVyZSByZXBy ZXNlbnRhdGlvbi4gSW50cm9kdWN0aW9uIHRvIGNoZW1pY2FsIHN0cnVjdHVyZSBmaWxlIGZvcm1h dHMuIA0KTGluZWFyLCAyRCBhbmQgM0QgcmVwcmVzZW50YXRpb25zLiBDb25uZWN0aW9uIFRhYmxl cywgTW9sZWN1bGFyIHN0cnVjdHVyZSANClNlYXJjaGluZyB0ZWNobmlxdWVzLiBJbnRyb2R1Y3Rp b24gdG8gTW9sZWN1bGFyIEZpbmdlcnByaW50cy4gU2ltaWxhcml0eSANCm1ldHJpY3MgKFRhbmlt b3RvIENvZWZmaWNpZW50LCBFdWNsZWRpZW4gZGlzdGFuY2UpLiAgQ29tcHV0ZXIgDQpyZXByZXNl bnRhdGlvbiBvZiBtb2xlY3VsZXMtIENoZW1pY2FsIGRhdGFiYXNlcyAtZGF0YSBzZWFyY2gg4oCT MkQgYW5kIDNEIA0Kc2VhcmNoaW5nLiBJbnRlcmNvbnZlcnNpb24gb2YgMkQgdG8gM0Qgb3B0aW1p emF0aW9uIHRlY2huaXF1ZXMgMTAgaHJzDQpVTklUIElJOiBDT01CSU5BVE9SSUFMIENIRU1JU1RS WSANCkNvbWJpbmF0b3JpYWwgY2hlbWlzdHJ5IOKAkyBNb2xlY3VsYXIgU2NhZmZvbGRzLCBEZXNp Z24gb2YgU2NhZmZvbGRzIGZyb20gDQpsaWJyYXJ5IG9mIG1vbGVjdWxlcy4gRm9jdXNlZCB2aXJ0 dWFsIGxpYnJhcnkgZGVzaWduIGFuZCBhbmFseXNpcy4gDQpwcmluY2lwbGVzIGFuZCBtZXRob2Rz LiBSdWxlIG9mIGZpdmUsIERydWdsaWtlbGluZXNzLCBMZWFkbGlrZWxpbmVzcywgDQpTY3JlZW5p bmcsIERydWcgZGVzaWduIGFuZCBjb21iaW5hdG9yaWFsIGxpYnJhcmllc+KAkyBjYXNlIHN0dWRp ZXMuICAgMjVocnMNClVOSVQgSUlJIDogRFJVRyBERVNJR04gQU5EIERJU0NPVkVSWSANCkNvbnRv dXIgb2YgRHJ1Z3Mg4oCTLURldmVsb3BtZW50IG9mIE5ldyBEcnVncyDigJMgbW9sZWN1bGFyIHJl Y29nbml0aW9uIGluIA0KZHJ1ZyBkZXNpZ24tIEludHJvZHVjdGlvbiB0byBtb2xlY3VsYXIgZGl2 ZXJzaXR5IDsgbW9sZWN1bGFyIHNpbWlsYXJpdHkgDQooVGFuaW1vdG8sIEV1Y2xlZGlhbiwgRGlj ZSwgQ29zaW5lKSDigJMgbW9sZWN1bGFyIGRlc2NyaXB0b3JzICgxRCwgMkQsIDNEKS0gDQpwYXJ0 aXRpb24gY29lZmZpY2llbnQgKExvZ1Ap4oCTIG1vbGFyIHJlZnJhY3Rpdml0eS1waGFybWFjb3Bo b3JlIGtleXMtIA0Kc2ltaWxhcml0eSBjYWxjdWxhdGlvbiBzdGVyZW9jaGVtaXN0cnkgaW4gZHJ1 ZyBkZXNpZ24gLVByb2RydWdzIGFuZCBTb2Z0IA0KRHJ1Z3MgLURydWcgVGFyZ2V0cyAtRHJ1ZyBT b2x1YmlsaXR5IOKAkyBMZWFkIG9wdGltaXphdGlvbiBNb2xlY3VsYXIgDQpEaXZlcnNpdHktIG5h dHVyYWwgUmVzb3VyY2VzIG9mIGxlYWQgQ29tcG91bmRzIOKAk2Nhc2Ugc3R1ZGllcy4gMjUgaHJz DQpVTklUIElWIDogREFUQUJBU0VTDQpDaGVtaWNhbCBkYXRhYmFzZSBkZXNpZ24tIENoZW1pY2Fs IEFic3RyYWN0IFNlcnZpY2UsIFB1YmNoZW0gKENvbXBvdW5kcywgDQpTdWJzdGFuY2VzLCBCaW9h c3NheSksIFB1Yk1lZCwgRVBBLCBGREEsIFJURUNUUywgTklPU1RJQywgRHJ1Z0JhbmssIA0KQ2hl bUJhbmssIENoZW1TcGlkZXIsIENoZW1FeHBlciwgU1BFQ1MsIENvbW1lcmNpYWwgQ2hlbWljYWwg U3VwcGxpZXJzIA0KRGF0YWJhc2UsIE5DSSwgTU9MVEFCTEUuICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgMzUgaHJzDQoNClJFRkVSRU5DRSBCT09LUzogDQoxLiAgICBMYXJzZW4gZXQgYWwg KGVkKSwgVGV4dGJvb2sgb2YgZHJ1ZyBkZXNpZ24gYW5kIGRpc2NvdmVyeSwgM3JkIA0KZWRpdGlv biwgVGF5bG9yIGFuZCBGcmFuY2lzLCBMb25kb24gYW5kIE5ldyBZb3JrLCAyMDA0Lg0KMi4gICAg QXNodXRvc2ggS2FyLCBNZWRpY2luYWwgQ2hlbWlzdHJ5LCBJSUkgZWQsIE5ldyBBZ2UgSW50ZXJu YXRpb25hbCANCnB1Ymxpc2hlcnMsIE5ldyBEZWxoaS4NCkNIRSA2NTI0TSAtIENPTVBVVEFUSU9O QUwgQ0hFTUlTVFJZIEFORCBNT0xFQ1VMQVIgTU9ERUxJTkcNCg0KU0VNRVNURVIgVkkNCkxBQiBD VU0gVEhFT1JZICAgICAgICAgICAgIDUgaHJzL3dlZWsgDQpVTklUIEk6IENPTVBVVEFUSU9OQUwg Q0hFTUlTVFJZIA0KRXhwZXJpbWVudGFsIGFzcGVjdHMgYW5kIGNvbXB1dGVyIG1vZGVscyBvZiBt b2xlY3VsZXMgYW5kIHRoZWlyIGJlaGF2aW9yIA0KaW4gZ2FzIGFuZCBjb25kZW5zZWQgcGhhc2Vz OyBxdWFudHVtIGFuZCBtb2xlY3VsYXIgbWVjaGFuaWNzIC0gRm9yY2UgZmllbGQgDQphbmQgaXRz IGFwcGxpY2F0aW9ucy0gbXVsdGlwbGUgcmVncmVzc2lvbiBhbmFseXNpcy0gaW1wbGljaXQgYW5k IGV4cGxpY2l0IA0Kc29sdmF0aW9uIG1vZGVsczsgY29uZm9ybWF0aW9uYWwgYW5hbHlzaXM7IGVu ZXJneSBtaW5pbWlzYXRpb247IEJhc2ljIA0KY29uY2VwdHMgb2YgIEFiIEluaXRpbyBtb2xlY3Vs YXIgZHluYW1pY3MgYW5kIE1vbnRlIENhcmxvIHNpbXVsYXRpb25zLiAgICAgDQogICAgICAgICAg KFRoZW9yeTogMjAgaHJzOyBMYWI6IDE1IGhycykNCkxhYndvcmsgd2l0aCBzb2Z0d2FyZSBsaWtl IEdhdXNzaWFuLCBNT1BBQywgTU9FLCBKQ0hFTSwgTWFydmluU2tldGNoLCANCk1hcnZpblZpZXcs IE1hcnZpblNwYWNlDQoNClVOSVQgSUk6IE1PTEVDVUxBUiBNT0RFTElORyANCkxpZ2FuZCBiYXNl ZCBEcnVnIERlc2lnbiwgUXVhbnRpdGF0aXZlIHN0cnVjdHVyZS1hY3Rpdml0eSByZWxhdGlvbnNo aXBzIA0KKFFTQVIpLSBJbnRyb2R1Y3Rpb24gb2YgTW9sZWN1bGFyIERlc2NyaXB0b3JzICgxRCwy RCBhbmQgM0QpLCBTdGF0aXN0aWNhbCANCmFuYWx5c2lzLSBMaW5lYXIgYW5kIE5vbiBsaW5lYXIg TWV0aG9kcywgUExTLCBQQ0EsIFBDUiwgQU5OLCBrTk4sIFNWTSwgDQpCaW5hcnkgbWV0aG9kcy4g RWxlbWVudGFyeSBpZGVhcyBvZiBjb21wYXJhdGl2ZSBtb2xlY3VsYXIgZmllbGQgYW5hbHlzaXMg DQooQ29NRkEpLiBQaGFybWFjb3Bob3JlIG1vZGVsaW5nLCBzdHJ1Y3R1cmUtYmFzZWQgZGVzaWdu OyBkb2NraW5nIGFuZCANCnNjb3JpbmcgZnVuY3Rpb25zOyBTdHJ1Y3R1cmUgYmFzZWQgZGUgbm92 byBkZXNpZ24gdGVjaG5pcXVlcyDigJNNb2xlY3VsYXIgDQpEb2NraW5nLCBBY3RpdmUgU2l0ZSBj aGFyYWN0ZXJpemF0aW9uLCBDYXNlIHN0dWR5IG9mIGRlc2lnbmluZyBISVYgSSANCnByb3RlYXNl IEluaGliaXRvci0gIFF1YW50aXRhdGl2ZSBzdHJ1Y3R1cmUtcHJvcGVydHkgcmVsYXRpb25zaGlw cyAoUVNQUikgDQrigJMgUHJlZGljdGluZyBNZWx0aW5nIFBvaW50LCBTb2x1YmlsaXR5LCBCb2ls aW5nIHBvaW50LCBUUFNBIGV0Yy4sLiANClF1YW50aXRhdGl2ZSBTdHJ1Y3R1cmUgVG94aWNpdHkg UmVsYXRpb25zaGlwcyAoUVNUUiksIEFxdWF0aWMgVG94aWNpdHksIA0KQ2FyY2lub2dlbmljaXR5 LCBNdXRhZ2VuaWNpdHksICAgICAgKFRoZW9yeTogMzAgaHJzOyBMYWI6IDMwIGhycykNCg0KQ2hl bWljYWwgRGF0YWJhc2VzDQpJbnRyb2R1Y3Rpb24gdG8gcHVibGljbHkgYXZhaWxhYmxlIG1vbGVj dWxhciBkYXRhYmFzZXMsIFB1YmNoZW0sIA0KTGl0ZXJhdHVyZSBkYXRhYmFzZXMgKFB1Yk1lZCks IEludHJvZHVjdGlvbiB0byBOQ0JJIHdlYiByZXNvdXJjZS4gTGVhcm5pbmcgDQpNZVNILCBOTE0g RGF0YWJhc2UsIE5DSSBEYXRhYmFzZSwgRFJVR0JhbmssIEZEQSBEcnVncywgRVBBIENoZW1pY2Fs IA0KRGF0YWJhc2VzLCBSVEVDUyBldGMuLCBTZWFyY2hpbmcgYW5kIFJldHJpZXZpbmcgbW9sZWN1 bGFyIGRhdGEgYW5kIG90aGVyIA0KcGh5c2ljbyBjaGVtaWNhbCwgYmlvbG9naWNhbCwgdG94aWNv bG9naWNhbCBkYXRhIGZyb20gd2ViIHNvdXJjZXMgZm9yIA0KUVNBUiwgUVNQUiBhbmQgUVNUUiBy ZWxhdGVkIHN0dWRpZXMuIChUaGVvcnk6IDIwIGhyczsgTGFiOiAyMCBocnMpDQoNCg0KUkVGRVJF TkNFIEJPT0s6IA0KMS4gICAgTGVhY2ggQS5SLCBNb2xlY3VsYXIgTW9kZWxsaW5nOiBQcmluY2lw bGVzIGFuZCBhcHBsaWNhdGlvbnMsIDJuZCANCmVkaXRpb24sIFByZW50aWNlIEhhbGwsIDIwMDEu DQoyLiAgICBUZXh0Qm9vayBvZiBDaGVtb2luZm9ybWF0aWNzLCBHYXN0ZWlnZXINCjMuICAgIEhh bmRib29rIG9mIGNoZW1vaW5mb3JtYXRpY3MsIEdhc3RlaWdlcg0KNC4gICAgSW50cm9kdWN0aW9u IHRvIENoZW1vaW5mb3JtYXRpY3MsIExlYWNoDQoNCg0KDQoNCkFib3V0IA0KDQpPbiA1LzkvMjAx MSAxOjMzIFBNLCBQcmF2ZWVuIEt1bWFyIFNocml2YXN0YXZhIA0KcHJhdmVlbnNocml2YXN0YXYo filnbWFpbC5jb20gd3JvdGU6IA0KDQoNCkRlYXIgRHIgUm9kb2xmbyBHw7NtZXoNCg0KSSB3aXNo IHRvIGluY2x1ZGUgZm9sbG93aW5nIGNvbmNlcHQgaW4gY3VycmljdWx1bS4NCkdyYXBoIFRoZW9y eSANCkJpb2xvZ3kgDQpNb2xlY3VsYXIgQmlvbG9neSANCkZ1bmRhbWVudGFsIG9mIENvbXB1dGVy IFNjaWVuY2UuIA0KUHJvZ3JhbWluZyBsYW5ndWFnZSBDKysgYW5kIEpBVkEgDQpJIGhvcGUgeW91 IHdpbGwgYWdyZWUgd2l0aCBteSB3aXNoIGxpc3QgZm9yIFVuZGVyZ3JhZHVhdGUgY291cmNlLg0K DQpXaXRoIG15IGJlc3QgcmdhcmRzDQoNClByYXZlZW4gS3VtYXIgU2hyaXZhc3RhdmEgDQpPbiBT dW4sIE1heSA4LCAyMDExIGF0IDExOjAyIEFNLCBSb2RvbGZvIEdvbWV6IHJnYmNjbC8uL2dtYWls LmNvbSA8DQpvd25lci1jaGVtaXN0cnldLVtjY2wubmV0PiB3cm90ZToNCkRlYXIgQ0NMcnMsDQog DQpSZWNlbnRseSBteSBmYWN1bHR5IGlzIGNvbnNpZGVyaW5nIHRvIG9mZmVyIGFuIHVuZGVyZ3Jh ZHVhdGUgY291cnNlIG9uIA0KQ2hlbW9pbmZvcm1hdGljcywgZm9yIGNoZW1pc3RyeSBzdHVkZW50 cy4gVGhvdWdoIEnCtHZlIGJlZW4gd29ya2luZyBhIGJpdCANCm9uIGNvbXB1dGF0aW9uYWwgY2hl bWlzdHJ5LCBJIGRvIG5vdCBmZWVsIEkgaGF2ZSB0aGUgcHJvcGVyIHZpc2lvbiB0byANCmJ1aWx0 IHVwIGEgc3lsbGFidXMgcHJvcG9zYWwsIG9yIGV2ZW4gZm9yIGdpdmluZyBhIHJlYXNvbmFibGUg Y3JpdGljaXNtIG9mIA0KYW55b25lIGVsc2UgcHJvcG9zYWwuIA0KIA0KSSB3b3VsZCByZWFsbHkg YXBwcmVjaWF0ZSB5b3VyIG9waW5pb24gb24gd2hhdCBzaG91bGQgYmUgaW5jbHVkZWQgaW4gYSAN CmNvdXJzZSBvZiBzdWNoIGEgbGV2ZWw/DQogDQpUaGFua3MgaW4gYWR2YW5jZSBmb3IgeW91ciBr aW5kIHJlcGx5Lg0KIA0KUm9kb2xmbyBHw7NtZXoNCg0KDQoNCg0KRGlzY2xhaW1lcjoNCg0KVGhp cyBtZXNzYWdlIGFuZCB0aGUgaW5mb3JtYXRpb24gY29udGFpbmVkIGhlcmVpbiBpcyBwcm9wcmll dGFyeSBhbmQgDQpjb25maWRlbnRpYWwgYW5kIHN1YmplY3QgdG8gdGhlIHBvbGljeSBzdGF0ZW1l bnQgb2YgdGhlIE5hdGlvbmFsIENoZW1pY2FsIA0KTGFib3JhdG9yeSwgUHVuZSwgSW5kaWEuIFlv dSBtYXkgcmV2aWV3IHRoZSBwb2xpY3kgYXQgDQpodHRwOi8vd3d3Lm5jbC1pbmRpYS5vcmcvY29t bW9uL3dlYm1haWxEaXNjbGFpbWVyLmh0bQ0KDQo= --=_alternative 004AB40EC125788B_= Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: base64 DQo8YnI+PGZvbnQgc2l6ZT0yIGZhY2U9InNhbnMtc2VyaWYiPkRlYXIgQ29sbGVhZ3Vlcyw8L2Zv bnQ+DQo8YnI+DQo8YnI+PGZvbnQgc2l6ZT0yIGZhY2U9InNhbnMtc2VyaWYiPkkgdGhpbmsgdGhh dCB0ZWFjaGluZyBvZiBjaGVtb2luZm9ybWF0aWNzDQphdCBCLlNjLiBsZXZlbCBpcyBub3QgdXNl ZnVsLiBTdHVkZW50cyBtdXN0IGhhdmUgYSBjb21wcmVoZW5zaXZlIGFuZCBiYXNpY3MNCmVkdWNh dGlvbiBpbiBhbmFseXRpY2FsIG9yZ2FuaWMsIGlub3JnYW5pYyBhbmQgcGh5c2ljYWwgKGluY2x1 ZGVkIHF1YW50dW0pDQpjaGVtaXN0cnkgYXMgd2VsbCBhcyBtYXRoZW1hdGljcyBhbmQgcGh5c2lj cyBpbiB0aGUgZmlyc3QgMyB5ZWFycyAoc2F5DQpCLlNjLiBsZXZlbCkuIE5leHQgdGhleSBjYW4g YXR0ZW5kIHNwZWNpYWxpemVkIGNvdXJzZXMgaW4gYXBwbGllZCBxdWFudHVtDQpjaGVtaXN0cnkg KG1vbGVjdWxhciBtb2RlbGxpbmcpLCBtdWx0aXZhcmlhdGUgc3RhdGlzdGljcywgY29tcHV0ZXIg c2NpZW5jZQ0KYW5kIHByb2dyYW1taW5nIChJIHdvdWxkIHByZWZlciBNYXRsYWIpLjwvZm9udD4N Cjxicj4NCjxicj48Zm9udCBzaXplPTIgZmFjZT0ic2Fucy1zZXJpZiI+QmVzdCB3aXNoZXMsPC9m b250Pg0KPGJyPg0KPGJyPjxmb250IHNpemU9MiBmYWNlPSJzYW5zLXNlcmlmIj5Eci4gQW5kcsOh cyBQw6l0ZXIgQm9yb3N5PGJyPg0KU2NpZW50aWZpYyBNb2RlbGxpbmcgRXhwZXJ0PGJyPg0KPGJy Pg0KRnJhZ3JhbmNlIFJlc2VhcmNoPGJyPg0KR2l2YXVkYW4gU2Nod2VpeiBBRyAmbmJzcDstICZu YnNwO1VlYmVybGFuZHN0cmFzc2UgMTM4ICZuYnNwOy0gJm5ic3A7Q0gtODYwMA0KJm5ic3A7LSAm bmJzcDtEw7xiZW5kb3JmICZuYnNwOy0gJm5ic3A7U3dpdHplcmxhbmQ8YnI+DQpUOis0MS00NC04 MjQgMjE2NCAmbmJzcDstICZuYnNwO0Y6KzQxLTQ0LTgyNDI5MjYgJm5ic3A7ICZuYnNwOy0gJm5i c3A7aHR0cDovL3d3dy5naXZhdWRhbi5jb208L2ZvbnQ+DQo8YnI+DQo8YnI+DQo8YnI+DQo8YnI+ DQo8dGFibGUgd2lkdGg9MTAwJT4NCjx0ciB2YWxpZ249dG9wPg0KPHRkIHdpZHRoPTQwJT48Zm9u dCBzaXplPTEgZmFjZT0ic2Fucy1zZXJpZiI+PGI+JnF1b3Q7a2FydGhpa2V5YW4gbS5rYXJ0aGlr ZXlhbiV4JW5jbC5yZXMuaW4mcXVvdDsNCiZsdDtvd25lci1jaGVtaXN0cnlAY2NsLm5ldCZndDs8 L2I+IDwvZm9udD4NCjxicj48Zm9udCBzaXplPTEgZmFjZT0ic2Fucy1zZXJpZiI+U2VudCBieTog b3duZXItY2hlbWlzdHJ5K2FuZHJhcy5ib3Jvc3k9PWdpdmF1ZGFuLmNvbUBjY2wubmV0PC9mb250 Pg0KPHA+PGZvbnQgc2l6ZT0xIGZhY2U9InNhbnMtc2VyaWYiPjA5LjA1LjIwMTEgMTI6MDM8L2Zv bnQ+DQo8dGFibGUgYm9yZGVyPg0KPHRyIHZhbGlnbj10b3A+DQo8dGQgYmdjb2xvcj13aGl0ZT4N CjxkaXYgYWxpZ249Y2VudGVyPjxmb250IHNpemU9MSBmYWNlPSJzYW5zLXNlcmlmIj5QbGVhc2Ug cmVzcG9uZCB0bzxicj4NCiZxdW90O0NDTCBTdWJzY3JpYmVycyZxdW90OyAmbHQ7Y2hlbWlzdHJ5 QGNjbC5uZXQmZ3Q7PC9mb250PjwvZGl2PjwvdGFibGU+DQo8YnI+DQo8dGQgd2lkdGg9NTklPg0K PHRhYmxlIHdpZHRoPTEwMCU+DQo8dHIgdmFsaWduPXRvcD4NCjx0ZD4NCjxkaXYgYWxpZ249cmln aHQ+PGZvbnQgc2l6ZT0xIGZhY2U9InNhbnMtc2VyaWYiPlRvPC9mb250PjwvZGl2Pg0KPHRkPjxm b250IHNpemU9MSBmYWNlPSJzYW5zLXNlcmlmIj4mcXVvdDtCb3Jvc3ksIEFuZHJhcyAtaWQjNGsz LSZxdW90Ow0KJmx0O2FuZHJhcy5ib3Jvc3lAZ2l2YXVkYW4uY29tJmd0OzwvZm9udD4NCjx0ciB2 YWxpZ249dG9wPg0KPHRkPg0KPGRpdiBhbGlnbj1yaWdodD48Zm9udCBzaXplPTEgZmFjZT0ic2Fu cy1zZXJpZiI+Y2M8L2ZvbnQ+PC9kaXY+DQo8dGQ+DQo8dHIgdmFsaWduPXRvcD4NCjx0ZD4NCjxk aXYgYWxpZ249cmlnaHQ+PGZvbnQgc2l6ZT0xIGZhY2U9InNhbnMtc2VyaWYiPlN1YmplY3Q8L2Zv bnQ+PC9kaXY+DQo8dGQ+PGZvbnQgc2l6ZT0xIGZhY2U9InNhbnMtc2VyaWYiPkNDTDpHOiBjaGVt b2luZm9ybWF0aWNzPC9mb250PjwvdGFibGU+DQo8YnI+DQo8dGFibGU+DQo8dHIgdmFsaWduPXRv cD4NCjx0ZD4NCjx0ZD48L3RhYmxlPg0KPGJyPjwvdGFibGU+DQo8YnI+DQo8YnI+DQo8YnI+PGZv bnQgc2l6ZT0zPjxicj4NClNvbWV0aW1lIGJhY2sgd2hlbiBJIHdhcyBhc2tlZCBzdWdnZXN0IHRo ZSBzeWxsYWJ1cyBmb3IgQlNjIENoZW1vaW5mb3JtYXRpY3MNCmluIEluZGlhLCBMREMtTWFkdXJh aTxicj4NCkkgcHJvcG9zZWQgdGhlIGZvbGxvd2luZzogKE1heSBiZSBpdCBjYW4gYmUgZXh0ZW5k ZWQgZGVwZW5kaW5nIG9uIHRoZSBsZXZlbA0Kb2YgZGVwdGggYW5kPGJyPg0KaW50ZXJlc3Qgb2Yg Ym90aCBzdHVkZW50L3RlYWNoZXJzKS4gVGhpcyBzdWJqZWN0IHNob3VsZCBiZSBjb21iaW5lZCB3 aXRoDQpvdGhlciBiYXNpYzxicj4NCmNvdXJzZXMgb24gY29tcHV0ZXJzICZhbXA7IGJhc2ljIGNo ZW1pc3RyeSAoaW50cm9kdWN0aW9uIHRvIG9yZ2FuaWMsIGlub3JnYW5pYywNCmFuYWx5dGljYWws IHBoeXNpY2FsLCBlbnZpcm9ubWVudGFsPGJyPg0KYmlvY2hlbWlzdHJ5IGV0Yy4sKSBJIGFtIGlu dGVyZXN0ZWQgdG8ga25vdyBtb3JlIGFib3V0IEJTYyBMZXZlbCBjaGVtb2luZm9ybWF0aWNzDQpz eWxsYWJ1cy48YnI+DQpQbGVhc2Uga2VlcCBtZSB1cGRhdGVkLjxicj4NCjxicj4NClNvdXJjZSBE b2N1bWVudCAoUERGKTogVVJMOiA8YnI+DQo8YnI+DQogJm5ic3A7PC9mb250PjxhIGhyZWY9aHR0 cDovL3Rpbnl1cmwuY29tLzV3NGNsNWI+PGZvbnQgc2l6ZT0zIGNvbG9yPWJsdWU+PGI+PHU+aHR0 cDovL3Rpbnl1cmwuY29tLzV3NGNsNWI8L3U+PC9iPjwvZm9udD48L2E+PGZvbnQgc2l6ZT0zPjxi cj4NCjxicj4NCk0uS2FydGhpa2V5YW48YnI+DQpTY2llbnRpc3QsIE5DTC1QdW5lPC9mb250Pjxm b250IHNpemU9MyBjb2xvcj1ibHVlPjx1Pjxicj4NCjwvdT48L2ZvbnQ+PGEgaHJlZj1odHRwOi8v bW9sdGFibGUubmNsLnJlcy5pbi8+PGZvbnQgc2l6ZT0zIGNvbG9yPWJsdWU+PHU+aHR0cDovL21v bHRhYmxlLm5jbC5yZXMuaW4vPC91PjwvZm9udD48L2E+PGZvbnQgc2l6ZT0zPjxicj4NCjxicj4N Cjxicj4NCkNIRTU0MjFNIC0gQ0hFTUlORk9STUFUSUNTPGJyPg0KU0VNRVNURVIgVjxicj4NCiAm bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7VEhFT1JZICZuYnNwOyAmbmJzcDsgJm5i c3A7ICZuYnNwOyAmbmJzcDsNCiZuYnNwOyAmbmJzcDsgJm5ic3A7IDQgaHJzIC8gd2Vlazxicj4N ClVOSVQgSTogRUxFTUVOVFMgT0YgQ0hFTUlORk9STUFUSUNTPGJyPg0KSGlzdG9yeSBvZiBjaGVt b2luZm9ybWF0aWNzLCBEZWZpbml0aW9uIG9mIENoZW1vaW5mb3JtYXRpY3MsIENoZW1pY2FsIFN0 cnVjdHVyZQ0KcmVwcmVzZW50YXRpb24uIEludHJvZHVjdGlvbiB0byBjaGVtaWNhbCBzdHJ1Y3R1 cmUgZmlsZSBmb3JtYXRzLiBMaW5lYXIsDQoyRCBhbmQgM0QgcmVwcmVzZW50YXRpb25zLiBDb25u ZWN0aW9uIFRhYmxlcywgTW9sZWN1bGFyIHN0cnVjdHVyZSBTZWFyY2hpbmcNCnRlY2huaXF1ZXMu IEludHJvZHVjdGlvbiB0byBNb2xlY3VsYXIgRmluZ2VycHJpbnRzLiBTaW1pbGFyaXR5IG1ldHJp Y3MNCihUYW5pbW90byBDb2VmZmljaWVudCwgRXVjbGVkaWVuIGRpc3RhbmNlKS4gJm5ic3A7Q29t cHV0ZXIgcmVwcmVzZW50YXRpb24NCm9mIG1vbGVjdWxlcy0gQ2hlbWljYWwgZGF0YWJhc2VzIC1k YXRhIHNlYXJjaCDigJMyRCBhbmQgM0Qgc2VhcmNoaW5nLiBJbnRlcmNvbnZlcnNpb24NCm9mIDJE IHRvIDNEIG9wdGltaXphdGlvbiB0ZWNobmlxdWVzICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw OyAmbmJzcDsNCiZuYnNwOyAxMCBocnM8YnI+DQpVTklUIElJOiBDT01CSU5BVE9SSUFMIENIRU1J U1RSWSAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOw0KJm5ic3A7ICZu YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDs8YnI+DQpDb21iaW5hdG9yaWFsIGNoZW1p c3RyeSDigJMgTW9sZWN1bGFyIFNjYWZmb2xkcywgRGVzaWduIG9mIFNjYWZmb2xkcyBmcm9tDQps aWJyYXJ5IG9mIG1vbGVjdWxlcy4gRm9jdXNlZCB2aXJ0dWFsIGxpYnJhcnkgZGVzaWduIGFuZCBh bmFseXNpcy4gcHJpbmNpcGxlcw0KYW5kIG1ldGhvZHMuIFJ1bGUgb2YgZml2ZSwgRHJ1Z2xpa2Vs aW5lc3MsIExlYWRsaWtlbGluZXNzLCBTY3JlZW5pbmcsIERydWcNCmRlc2lnbiBhbmQgY29tYmlu YXRvcmlhbCBsaWJyYXJpZXPigJMgY2FzZSBzdHVkaWVzLiAmbmJzcDsgJm5ic3A7ICZuYnNwOw0K Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAy NWhyczxicj4NClVOSVQgSUlJIDogRFJVRyBERVNJR04gQU5EIERJU0NPVkVSWSAmbmJzcDsgJm5i c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i c3A7ICZuYnNwOyAmbmJzcDsgPGJyPg0KQ29udG91ciBvZiBEcnVncyDigJMtRGV2ZWxvcG1lbnQg b2YgTmV3IERydWdzIOKAkyBtb2xlY3VsYXIgcmVjb2duaXRpb24gaW4NCmRydWcgZGVzaWduLSBJ bnRyb2R1Y3Rpb24gdG8gbW9sZWN1bGFyIGRpdmVyc2l0eSA7IG1vbGVjdWxhciBzaW1pbGFyaXR5 DQooVGFuaW1vdG8sIEV1Y2xlZGlhbiwgRGljZSwgQ29zaW5lKSDigJMgbW9sZWN1bGFyIGRlc2Ny aXB0b3JzICgxRCwgMkQsIDNEKS0NCnBhcnRpdGlvbiBjb2VmZmljaWVudCAoTG9nUCnigJMgbW9s YXIgcmVmcmFjdGl2aXR5LXBoYXJtYWNvcGhvcmUga2V5cy0gc2ltaWxhcml0eQ0KY2FsY3VsYXRp b24gc3RlcmVvY2hlbWlzdHJ5IGluIGRydWcgZGVzaWduIC1Qcm9kcnVncyBhbmQgU29mdCBEcnVn cyAtRHJ1Zw0KVGFyZ2V0cyAtRHJ1ZyBTb2x1YmlsaXR5IOKAkyBMZWFkIG9wdGltaXphdGlvbiBN b2xlY3VsYXIgRGl2ZXJzaXR5LSBuYXR1cmFsDQpSZXNvdXJjZXMgb2YgbGVhZCBDb21wb3VuZHMg 4oCTY2FzZSBzdHVkaWVzLiAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsNCiZuYnNwOyAmbmJz cDsgMjUgaHJzPGJyPg0KVU5JVCBJViA6IERBVEFCQVNFUzxicj4NCkNoZW1pY2FsIGRhdGFiYXNl IGRlc2lnbi0gQ2hlbWljYWwgQWJzdHJhY3QgU2VydmljZSwgUHViY2hlbSAoQ29tcG91bmRzLA0K U3Vic3RhbmNlcywgQmlvYXNzYXkpLCBQdWJNZWQsIEVQQSwgRkRBLCBSVEVDVFMsIE5JT1NUSUMs IERydWdCYW5rLCBDaGVtQmFuaywNCkNoZW1TcGlkZXIsIENoZW1FeHBlciwgU1BFQ1MsIENvbW1l cmNpYWwgQ2hlbWljYWwgU3VwcGxpZXJzIERhdGFiYXNlLCBOQ0ksDQpNT0xUQUJMRS4gJm5ic3A7 ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsN CiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7MzUgaHJzPGJyPg0KPGJy Pg0KUkVGRVJFTkNFIEJPT0tTOiA8YnI+DQoxLiAmbmJzcDsgJm5ic3A7TGFyc2VuIGV0IGFsIChl ZCksIFRleHRib29rIG9mIGRydWcgZGVzaWduIGFuZCBkaXNjb3ZlcnksDQozcmQgZWRpdGlvbiwg VGF5bG9yIGFuZCBGcmFuY2lzLCBMb25kb24gYW5kIE5ldyBZb3JrLCAyMDA0Ljxicj4NCjIuICZu YnNwOyAmbmJzcDtBc2h1dG9zaCBLYXIsIE1lZGljaW5hbCBDaGVtaXN0cnksIElJSSBlZCwgTmV3 IEFnZSBJbnRlcm5hdGlvbmFsDQpwdWJsaXNoZXJzLCBOZXcgRGVsaGkuPGJyPg0KQ0hFIDY1MjRN IC0gQ09NUFVUQVRJT05BTCBDSEVNSVNUUlkgQU5EIE1PTEVDVUxBUiBNT0RFTElORzxicj4NCjxi cj4NClNFTUVTVEVSIFZJPGJyPg0KTEFCIENVTSBUSEVPUlkgJm5ic3A7ICZuYnNwOyAmbmJzcDsg Jm5ic3A7ICZuYnNwOyAmbmJzcDsgNSBocnMvd2VlayAmbmJzcDsNCjxicj4NClVOSVQgSTogQ09N UFVUQVRJT05BTCBDSEVNSVNUUlkgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm bmJzcDsNCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOzxicj4NCkV4cGVyaW1lbnRhbCBhc3Bl Y3RzIGFuZCBjb21wdXRlciBtb2RlbHMgb2YgbW9sZWN1bGVzIGFuZCB0aGVpciBiZWhhdmlvcg0K aW4gZ2FzIGFuZCBjb25kZW5zZWQgcGhhc2VzOyBxdWFudHVtIGFuZCBtb2xlY3VsYXIgbWVjaGFu aWNzIC0gRm9yY2UgZmllbGQNCmFuZCBpdHMgYXBwbGljYXRpb25zLSBtdWx0aXBsZSByZWdyZXNz aW9uIGFuYWx5c2lzLSBpbXBsaWNpdCBhbmQgZXhwbGljaXQNCnNvbHZhdGlvbiBtb2RlbHM7IGNv bmZvcm1hdGlvbmFsIGFuYWx5c2lzOyBlbmVyZ3kgbWluaW1pc2F0aW9uOyBCYXNpYyBjb25jZXB0 cw0Kb2YgJm5ic3A7QWIgSW5pdGlvIG1vbGVjdWxhciBkeW5hbWljcyBhbmQgTW9udGUgQ2FybG8g c2ltdWxhdGlvbnMuICZuYnNwOw0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOw0KKFRoZW9yeTogMjAgaHJz OyBMYWI6IDE1IGhycyk8YnI+DQpMYWJ3b3JrIHdpdGggc29mdHdhcmUgbGlrZSBHYXVzc2lhbiwg TU9QQUMsIE1PRSwgSkNIRU0sIE1hcnZpblNrZXRjaCwgTWFydmluVmlldywNCk1hcnZpblNwYWNl PGJyPg0KPGJyPg0KVU5JVCBJSTogTU9MRUNVTEFSIE1PREVMSU5HICZuYnNwOyAmbmJzcDsgJm5i c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOw0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i c3A7PGJyPg0KTGlnYW5kIGJhc2VkIERydWcgRGVzaWduLCBRdWFudGl0YXRpdmUgc3RydWN0dXJl LWFjdGl2aXR5IHJlbGF0aW9uc2hpcHMNCihRU0FSKS0gSW50cm9kdWN0aW9uIG9mIE1vbGVjdWxh ciBEZXNjcmlwdG9ycyAoMUQsMkQgYW5kIDNEKSwgU3RhdGlzdGljYWwNCmFuYWx5c2lzLSBMaW5l YXIgYW5kIE5vbiBsaW5lYXIgTWV0aG9kcywgUExTLCBQQ0EsIFBDUiwgQU5OLCBrTk4sIFNWTSwN CkJpbmFyeSBtZXRob2RzLiBFbGVtZW50YXJ5IGlkZWFzIG9mIGNvbXBhcmF0aXZlIG1vbGVjdWxh ciBmaWVsZCBhbmFseXNpcw0KKENvTUZBKS4gUGhhcm1hY29waG9yZSBtb2RlbGluZywgc3RydWN0 dXJlLWJhc2VkIGRlc2lnbjsgZG9ja2luZyBhbmQgc2NvcmluZw0KZnVuY3Rpb25zOyBTdHJ1Y3R1 cmUgYmFzZWQgZGUgbm92byBkZXNpZ24gdGVjaG5pcXVlcyDigJNNb2xlY3VsYXIgRG9ja2luZywN CkFjdGl2ZSBTaXRlIGNoYXJhY3Rlcml6YXRpb24sIENhc2Ugc3R1ZHkgb2YgZGVzaWduaW5nIEhJ ViBJIHByb3RlYXNlIEluaGliaXRvci0NCiZuYnNwO1F1YW50aXRhdGl2ZSBzdHJ1Y3R1cmUtcHJv cGVydHkgcmVsYXRpb25zaGlwcyAoUVNQUikg4oCTIFByZWRpY3RpbmcNCk1lbHRpbmcgUG9pbnQs IFNvbHViaWxpdHksIEJvaWxpbmcgcG9pbnQsIFRQU0EgZXRjLiwuIFF1YW50aXRhdGl2ZSBTdHJ1 Y3R1cmUNClRveGljaXR5IFJlbGF0aW9uc2hpcHMgKFFTVFIpLCBBcXVhdGljIFRveGljaXR5LCBD YXJjaW5vZ2VuaWNpdHksIE11dGFnZW5pY2l0eSwNCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsNCiZuYnNw OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7 ICZuYnNwOyAmbmJzcDsNCiZuYnNwOyAmbmJzcDsgJm5ic3A7KFRoZW9yeTogMzAgaHJzOyBMYWI6 IDMwIGhycyk8YnI+DQo8YnI+DQpDaGVtaWNhbCBEYXRhYmFzZXM8YnI+DQpJbnRyb2R1Y3Rpb24g dG8gcHVibGljbHkgYXZhaWxhYmxlIG1vbGVjdWxhciBkYXRhYmFzZXMsIFB1YmNoZW0sIExpdGVy YXR1cmUNCmRhdGFiYXNlcyAoUHViTWVkKSwgSW50cm9kdWN0aW9uIHRvIE5DQkkgd2ViIHJlc291 cmNlLiBMZWFybmluZyBNZVNILCBOTE0NCkRhdGFiYXNlLCBOQ0kgRGF0YWJhc2UsIERSVUdCYW5r LCBGREEgRHJ1Z3MsIEVQQSBDaGVtaWNhbCBEYXRhYmFzZXMsIFJURUNTDQpldGMuLCBTZWFyY2hp bmcgYW5kIFJldHJpZXZpbmcgbW9sZWN1bGFyIGRhdGEgYW5kIG90aGVyIHBoeXNpY28gY2hlbWlj YWwsDQpiaW9sb2dpY2FsLCB0b3hpY29sb2dpY2FsIGRhdGEgZnJvbSB3ZWIgc291cmNlcyBmb3Ig UVNBUiwgUVNQUiBhbmQgUVNUUg0KcmVsYXRlZCBzdHVkaWVzLiAoVGhlb3J5OiAyMCBocnM7IExh YjogMjAgaHJzKTxicj4NCjxicj4NCjxicj4NClJFRkVSRU5DRSBCT09LOiA8YnI+DQoxLiAmbmJz cDsgJm5ic3A7TGVhY2ggQS5SLCBNb2xlY3VsYXIgTW9kZWxsaW5nOiBQcmluY2lwbGVzIGFuZCBh cHBsaWNhdGlvbnMsDQoybmQgZWRpdGlvbiwgUHJlbnRpY2UgSGFsbCwgMjAwMS48YnI+DQoyLiAm bmJzcDsgJm5ic3A7VGV4dEJvb2sgb2YgQ2hlbW9pbmZvcm1hdGljcywgR2FzdGVpZ2VyPGJyPg0K My4gJm5ic3A7ICZuYnNwO0hhbmRib29rIG9mIGNoZW1vaW5mb3JtYXRpY3MsIEdhc3RlaWdlcjxi cj4NCjQuICZuYnNwOyAmbmJzcDtJbnRyb2R1Y3Rpb24gdG8gQ2hlbW9pbmZvcm1hdGljcywgTGVh Y2g8YnI+DQo8YnI+DQo8YnI+DQo8YnI+DQo8YnI+DQpBYm91dCA8YnI+DQo8YnI+DQpPbiA1Lzkv MjAxMSAxOjMzIFBNLCBQcmF2ZWVuIEt1bWFyIFNocml2YXN0YXZhIHByYXZlZW5zaHJpdmFzdGF2 KH4pZ21haWwuY29tDQp3cm90ZTogPC9mb250Pg0KPGJyPjxmb250IHNpemU9Mz48YnI+DQo8L2Zv bnQ+DQo8YnI+PGZvbnQgc2l6ZT0zPkRlYXIgRHIgUm9kb2xmbyBHw7NtZXo8L2ZvbnQ+DQo8YnI+ DQo8YnI+PGZvbnQgc2l6ZT0zPkkgd2lzaCB0byBpbmNsdWRlIGZvbGxvd2luZyBjb25jZXB0IGlu IGN1cnJpY3VsdW0uPC9mb250Pg0KPHVsPg0KPGxpPjxmb250IHNpemU9Mz5HcmFwaCBUaGVvcnkg PC9mb250Pg0KPGxpPjxmb250IHNpemU9Mz5CaW9sb2d5IDwvZm9udD4NCjxsaT48Zm9udCBzaXpl PTM+TW9sZWN1bGFyIEJpb2xvZ3kgPC9mb250Pg0KPGxpPjxmb250IHNpemU9Mz5GdW5kYW1lbnRh bCBvZiBDb21wdXRlciBTY2llbmNlLiA8L2ZvbnQ+DQo8bGk+PGZvbnQgc2l6ZT0zPlByb2dyYW1p bmcgbGFuZ3VhZ2UgQysrIGFuZCBKQVZBIDwvZm9udD48L3VsPjxmb250IHNpemU9Mz5JDQpob3Bl IHlvdSB3aWxsIGFncmVlIHdpdGggbXkgd2lzaCBsaXN0IGZvciBVbmRlcmdyYWR1YXRlIGNvdXJj ZS48L2ZvbnQ+DQo8YnI+DQo8YnI+PGZvbnQgc2l6ZT0zPldpdGggbXkgYmVzdCByZ2FyZHM8L2Zv bnQ+DQo8YnI+DQo8YnI+PGZvbnQgc2l6ZT0zPlByYXZlZW4gS3VtYXIgU2hyaXZhc3RhdmEgPC9m b250Pg0KPGJyPjxmb250IHNpemU9Mz5PbiBTdW4sIE1heSA4LCAyMDExIGF0IDExOjAyIEFNLCBS b2RvbGZvIEdvbWV6IHJnYmNjbC8uLzwvZm9udD48YSBocmVmPWh0dHA6Ly9nbWFpbC5jb20vPjxm b250IHNpemU9MyBjb2xvcj1ibHVlPjx1PmdtYWlsLmNvbTwvdT48L2ZvbnQ+PC9hPjxmb250IHNp emU9Mz4NCiZsdDs8L2ZvbnQ+PGEgaHJlZj0ibWFpbHRvOm93bmVyLWNoZW1pc3RyeV0tW2NjbC5u ZXQiPjxmb250IHNpemU9MyBjb2xvcj1ibHVlPjx1Pm93bmVyLWNoZW1pc3RyeV0tW2NjbC5uZXQ8 L3U+PC9mb250PjwvYT48Zm9udCBzaXplPTM+Jmd0Ow0Kd3JvdGU6PC9mb250Pg0KPGJyPjxmb250 IHNpemU9Mz5EZWFyIENDTHJzLDwvZm9udD4NCjxicj48Zm9udCBzaXplPTM+Jm5ic3A7PC9mb250 Pg0KPGJyPjxmb250IHNpemU9Mz5SZWNlbnRseSBteSBmYWN1bHR5IGlzIGNvbnNpZGVyaW5nIHRv IG9mZmVyIGFuIHVuZGVyZ3JhZHVhdGUNCmNvdXJzZSBvbiBDaGVtb2luZm9ybWF0aWNzLCBmb3Ig Y2hlbWlzdHJ5IHN0dWRlbnRzLiBUaG91Z2ggScK0dmUgYmVlbiB3b3JraW5nDQphIGJpdCBvbiBj b21wdXRhdGlvbmFsIGNoZW1pc3RyeSwgSSBkbyBub3QgZmVlbCBJIGhhdmUgdGhlIHByb3BlciB2 aXNpb24NCnRvIGJ1aWx0IHVwIGEgc3lsbGFidXMgcHJvcG9zYWwsIG9yIGV2ZW4gZm9yIGdpdmlu ZyBhIHJlYXNvbmFibGUgY3JpdGljaXNtDQpvZiBhbnlvbmUgZWxzZSBwcm9wb3NhbC4gPC9mb250 Pg0KPGJyPjxmb250IHNpemU9Mz4mbmJzcDs8L2ZvbnQ+DQo8YnI+PGZvbnQgc2l6ZT0zPkkgd291 bGQgcmVhbGx5IGFwcHJlY2lhdGUgeW91ciBvcGluaW9uIG9uIHdoYXQgc2hvdWxkDQpiZSBpbmNs dWRlZCBpbiBhIGNvdXJzZSBvZiBzdWNoIGEgbGV2ZWw/PC9mb250Pg0KPGJyPjxmb250IHNpemU9 Mz4mbmJzcDs8L2ZvbnQ+DQo8YnI+PGZvbnQgc2l6ZT0zPlRoYW5rcyBpbiBhZHZhbmNlIGZvciB5 b3VyIGtpbmQgcmVwbHkuPC9mb250Pg0KPGJyPjxmb250IHNpemU9Mz4mbmJzcDs8L2ZvbnQ+DQo8 YnI+PGZvbnQgc2l6ZT0zPlJvZG9sZm8gR8OzbWV6PC9mb250Pg0KPGJyPg0KPGJyPjxmb250IHNp emU9Mz48YnI+DQo8YnI+DQo8YnI+DQo8L2ZvbnQ+DQo8aHI+PGZvbnQgc2l6ZT0xIGNvbG9yPSMw MDgwMDAgZmFjZT0iVmVyZGFuYSI+RGlzY2xhaW1lcjo8YnI+DQo8YnI+DQpUaGlzIG1lc3NhZ2Ug YW5kIHRoZSBpbmZvcm1hdGlvbiBjb250YWluZWQgaGVyZWluIGlzIHByb3ByaWV0YXJ5IGFuZCBj b25maWRlbnRpYWwNCmFuZCBzdWJqZWN0IHRvIHRoZSBwb2xpY3kgc3RhdGVtZW50IG9mIHRoZSBO YXRpb25hbCBDaGVtaWNhbCBMYWJvcmF0b3J5LA0KUHVuZSwgSW5kaWEuIFlvdSBtYXkgcmV2aWV3 IHRoZSBwb2xpY3kgYXQgaHR0cDovL3d3dy5uY2wtaW5kaWEub3JnL2NvbW1vbi93ZWJtYWlsRGlz Y2xhaW1lci5odG08L2ZvbnQ+DQo8YnI+DQo= --=_alternative 004AB40EC125788B_=-- From owner-chemistry@ccl.net Mon May 9 14:43:00 2011 From: "Deepak Pradeep Thakur deepak.p.thakur.]_[.gmail.com" To: CCL Subject: CCL:G: Regarding defects in Graphene using Gaussian Message-Id: <-44603-110509121306-5661-CrBb7T2Hj1q2gv+hhBcqgg]_[server.ccl.net> X-Original-From: "Deepak Pradeep Thakur" Date: Mon, 9 May 2011 12:13:03 -0400 Sent to CCL by: "Deepak Pradeep Thakur" [deepak.p.thakur[*]gmail.com] Dear all, I am trying to optimize and/or calculate the single point energy for graphene with defect (that is with one or more atoms missing). However, I am not able to get the Single point energy. Nor there is convergence after 5000 cycles or more. Can any one tell me how to handle defects (that is few atoms unbonded) in Gaussian? Any clue would be of great help. Thanks and regards Deepak Thakur From owner-chemistry@ccl.net Mon May 9 15:18:00 2011 From: "karthikeyan m.karthikeyan]|[ncl.res.in" To: CCL Subject: CCL: Request for Web based Molecular Descriptors (Open Source) Message-Id: <-44604-110509092336-9843-WGjVCRvdpdQjs7YULJcHcw{}server.ccl.net> X-Original-From: karthikeyan Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="ISO-8859-1"; format=flowed Date: Mon, 9 May 2011 18:52:47 +0530 MIME-Version: 1.0 Sent to CCL by: karthikeyan [m.karthikeyan{}ncl.res.in] I am interested to know open source based molecular descriptors for both 2D and 3D structures available in SMILES, SDF, MOL or any other standard formats. Sometime back I used CDK, JOELib libraries to compute descriptors for web based molecular descriptor calculations. For example (Instructions URL : http://tinyurl.com/6deudvf ) Compute URL: http://moltable.ncl.res.in/web/guest/compute I am yet to find opensource tools (command line - Win / Linux) to compute QM / QC descriptors for single organic molecules. Using java JNI we did some experiment on MOPAC program to compute descriptors externally in a semi-automatic mode. So far we could calculate over 180 descriptors (CDK) and I am looking forward to more descriptors which are usually used in QSAR, QSTR and QSPR related studies. Later this would be extended to Ligand preparation for Target-Ligand related studies through the web interface. Any suggestions/collaboration welcome. Eventually all the opensource tools / data would be made available for academic/public use through MOLTABLE portal. M.Karthikeyan http://moltable.ncl.res.in/ Disclaimer: This message and the information contained herein is proprietary and confidential and subject to the policy statement of the National Chemical Laboratory, Pune, India. You may review the policy at http://www.ncl-india.org/common/webmailDisclaimer.htm From owner-chemistry@ccl.net Mon May 9 16:44:01 2011 From: "Erik-Jan Ras Erik-Jan.Ras],[avantium.com" To: CCL Subject: CCL: Request for Web based Molecular Descriptors (Open Source) Message-Id: <-44605-110509164250-12947-blmwIXlZWwMdPzxhHfSJ2w-*-server.ccl.net> X-Original-From: Erik-Jan Ras Content-Language: en-US Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="us-ascii" Date: Mon, 9 May 2011 22:41:29 +0200 MIME-Version: 1.0 Sent to CCL by: Erik-Jan Ras [Erik-Jan.Ras{=}avantium.com] You may want to try PaDel: http://padel.nus.edu.sg/software/padeldescriptor/ A reasonable overlap with the commercial package Dragon (based on the work of Todeschini) Regards, Erik-Jan ________________________________________ > From: owner-chemistry+erikjan.ras==avantium.com[a]ccl.net [owner-chemistry+erikjan.ras==avantium.com[a]ccl.net] On Behalf Of karthikeyan m.karthikeyan]|[ncl.res.in [owner-chemistry[a]ccl.net] Sent: Monday, May 09, 2011 3:22 PM To: Erik-Jan Ras Subject: CCL: Request for Web based Molecular Descriptors (Open Source) Sent to CCL by: karthikeyan [m.karthikeyan{}ncl.res.in] I am interested to know open source based molecular descriptors for both 2D and 3D structures available in SMILES, SDF, MOL or any other standard formats. Sometime back I used CDK, JOELib libraries to compute descriptors for web based molecular descriptor calculations. For example (Instructions URL : http://tinyurl.com/6deudvf ) Compute URL: http://moltable.ncl.res.in/web/guest/compute I am yet to find opensource tools (command line - Win / Linux) to compute QM / QC descriptors for single organic molecules. Using java JNI we did some experiment on MOPAC program to compute descriptors externally in a semi-automatic mode. So far we could calculate over 180 descriptors (CDK) and I am looking forward to more descriptors which are usually used in QSAR, QSTR and QSPR related studies. Later this would be extended to Ligand preparation for Target-Ligand related studies through the web interface. Any suggestions/collaboration welcome. Eventually all the opensource tools / data would be made available for academic/public use through MOLTABLE portal. M.Karthikeyan http://moltable.ncl.res.in/ Disclaimer: This message and the information contained herein is proprietary and confidential and subject to the policy statement of the National Chemical Laboratory, Pune, India. You may review the policy at http://www.ncl-india.org/common/webmailDisclaimer.htmhttp://www.ccl.net/cgi-bin/ccl/send_ccl_messagehttp://www.ccl.net/chemistry/sub_unsub.shtmlhttp://www.ccl.net/spammers.txtThis email (including its attached files and other content) is confidential and intended only for the use by named addressee. Unauthorized use, dissemination, disclosure and/or copying are prohibited. This email, attachments and (any part of) its content are (1) intended for the named addressee(s) only, and (2) strictly confidential and proprietary. All rights are reserved by Avantium Holding B.V. and its subsidiaries ('Avantium'). Any unauthorized use, dissemination, disclosure and/or copying is strictly prohibited, except after prior and express written permission by Avantium. Avantium is not responsible for the correct transmission and timely receipt of this email and its content. Should you have received this email, attachments and its content by mistake, please bring this to our attention and destroy this email in full. Thank you. http://www.avantium.com/about/legal-disclaimer/ From owner-chemistry@ccl.net Mon May 9 18:14:00 2011 From: "Andrew Dalke dalke.%x%.dalkescientific.com" To: CCL Subject: CCL: Program language in Quantum Chemistry: C++ or FORTRAN? Message-Id: <-44606-110509173643-29587-RC7buUgoWb+fmXydE5uJ6A%x%server.ccl.net> X-Original-From: Andrew Dalke Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset=windows-1252 Date: Mon, 9 May 2011 23:36:29 +0200 Mime-Version: 1.0 (Apple Message framework v1084) Sent to CCL by: Andrew Dalke [dalke{=}dalkescientific.com] Michel, I can't help but notice your statements like: > Oh I know, fortran is considered as garbage because there is the old > "GOTO" statement. But GOTO is just a more powerful version of the > "break" statement available in most modern languages. and > Because teachers say that students are unable to understand C as first > language, so, an "easier language is better for them", supposed to let > students get the desired results faster than with other languages. These are strawman arguments. No one makes the first argument when comparing Fortran to C++. For one, C++ also has goto statements. The view that "students are unable to understand C as a first language" is also not dominant nor even a significant minority viewpoint. C, C++, Fortran, and such were not designed with new programmers in mind. Basic, Pascal, and ABC are examples of languages which were designed to be easier to learn, and to address questions like "after a year of Python followed by Java, would students be more capable at Java programming then if they had only done Java?" One conference presentation I went to said that, based on the improved test scores (the US Advanced Placement tests), the answer is yes. Other more peer-reviewed articles back that up. This might be surprising to know that Python drew heavily from the academic research which went into the ABC research project, and in the VPython teaching environment, both directed towards how to make a language which is easier for beginners to learn. Indeed, the surprising thing about Python is that it's relatively easy to learn, but is also one that large numbers of advanced software developers also enjoy using. (ABC, Basic, Logo, and Tcl fail in the latter category.) I also look at statements like these > You can get garbage with any programming language, including C++, > java, ADA, etc. > I would recommand C as a jacknife for programming (and C++ is close to > C, at least syntactically) and wonder if you have any significant experience with Python, Ruby, or any of the other dynamically typed languages. That is, I can't see C as a "jackknife language" for anything other than device drivers. Python, Ruby, Perl, and other languages are more productive than C. And here by "productive" I point you to the research of Lutz Prechelt An empirical comparison of C, C++, Java, Perl, Python, Rexx, and Tcl for a search/string-processing program http://page.mi.fu-berlin.de/prechelt/Biblio//jccpprtTR.pdf which says in the abstract: The results indicate that, for the given programming problem, “scripting languages” (Perl, Python, Rexx, Tcl) are more productive than conventional languages. In terms of run time and memory consumption, they often turn out better than Java and not much worse than C or C++. This is dated 10 March 2000, so the memory usage and runtime numbers will have changed, but the overall trends, like the "total time for programming" are still relevant. Since you mentioned Python in: > Some 30-40 years ago, it was said that BASIC had to be taught first, > for the same reasons that python is taught first these recent years. I'll first point out that 30-40 years ago people also said that: - Lisp (or rather Scheme) had to be taught first (Steele and Sussman) - Smalltalk had to be taught first (Alan Kay) - Logo had to be taught first (Seymour Papert) and the reasons are all the same - overall it's easier to teach the general concepts of programmatic thought in languages which are not Fortran and C. Or rather, in languages which have: - automatic memory management - first-class string data types (and here I mean Unicode string, not limited ASCII or 8-bit byte strings!) - range checking - tracebacks which report errors and the call stack - module systems (and not C's "compilation unit") - built in associative arrays and dynamically resizeable lists, but hopefully other more complex data containers to which I would also add more modern capabilities like: - URL client handling - standard database interfaces (for example, a standard API for handling Oracle, SQLite, and MySQL, like Python's db-api2.0) - access to a modern GUI library like Qt (written in C++) - easy to build web servers (like Ruby on Rails) On top of that, it would be great to have access to a large number of people who are writing new libraries to handle things like: - regular expression libraries which aren't open to denial of service attacks (http://code.google.com/p/re2/) - direct access to GPU libraries which hook into the language's own memory management system (http://mathema.tician.de/software/pycuda) - potentially access to game frameworks like http://www.ogre3d.org/ . (Especially since they come with an existing layer for talking with a physics engine!) or writing bindings between languages. For example, Python can: - talk to Fortran code via python-fortran (as Jerome Kieffer pointed out) - talk to R libraries via RPy - talk to C/C++ via Boost::Python, Swig, or several other toolkits - talk to C through Python's own foreign function interface It shouldn't be surprising that someone who uses Python, Ruby, Java or C++ (with Boost) and is used to working in this sort of rich environment might not want to switch to Fortran as their primary language. > Fortran and C will undoubtly both survive during a long. A serious > science programmer is welcome to learn both. A serious science programmer is also welcome to learn C++, Python, Java, and Javascript. Those are 30, 20, 16, and 16 years old, respectively, and show every sign of surviving for at least the next 20 years. There's also R (18 years old but it's an implementation of S from 36 years ago), and Mathematica and Matlab if you want to go the commercial route. (I put Javascript in there because you have to share your data and analysis somehow.) Lua is interesting if you want an embedded language in your system. Think about embedding a different integrator into your MD program at run-time, where the new integrator is read from a script file! Lua's JIT should be able to do that with minimal performance or memory overhead. Haskell looks like an interesting language for heavy graph theory work - I've wondered if it would be an exceptionally good language for implementing graph canonicalization. APL is also interesting, and the modern variant "J" is freely available under the GPL from http://www.jsoftware.com/source.htm Andrew dalke++dalkescientific.com From owner-chemistry@ccl.net Mon May 9 18:49:00 2011 From: "Jean Jules FIFEN julesfifen,,gmail.com" To: CCL Subject: CCL:G: MO6 Message-Id: <-44607-110509155851-9320-qejoaJp4Cd8R3rNB2pHUVw,+,server.ccl.net> X-Original-From: Jean Jules FIFEN Content-Type: multipart/alternative; boundary=00221532ced8f6bfa704a2dd4362 Date: Mon, 9 May 2011 20:58:38 +0100 MIME-Version: 1.0 Sent to CCL by: Jean Jules FIFEN [julesfifen*gmail.com] --00221532ced8f6bfa704a2dd4362 Content-Type: text/plain; charset=ISO-8859-1 Dear Sujit, I would also want to precise that M06 is well appropriated for metallic and non-metallic compounds, whereas M06-2X is only parameterized for non-metallic compounds. Be aware of this information in order to fix what I said before. Best regards, On 4 May 2011 18:47, Jean Jules FIFEN julesfifen{:}gmail.com < owner-chemistry::ccl.net> wrote: > Dear Sujit, > I think that, > for the first and the third problem, you could first of all left down the > keyword *maxcycle* and its argument. Moreover, I think it is useless to > add the keyword *scf=tight* since it is the default in G09. If this work, > try reducing the argument of maxcycle for IRC to 50 or less. For opt > calculations, I think that the key word maxcycle is rather *maxcycles*(see the manual). > Relevant to the second problem, I am not sure that the Thrular functional > M06 is appropriate for metal ions. But, M06-2X is appropriated. > After doing this, if the problem is still present, remove the keyword cdiis > to allow the program to use a combination of EDIIS and CDIIS. > Hope this will help, > > Best regards, > > On 4 May 2011 05:33, Deepthi Jose deepthi,iisertvm.ac.in < > owner-chemistry^^ccl.net> wrote: > >> Dear Sujit, >> The functional is M06 (MZeroSix) not MO6. >> >> >> >> Regards >> Deepthi >> >> >> On Wed, May 4, 2011 at 5:05 AM, Sujit Kumar Mondal sujitharvard### >> gmail.com wrote: >> >>> *Hi all* >>> *I am sujit, i am working with Gaussian-09 very recently(2months)/ can >>> be described as a beginnner. I am very much using B3lyp hybrid-function for >>> verious calculation such geometry opt, IRC, Scrf etc but recently i am >>> facing problem with MO6 function for IRC calculation!! * >>> *1)# MO6/6-311+G(d,p) IRC=(calcfc,maxcycle=1000) >>> scf=(tight,maxcycle=1000,cdiis) showing me all the time* *syntax >>> error!! can anyone tell me what kind of mistake I am making during my >>> input command in the route section?* >>> ** >>> *2)# MO6/6-311+G(d,p) opt scf=(tight, cdiis) for Fe+3 complex, link died >>> couple of times after 30min of run!! I do not know the reason behind it, >>> though b3lyp gave nice results, anybody can suggest what will be the >>> probable problem for this case?* >>> >>> *3)# MO6/6-311+G(d,p) opt=(calcall,maxcycle=600) >>> scf=(tight,maxcycle=600,cdiis) Also I am having problem for frequency >>> calculation using MO6, syntax error, please correct my mistake?* >>> ** >>> *Looking forward for suggestions* >>> ** >>> *Sujit* >>> ** >>> ** >>> >> >> > > > -- > Jean Jules FIFEN. > University of Douala > Faculty of Science > Laboratoire de Physique Fondamentale. > > -- Jean Jules FIFEN. University of Douala Faculty of Science Laboratoire de Physique Fondamentale. --00221532ced8f6bfa704a2dd4362 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Dear Sujit,
I would also want to precise that M06 is well appropriated f= or metallic and non-metallic compounds, whereas M06-2X is only parameterize= d for non-metallic compounds. Be aware of this information in order to fix = what I said before.

Best regards,

On 4 May 2011 18:47, Je= an Jules FIFEN julesfifen{:}gmail.com <owner-chemistr= y::ccl.net> wrote:
Dear Sujit,
I = think that,
for the first and the third problem, you could first of all = left down the keyword maxcycle and its argument.=A0 Moreover, I thin= k it is useless to add the keyword scf=3Dtight since it is the defau= lt in G09. If this work, try reducing the argument of maxcycle for IRC to 5= 0 or less. For opt calculations, I think that the key word maxcycle is rath= er maxcycles (see the manual).
Relevant to the second problem, I am not sure that the Thrular functional M= 06 is appropriate for metal ions. But, M06-2X is appropriated.
After doi= ng this, if the problem is still present, remove the keyword cdiis to allow= the program to use a combination of EDIIS and CDIIS.
Hope this will help,

Best regards,

On 4 May 2011 05:33, Deepthi Jose deepthi,iisertvm.ac.in <owner-chemistry^^ccl.ne= t> wrote:
Dear Sujit,
Th= e functional is M06 (MZeroSix) not MO6.



Regards
Deepthi


On Wed, May 4, 2011 at 5= :05 AM, Sujit Kumar Mondal sujitharvard###gmail.com <owner-chemistry###ccl.= net> wrote:
Hi all
I am sujit, i am working with=A0Gaussian-09 very recently(2months)/= can be described as a beginnner. I am very much using B3lyp hybrid-functio= n for verious calculation such geometry opt, IRC, Scrf etc but recently i a= m facing problem with MO6 function for IRC calculation!!
1)# MO6/6-311+G(d,p) IRC=3D(calcfc,maxcycle=3D1000) scf=3D(tight,ma= xcycle=3D1000,cdiis) showing me all the time syntax error!!=A0can anyone tell me what ki= nd of mistake I am=A0making during my input command in the route section?
=A0
2)# MO6/6-311+G(d,p) opt scf=3D(tight, cdiis) for Fe+3 complex,=A0l= ink died couple of times after 30min of run!! I do not know the reason behi= nd it, though b3lyp gave nice results, =A0anybody can suggest what will be = the probable=A0problem for this case?
=A0
3)# MO6/6-311+G(d,p) opt=3D(calcall,maxcycle=3D600) scf=3D(tight,ma= xcycle=3D600,cdiis)=A0Also=A0I am having problem for frequency calculation = using MO6, syntax error, please correct my mistake?=
=A0
Looking forward for suggestions<= /div>
=A0
Sujit
=A0
=A0




--
Jean Jules= FIFEN.
University of Douala
Faculty of Science
Laboratoire de Phy= sique Fondamentale.




--
Jean Jules FIFEN.
U= niversity of Douala
Faculty of Science
Laboratoire de Physique Fondam= entale.

--00221532ced8f6bfa704a2dd4362-- From owner-chemistry@ccl.net Mon May 9 21:37:01 2011 From: "Kunal Roy kunalroy_in:-:yahoo.com" To: CCL Subject: CCL: New paper on validation of QSPR models Message-Id: <-44608-110509213014-23059-r3mbaxFFHjL9cEAd5MxYFA-*-server.ccl.net> X-Original-From: Kunal Roy Content-Type: multipart/alternative; boundary="0-1058477312-1304990999=:36392" Date: Tue, 10 May 2011 06:59:59 +0530 (IST) MIME-Version: 1.0 Sent to CCL by: Kunal Roy [kunalroy_in##yahoo.com] --0-1058477312-1304990999=:36392 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable ****APOLOGY FOR MULTIPLE POSTING**** =C2=A0 New paper on validation of QSPR models =C2=A0 Ojha PK, Mitra I, Das R, Roy K, Further exploring rm2 metrics for validatio= n of QSPR models. Chemom Intell Lab Syst 107, 2011, 194-205, http://dx.doi.= org/10.1016/j.chemolab.2011.03.011 =C2=A0 The role of different validation metrics (including classical metrics and d= ifferent variants of rm2 metrics) in differentiating the good=E2=80=9D (pre= dictive) models from the =E2=80=9Cbad=E2=80=9D (low predictive) models has = been studied. Finally, a set of guidelines has been proposed for checking t= he predictive quality of QSPR models. Kunal Roy, Ph.D.=20 Associate Professor, Drug Theoretics and Cheminformatics Lab, Department of= Pharmaceutical Technology,=20 JADAVPUR UNIVERSITY, Kolkata 700 032 (INDIA) Email : kroy[a]pharma.jdvu.ac.in , kunalroy_in[a]yahoo.com=C2=A0=C2=A0 URL :=C2=A0=C2=A0 http://sites.google.com/site/kunalroyindia/=C2=A0, http:/= /www.jaduniv.edu.in/profile.php?uid=3D550=C2=A0=C2=A0 =C2=A0 =C2=A0 --0-1058477312-1304990999=:36392 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: quoted-printable
****APOLOGY FOR MULTIPLE POSTING****
 
 
= Ojha PK, Mitra I, Das R, Roy K, Furthe= r exploring rm2 metrics for validation of QSPR= models. Chemom Intell Lab Syst 107, 2011, 194-205, = h= ttp://dx.doi.org/10.1016/j.chemolab.2011.03.011<= /A>
 
= The role of different validation metrics (including classical metrics and d= ifferent variants of rm2 metrics= ) in differentiating the good=E2=80=9D (predictive) models from the =E2=80= =9Cbad=E2=80=9D (low predictive) models has been studied. Finally, a set of= guidelines has been proposed for checking the predictive quality of QSPR m= odels.



Kunal Roy, Ph.D.
<= EM>Associate Professor, Drug Theoretics and Cheminformatics Lab, Depar= tment of Pharmaceutical Technology,
JADAVPUR UNIVERSITY, Kolkata 700 032 (INDIA)
<= /B> 
 
--0-1058477312-1304990999=:36392--