Larch 0.9.17 available for download and testing
Hi Folks, I'm happy to announce the first full release of Larch, the next generation of Ifeffit. This includes a kit for source installation and a binary installer for Windows. A primitive Larch GUI is included that provides a command-line interface and a browser / help system for data in the Larch session. Essentially all the EXAFS and XANES functionality of Ifeffit 1,2 is reproduced in Larch, with several significant improvements. The current version (0.9.17) should still be considered "beta" software in that bugs should be expected, but Larch is now ready for detailed "field-testing" and use. It you're using Ifeffit for scripting (that is, not using the GUIs Athena, Artemis, SixPack, or Prestopronto that call Ifeffit), you should start using Larch now. Several months ago, I described the goals and status of Larch (see http://millenia.cars.aps.anl.gov/pipermail/ifeffit/2012-June/010586.html), which is still accurate. Since then, the biggest effort has been in documentation, finishing some of the details of Feffit() fitting, and testing. Larch is available at http://xraypy.github.com/xraylarch/ and http://cars.uchicago.edu/xraylarch/ Any feedback on any part of Larch is welcome. I am especially interested in hearing reports from people trying the Windows installer -- I've tested it only on 3 Windows7 machines. I also reiterate my plea for people to get involved in the development and extension of these tools. A main motivation for Larch's implementation and design was to make it very easy to add new features and experiment with new algorithms and methods for analysis. If you're interested in helping Bruce or I develop these codes, please let us know. Some of you may have noticed that support for the Ifeffit 1.2 series has been very poor recently, including the fact that building for Mac OS X has fallen far behind. With this release of Larch, I'm very happy to formally end support for Ifeffit 1.2. I'm willing to use, and help others use, the older versions of Ifeffit, Athena, etc, but there will be no more releases or bug fixes for the Ifeffit 1.2 series. The code is available if someone else wants to maintain it. Thanks, --Matt Newville
Matt, I am having some troubles getting Larch installed on one of my Ubuntu machines. "sudo python setup.py install" complains about wxmplot being missing. OK, I did bruce@lachesis [xraylarch] > sudo -E easy_install wxmplot sudo: unable to resolve host lachesis.bnl.gov Searching for wxmplot Best match: wxmplot 0.9.10 Processing wxmplot-0.9.10-py2.7.egg wxmplot 0.9.10 is already the active version in easy-install.pth Using /usr/local/lib/python2.7/dist-packages/wxmplot-0.9.10-py2.7.egg Processing dependencies for wxmplot Finished processing dependencies for wxmplot and tried again. bruce@lachesis [xraylarch] > sudo python setup.py install sudo: unable to resolve host lachesis.bnl.gov Checking dependencies.... == Cannot Install Larch: Required Modules are Missing == wxmplot is REQUIRED Please read INSTALL for further information. OK. I cloned a copy of wxmplot from your github repo and installed it by hand with no problem. However, same result when trying to setup xraylarch. Any advice? Thx, B -- Bruce Ravel ------------------------------------ bravel@bnl.gov National Institute of Standards and Technology Synchrotron Methods Group at NSLS --- Beamlines U7A, X24A, X23A2 Building 535A Upton NY, 11973 Homepage: http://xafs.org/BruceRavel Software: https://github.com/bruceravel
Hi Bruce,
Greetings from Crystal Mountain! We're up for a couple days of skiing
with Felicity and Co. It's beautiful up here...
I'm not sure what's going on with installing wxmplot (perhaps it
should be folded it into the larch install kit). I suspect ubuntu is
helping too much (I believe they have 2 different places where
installed site-wide packages go --- perhaps that is part of the
issue?)
I'll try to look into it early next week.
--Matt
On Wed, Jan 2, 2013 at 11:51 AM, Bruce Ravel
Matt,
I am having some troubles getting Larch installed on one of my Ubuntu machines. "sudo python setup.py install" complains about wxmplot being missing. OK, I did
bruce@lachesis [xraylarch] > sudo -E easy_install wxmplot sudo: unable to resolve host lachesis.bnl.gov Searching for wxmplot Best match: wxmplot 0.9.10 Processing wxmplot-0.9.10-py2.7.egg wxmplot 0.9.10 is already the active version in easy-install.pth
Using /usr/local/lib/python2.7/dist-packages/wxmplot-0.9.10-py2.7.egg Processing dependencies for wxmplot Finished processing dependencies for wxmplot
and tried again.
bruce@lachesis [xraylarch] > sudo python setup.py install sudo: unable to resolve host lachesis.bnl.gov Checking dependencies.... == Cannot Install Larch: Required Modules are Missing == wxmplot is REQUIRED
Please read INSTALL for further information.
OK. I cloned a copy of wxmplot from your github repo and installed it by hand with no problem. However, same result when trying to setup xraylarch.
Any advice?
Thx, B
--
Bruce Ravel ------------------------------------ bravel@bnl.gov
National Institute of Standards and Technology Synchrotron Methods Group at NSLS --- Beamlines U7A, X24A, X23A2 Building 535A Upton NY, 11973
Homepage: http://xafs.org/BruceRavel Software: https://github.com/bruceravel _______________________________________________ Ifeffit mailing list Ifeffit@millenia.cars.aps.anl.gov http://millenia.cars.aps.anl.gov/mailman/listinfo/ifeffit
-- --Matt Newville <newville at cars.uchicago.edu> 630-252-0431
Hi Bruce,
Again, sorry (ever so slightly -- the skiing was great!!) for the
delay. I think (not 100% sure) I understand have solved the trouble
with wxmplot on ubuntu.
On an ubuntu 12.04 system (that had been upgraded a few times, and is
begging to be updated to 12.10), I saw that importing wxmplot raised
an error because maplotlib requires wx version 2.8 or greater but a
regular old "import wx" was using the antique wx 2.6 series. I would
be tempted to say that ubuntu is acting strangely by assuming "import
wx" means "oldest possible version of a library", but I'm sure fixing
at my end is easier than fixing all installed Ubuntu systems.
I've updated wxmplot to version 0.9.11, which now correctly requires
wx 2.8 or higher. You should be able to now do easy_install or
install with 'python setup.py install' from the wxmplot-0.9.11 source
kit linked at http://newville.github.com/wxmplot/installation.html
I also had to make sure that larch was insisting that wx 2.8 or higher
was being used. These changes are now pushed into the github
distribution.
With these changes, I could successfully install wxmplot and larch on
an Ubuntu. I think that must be the same problem you were seeing,
but I'd be happy to hear your experience.
--Matt
On Wed, Jan 2, 2013 at 1:51 PM, Bruce Ravel
Matt,
I am having some troubles getting Larch installed on one of my Ubuntu machines. "sudo python setup.py install" complains about wxmplot being missing. OK, I did
bruce@lachesis [xraylarch] > sudo -E easy_install wxmplot sudo: unable to resolve host lachesis.bnl.gov Searching for wxmplot Best match: wxmplot 0.9.10 Processing wxmplot-0.9.10-py2.7.egg wxmplot 0.9.10 is already the active version in easy-install.pth
Using /usr/local/lib/python2.7/dist-packages/wxmplot-0.9.10-py2.7.egg Processing dependencies for wxmplot Finished processing dependencies for wxmplot
and tried again.
bruce@lachesis [xraylarch] > sudo python setup.py install sudo: unable to resolve host lachesis.bnl.gov Checking dependencies.... == Cannot Install Larch: Required Modules are Missing == wxmplot is REQUIRED
Please read INSTALL for further information.
OK. I cloned a copy of wxmplot from your github repo and installed it by hand with no problem. However, same result when trying to setup xraylarch.
Any advice?
Thx, B
--
Bruce Ravel ------------------------------------ bravel@bnl.gov
National Institute of Standards and Technology Synchrotron Methods Group at NSLS --- Beamlines U7A, X24A, X23A2 Building 535A Upton NY, 11973
Homepage: http://xafs.org/BruceRavel Software: https://github.com/bruceravel _______________________________________________ Ifeffit mailing list Ifeffit@millenia.cars.aps.anl.gov http://millenia.cars.aps.anl.gov/mailman/listinfo/ifeffit
Hello Mark.
I think you got 3 shifts this coming run.
Yu-Sheng
****************************************
Yu-Sheng Chen, Ph.D.
Center for Advanced Radiation Sources
The University of Chicago c/o APS/ANL
9700 S. Cass Ave.
Bldg. 434 D
Argonne, IL 60439
USA
Tel: +1 630-252-0471
Fax: +1 630-252-0460
EMail: yschen@cars.uchicago.edu
-----Original Message-----
From: ifeffit-bounces@millenia.cars.aps.anl.gov [mailto:ifeffit-bounces@millenia.cars.aps.anl.gov] On Behalf Of Matt Newville
Sent: Tuesday, January 08, 2013 4:07 PM
To: XAFS Analysis using Ifeffit
Subject: Re: [Ifeffit] Larch 0.9.17 available for download and testing
Hi Bruce,
Again, sorry (ever so slightly -- the skiing was great!!) for the
delay. I think (not 100% sure) I understand have solved the trouble
with wxmplot on ubuntu.
On an ubuntu 12.04 system (that had been upgraded a few times, and is begging to be updated to 12.10), I saw that importing wxmplot raised an error because maplotlib requires wx version 2.8 or greater but a regular old "import wx" was using the antique wx 2.6 series. I would be tempted to say that ubuntu is acting strangely by assuming "import wx" means "oldest possible version of a library", but I'm sure fixing at my end is easier than fixing all installed Ubuntu systems.
I've updated wxmplot to version 0.9.11, which now correctly requires wx 2.8 or higher. You should be able to now do easy_install or install with 'python setup.py install' from the wxmplot-0.9.11 source kit linked at http://newville.github.com/wxmplot/installation.html
I also had to make sure that larch was insisting that wx 2.8 or higher was being used. These changes are now pushed into the github distribution.
With these changes, I could successfully install wxmplot and larch on
an Ubuntu. I think that must be the same problem you were seeing,
but I'd be happy to hear your experience.
--Matt
On Wed, Jan 2, 2013 at 1:51 PM, Bruce Ravel
Matt,
I am having some troubles getting Larch installed on one of my Ubuntu machines. "sudo python setup.py install" complains about wxmplot being missing. OK, I did
bruce@lachesis [xraylarch] > sudo -E easy_install wxmplot sudo: unable to resolve host lachesis.bnl.gov Searching for wxmplot Best match: wxmplot 0.9.10 Processing wxmplot-0.9.10-py2.7.egg wxmplot 0.9.10 is already the active version in easy-install.pth
Using /usr/local/lib/python2.7/dist-packages/wxmplot-0.9.10-py2.7.egg Processing dependencies for wxmplot Finished processing dependencies for wxmplot
and tried again.
bruce@lachesis [xraylarch] > sudo python setup.py install sudo: unable to resolve host lachesis.bnl.gov Checking dependencies.... == Cannot Install Larch: Required Modules are Missing == wxmplot is REQUIRED
Please read INSTALL for further information.
OK. I cloned a copy of wxmplot from your github repo and installed it by hand with no problem. However, same result when trying to setup xraylarch.
Any advice?
Thx, B
--
Bruce Ravel ------------------------------------ bravel@bnl.gov
National Institute of Standards and Technology Synchrotron Methods Group at NSLS --- Beamlines U7A, X24A, X23A2 Building 535A Upton NY, 11973
Homepage: http://xafs.org/BruceRavel Software: https://github.com/bruceravel _______________________________________________ Ifeffit mailing list Ifeffit@millenia.cars.aps.anl.gov http://millenia.cars.aps.anl.gov/mailman/listinfo/ifeffit
_______________________________________________ Ifeffit mailing list Ifeffit@millenia.cars.aps.anl.gov http://millenia.cars.aps.anl.gov/mailman/listinfo/ifeffit
participants (3)
-
Bruce Ravel
-
Matt Newville
-
Yu-Sheng Chen