File Release Notes and Changelog
Release Name: 1.0.0
Notes:
Release 1.0.0 (10 October, 2006)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
This is the first release of atvEditor, an extended ATV (A Tree Viewer) that
allows manual modifications on trees. The history of atvEditor can be dated
back to September 2004, when TreeFam needed a tool that was capable of changing
the topology of a phylogenetic tree. There were very few such softwares at that
time, and therefore I decided to write one by myself.
Two years ago, I had little experiences in molecular evolution and even little
in using the softwares in this area. I was not qualified to write a brand-new
one from scratch. As suggested by Lachlan, a colleague and also a friend of
mine, I chose ATV-1.9.2 as the ground, extended it and improved it, which gave
the birth of atvEditor.
Although the atvEditor looks pretty like ATV version 1.9.2 (not the latest
3.0.5), it really improved the original one in many ways:
* Editing functions: change the topologies of phylogenetic trees, delete
clades, and bifurcate/multifurcate nodes.
* Colorize species.
* Add more TreeFam-specific NHX tags: ":G=" and ":Sd=". And do not report an
error when an unknown tag is encountered.
* Code enhancement: Greatly simplify NHX string output using recursion. Improve
reading speed when an NHX string with many white spaces are fed as the input.
* Talk with TreeFam CGI for tree curation.
* Link to source database by clicking a leaf.
Note: If you are looking for an even powerful Java application that can edit
trees in an easier way and do a lot of inferences to help tree curation, you
should go for tctool (tree curation tool), the masterpiece of Lachlan.
Changes:
2006-09-29 10:08 liheng
* ATVapp.java, ATVjapplet.java, forester/atv/ATVappletFrame.java,
forester/tree/Node.java: for internal tags
2005-06-27 09:23 liheng
* Makefile: change name ATV to eATV
2005-06-27 09:20 liheng
* Makefile, manifest.txt: add manifest file
2005-06-27 09:08 liheng
* forester/: atv/ATVcontrol.java, atv/ATVcontrol_applet.java,
atv/ATVgraphic.java, atv/ATVgraphic_applet.java,
atv_awt/ATVcontrol.java, atv_awt/ATVcontrol_applet.java,
atv_awt/ATVgraphic.java, atv_awt/ATVgraphic_applet.java,
tree/Tree.java:
- fix bugs when demoting an external node
- reserve a clade
2005-04-10 15:15 liheng
* forester/: atv/ATVgraphic.java, atv_awt/Message.java,
tree/TreeHelper.java: improve tree parser; improve plotting;
2005-04-03 21:12 liheng
* forester/atv_awt/ATVappletFrame.java: add autoflush after the
tree is modified.
2005-03-31 20:55 liheng
* forester/atv/ATVappletFrame.java:
- reload the URL when the tree is modified.
2005-03-31 20:06 liheng
* forester/atv/ATVmouseMotionListener.java: Added by Zhang Zhang
2005-01-26 05:06 liheng
* treefam/TreeFamPanel.java: add missing "phigs"
2005-01-19 08:01 liheng
* Makefile, treefam/TreeFamClient.java, treefam/TreeFamPanel.java:
* revise Makefile
* fix a bug in TreeFamPanel.java
2005-01-08 07:38 liheng
* MCview/Atom.java, MCview/Bond.java, MCview/Matrix.java,
MCview/PDBChain.java, MCview/PDBfile.java, MCview/Residue.java,
MCview/Zsort.java, MCview/myAtom.java, MCview/rotApplet.java,
MCview/rotAppletFrame.java, MCview/rotCanvas.java,
MCview/rotFrame.java, forester/atv/ATVjframe.java,
forester/atv_awt/Message.java, jalview/AlignApplet.java,
jalview/AlignFrame.java, jalview/AlignFrameApplet.java,
jalview/AlignSeq.java, jalview/AlignThread.java,
jalview/Alignment.java, jalview/AlignmentPanel.java,
jalview/AppletFilePopup.java, jalview/AppletPostscriptPopup.java,
jalview/BLCFile.java, jalview/BackTranslate.java,
jalview/BigPanel.java, jalview/BinaryNode.java,
jalview/BinarySequence.java, jalview/Blosum62ColourScheme.java,
jalview/BrowserFrame.java, jalview/BuriedColourScheme.java,
jalview/ButtonAlignApplet.java, jalview/CGI.java,
jalview/ClustalFile.java, jalview/ClustalwCGI.java,
jalview/ClustalwPanel.java, jalview/ClustalwThread.java,
jalview/ClustalxColourScheme.java, jalview/ColorSelect.java,
jalview/ColourAdapter.java, jalview/ColourCanvas.java,
jalview/ColourChooserFrame.java, jalview/ColourChooserPanel.java,
jalview/ColourPanel.java, jalview/ColourProperties.java,
jalview/ColourScheme.java, jalview/ColourTable.java,
jalview/CommandThread.java, jalview/ConsThread.java,
jalview/Consensus.java, jalview/ConsensusColour.java,
jalview/Conservation.java, jalview/ConservationColourScheme.java,
jalview/DrawableAlignment.java, jalview/DrawableSequence.java,
jalview/EstAlign.java, jalview/FastaFile.java,
jalview/FeatureColourScheme.java, jalview/FeatureFrame.java,
jalview/FileParse.java, jalview/FilePopup.java,
jalview/FileProperties.java, jalview/Format.java,
jalview/FormatAdapter.java, jalview/FormatProperties.java,
jalview/GroupPopup.java, jalview/HelixColourScheme.java,
jalview/HelpFile.java, jalview/HydrophobicColourScheme.java,
jalview/IdCanvas.java, jalview/IdPanel.java,
jalview/IncrementPopup.java, jalview/InputPopup.java,
jalview/Java1.java, jalview/JnetCGI.java, jalview/JnetFile.java,
jalview/ListProperties.java, jalview/MSFfile.java,
jalview/MSPFile.java, jalview/MSPSequence.java,
jalview/Mail.java, jalview/MailApplet.java,
jalview/MailPopup.java, jalview/MailProperties.java,
jalview/MailTextPopup.java, jalview/Matrix.java,
jalview/MessageBox.java, jalview/NJTree.java,
jalview/Output.java, jalview/OutputFilePopup.java,
jalview/OutputGenerator.java, jalview/OutputPopup.java,
jalview/PCA.java, jalview/PCAFrame.java, jalview/PCAPanel.java,
jalview/PCAThread.java, jalview/PDBPopup.java,
jalview/PIDColourScheme.java, jalview/PIRFile.java,
jalview/PairAlignFrame.java, jalview/PairAlignThread.java,
jalview/PercentIdentityPopup.java, jalview/PfamFile.java,
jalview/Popup.java, jalview/PostalCGI.java,
jalview/PostalColourScheme.java, jalview/PostalFile.java,
jalview/Postscript.java, jalview/PostscriptFilePopup.java,
jalview/PostscriptPopup.java, jalview/PostscriptProperties.java,
jalview/ProgressFrame.java, jalview/ProgressPanel.java,
jalview/QuickSort.java, jalview/RedundancyPopup.java,
jalview/ResidueColourScheme.java, jalview/ResidueProperties.java,
jalview/RotatableCanvas.java, jalview/RotatableMatrix.java,
jalview/RunnableProcess.java, jalview/ScaleCanvas.java,
jalview/ScalePanel.java, jalview/ScoreColourScheme.java,
jalview/ScorePanel.java, jalview/ScoreSequence.java,
jalview/SecondaryColourScheme.java, jalview/SendFileApplet.java,
jalview/SendFileCGI.java, jalview/SeqCanvas.java,
jalview/SeqPanel.java, jalview/Sequence.java,
jalview/SequenceFeature.java, jalview/SequenceFeatureThread.java,
jalview/SequenceGroup.java, jalview/SequenceNode.java,
jalview/SequencePoint.java, jalview/SequenceProperties.java,
jalview/SimpleBrowser.java, jalview/StrandColourScheme.java,
jalview/SwissprotFile.java, jalview/TaylorColourScheme.java,
jalview/TextAreaPrintStream.java, jalview/TextFrame.java,
jalview/ThresholdPanel.java, jalview/TreeFile.java,
jalview/TreeFrame.java, jalview/TreePanel.java,
jalview/TreeScore.java, jalview/TreeThread.java,
jalview/TurnColourScheme.java, jalview/URLPopup.java,
jalview/UserColourScheme.java, jalview/ZappoColourScheme.java,
jalview/pog.java, treefam/TFtextFrame.java,
treefam/TreeFamClient.java, treefam/TreeFamFrame.java,
treefam/TreeFamPanel.java:
- better interface
- jalview added
- auto-fetch added
- and more...
2004-12-01 07:26 liheng
* manifest.txt: MANIFEST file
2004-12-01 07:26 liheng
* Makefile: nothing important
2004-12-01 05:10 liheng
* forester/: atv/ATVjframe.java, tree/TreeHelper.java: split
openURL() to several methods
2004-12-01 05:08 liheng
* treefam/: TFtextFrame.java, TreeFamClient.java,
TreeFamPanel.java:
- use httpclient to connect with TreeFam
- a raw version is available
2004-12-01 00:50 liheng
* Makefile, forester/atv/ATVjframe.java,
treefam/TreeFamClient.java, treefam/TreeFamFrame.java,
treefam/TreeFamPanel.java:
- make runnable JAR
- prepare to add treefam connection
2004-11-30 05:05 liheng
* ATVjapplet.java, forester/atv/ATVgraphic.java,
forester/atv/ATVjframe.java,
forester/atv_awt/ATVappletWjsFrame.java:
- add PostScript output by Zhang Zhang
- remove tailing ^M in some files
2004-11-04 00:12 liheng
* ATVapplet.java, forester/atv_awt/ATVappletFrame.java,
forester/atv_awt/ATVcontrol.java: add TreeFam menu to applet
2004-11-03 22:04 liheng
* ATVjapplet.java, forester/atv/ATVappletFrame.java,
forester/atv/ATVcontrol.java,
forester/atv/ATVcontrol_applet.java,
forester/atv/ATVgraphic.java, forester/tree/Tree.java: talk with
TreeFam CGI
2004-10-31 10:29 liheng
* forester/: atv/ATVcontrol_applet.java, atv/ATVgraphic.java,
atv/ATVgraphic_applet.java, atv_awt/ATVappletFrame.java,
atv_awt/ATVcontrol.java, atv_awt/ATVcontrol_applet.java,
atv_awt/ATVgraphic.java, atv_awt/ATVgraphic_applet.java: add
multifurcate/delete to atv_awt. I am afraid that ATVjapplet.jar
does not work under damned IE.
2004-10-29 21:53 liheng
* forester/atv/ATVgraphic_applet.java: a bug
2004-10-29 21:49 liheng
* forester/: atv/ATVcontrol.java, atv/ATVcontrol_applet.java,
atv/ATVgraphic.java, atv/ATVgraphic_applet.java, tree/Node.java,
tree/Tree.java:
- add de-multifurcate when right-click a node
- add deleteNode()
2004-10-29 19:58 liheng
* forester/: atv/ATVcontrol.java, atv/ATVcontrol_applet.java,
atv/ATVgraphic.java, atv/ATVgraphic_applet.java, tree/Node.java,
tree/Tree.java: add multifurcation
2004-10-29 19:40 liheng
* Makefile, forester/atv/ATVcontrol.java,
forester/atv/ATVcontrol_applet.java,
forester/atv/ATVgraphic.java,
forester/atv/ATVgraphic_applet.java: merge promote/demote radio;
but Japplet has not been tested.
2004-10-29 19:30 liheng
* forester/: atv/ATVappletFrame.java, atv/ATVjframe.java,
tree/Node.java, tree/Tree.java: permit multifurcation in output
2004-10-24 12:25 liheng
* Makefile, forester/atv/ATVappletFrame.java,
forester/atv/ATVcontrol_applet.java,
forester/atv/ATVgraphic.java,
forester/atv/ATVgraphic_applet.java,
forester/atv_awt/ATVgraphic.java,
forester/atv_awt/ATVgraphic_applet.java, forester/tree/Tree.java:
- add multi-line NHX output
- Japplet works
2004-10-18 20:36 liheng
* ClustalTree.java: a good applet for tree viewing
2004-10-18 19:30 liheng
* forester/: atv_awt/ATVgraphic_applet.java, tree/Node.java: fix an
output bug; add links to more species
2004-10-17 13:15 liheng
* forester/: atv/ATVcontrol.java, atv/ATVgraphic.java,
atv_awt/ATVcontrol.java, atv_awt/ATVcontrol_applet.java,
atv_awt/ATVgraphic.java, atv_awt/ATVgraphic_applet.java,
tree/Node.java: - extend NHX format. add ":G=" and ":Sd=",
representing GeneName and isSeed respectively.
- improve web search by looking up gene name
2004-10-14 23:40 liheng
* forester/: atv/ATVgraphic.java, atv_awt/ATVcontrol.java,
atv_awt/ATVcontrol_applet.java, atv_awt/ATVgraphic.java,
atv_awt/ATVgraphic_applet.java: add species color in both ATVapp
and ATVapplet; improve web search in applet
2004-10-11 20:59 liheng
* forester/: atv/ATVcontrol.java, atv/ATVgraphic.java,
atv/ATVjframe.java, atv_awt/ATVcontrol_applet.java,
atv_awt/ATVgraphic.java: change default radio; add Sanger to
'About' menu.
2004-10-11 20:29 liheng
* ATVapp.java, ATVapplet.java, ATVjapplet.java, Makefile,
species.nhx, forester/atv/ATVappletFrame.java,
forester/atv/ATVcontrol.java,
forester/atv/ATVcontrol_applet.java,
forester/atv/ATVgraphic.java,
forester/atv/ATVgraphic_applet.java, forester/atv/ATVjframe.java,
forester/atv/ATVmouseListener.java,
forester/atv/ATVnodeFrame.java, forester/atv/ATVnodePanel.java,
forester/atv/ATVpanel.java, forester/atv/ATVpanel_applet.java,
forester/atv/ATVprinter.java, forester/atv/ATVtextframe.java,
forester/atv/DoubleDocument.java,
forester/atv/IntegerDocument.java,
forester/atv_awt/ATVappletFrame.java,
forester/atv_awt/ATVappletWjs.java,
forester/atv_awt/ATVappletWjsFrame.java,
forester/atv_awt/ATVcontrol.java,
forester/atv_awt/ATVcontrol_applet.java,
forester/atv_awt/ATVframe.java, forester/atv_awt/ATVgraphic.java,
forester/atv_awt/ATVgraphic_applet.java,
forester/atv_awt/ATVmouseListener.java,
forester/atv_awt/ATVnodeFrame.java,
forester/atv_awt/ATVnodePanel.java,
forester/atv_awt/ATVpanel.java,
forester/atv_awt/ATVpanel_applet.java,
forester/atv_awt/Message.java,
forester/atv_awt/OutputFileRemotePopup.java,
forester/atv_awt/PopupProtected.java,
forester/datastructures/BasketDataStructure.java,
forester/tools/DistanceCalculator.java,
forester/tools/DoRIO.java, forester/tools/Int.java,
forester/tools/NameAndValues.java, forester/tools/OE.java,
forester/tools/RIO.java, forester/tools/SDI.java,
forester/tools/SDIdirectory.java, forester/tools/SDIse.java,
forester/tools/SDIunrooted.java,
forester/tools/printAllSpecies.java,
forester/tools/printSameOrder.java, forester/tools/testNHX.java,
forester/tools/transfersBranchLenghts.java,
forester/tree/Branch.java, forester/tree/Iterator.java,
forester/tree/Node.java,
forester/tree/PostorderTreeIterator.java,
forester/tree/PreorderTreeIterator.java,
forester/tree/StackItem.java, forester/tree/Tree.java,
forester/tree/TreeHelper.java: atvEditor, check out from treeFam
repository