Dear members of the R geomorph Development Team,

As you surely know, I am a big fan of the 'geomorph' R package, which I
have been using since its inception (as part of a larger personal move to
do every possible analysis, morphometric or not, using R). Several times, I
have provided tentative bug reports and humble suggestions for improvements
(that sometimes have been incorporated into new releases of the package).

But with due respect, today I have a few severe complaints, that I am
posting here because they may have been of concern for other
morphometricians working with the geomorph package.

My first -- and biggest -- complaint concern the way landmark coordinates
captured by the 'digitize2d' routine are  stored in the latest version of
geomorph. There seems to have been some change in the code (undocumented as
far as I could see) which altered the scaling of the coordinates -- as a
result, I lost weeks of work on a file with more than 70 fish specimens
because when I opened the file in geomorph 2.17 to re-start digitizing the
remaining specimens (after having digitized about 50 in geomorph 2.15), all
coordinates were unexpectedly changed and the file became even unreadable
by Jim Rohlf's tps programs (but before this change in geomorph I could
have the tps programs read files digitized in geomorph without trouble).

Well, at first I solved this by simply downgrading my version of geomorph,
returning to the old 2.15 version and everything worked fine. Since I use
RStudio, i just had to remember to unckeck geomorph in the list of packages
to be updated.

But today, to my dismay and further annoyance, when I upgraded several
packages in my R installation -- even unckecking as usual the geomorphy
entry -- I got a strange error message which turned geomorph (whatever the
installed version) useless! Here it is:

Error in loadNamespace(j <- i[[1L]], c(lib.loc, .libPaths()),
versionCheck = vI[[j]]) :
  there is no package called 'Biostrings'
ERROR: lazy loading failed for package 'geomorph'
* removing 'C:/Program Files/R/R-3.1.3/library/geomorph'


The geomorph package depends on other two packages, 'ape' and 'rgl', but
none of them have been upgraded recently and both load fine and without any
error messages, therefore I suppose the above error is generated by
geomorph itself.

Right, the error message about a missing package may be a minor (and easily
fixed) issue. But so is not the changes done to the digitize2d function,
which lead to data loss and waste of time and resources! Even if there are
some good reason (as surely does!) for changing the scaling of landmark
coordinates, such change should no tbe done without at least providing
users with the option of using the previous mode of operation of the
routine. Besides, such change should be carefully documented (and I could
not fund any mention to it in the "NEWS" file of the latest versions of
geomorph).

I hope you understand my reasons for complaining, and I look forward to
obtaining directions on how to get out of this mess (currently, I cannot
even use geomorph, whatever the version, because as a a result of the
"misisng package" error, the entire package was automatically wiped out of
my R installation...)

Life is short (so we need R)!

With best regards,

-- 
Dr. Mauro J. Cavalcanti
E-mail: mauro...@gmail.com
Web: http://sites.google.com/site/maurobio

-- 
MORPHMET may be accessed via its webpage at http://www.morphometrics.org
--- 
You received this message because you are subscribed to the Google Groups 
"MORPHMET" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to morphmet+unsubscr...@morphometrics.org.

Reply via email to