From e3f4349374e532d0f9bb2bc163ff1783ca030fd6 Mon Sep 17 00:00:00 2001 From: jprocter Date: Tue, 22 Aug 2006 13:13:23 +0000 Subject: [PATCH] documentation --- help/help.jhm | 3 +- help/helpTOC.xml | 10 +++-- help/html/calculations/recoverInputdata.html | 13 +++++++ help/html/features/dassettings.html | 26 ++++++++----- help/html/features/hiddenRegions.html | 52 +++++++++++++++----------- help/html/webServices/index.html | 28 +++++++++++--- help/html/webServices/jnet.html | 6 +++ help/html/webServices/mafft.html | 17 ++++++--- help/html/webServices/msaclient.html | 38 +++++++++++++++++++ help/html/webServices/multimafftjbs.gif | Bin 0 -> 7301 bytes 10 files changed, 146 insertions(+), 47 deletions(-) create mode 100644 help/html/calculations/recoverInputdata.html create mode 100644 help/html/webServices/msaclient.html create mode 100644 help/html/webServices/multimafftjbs.gif diff --git a/help/help.jhm b/help/help.jhm index 8c314d3..41d245d 100755 --- a/help/help.jhm +++ b/help/help.jhm @@ -10,6 +10,7 @@ + @@ -35,7 +36,7 @@ - + diff --git a/help/helpTOC.xml b/help/helpTOC.xml index d08e3d2..5dec601 100755 --- a/help/helpTOC.xml +++ b/help/helpTOC.xml @@ -3,9 +3,11 @@ - - + + + + @@ -22,10 +24,12 @@ + - + + diff --git a/help/html/calculations/recoverInputdata.html b/help/html/calculations/recoverInputdata.html new file mode 100644 index 0000000..b582952 --- /dev/null +++ b/help/html/calculations/recoverInputdata.html @@ -0,0 +1,13 @@ + +Viewing Input Data to PCA and Tree calculations + + +

Viewing Input Data to PCA and Tree calculations

+

It is always possible to retrieve the input data used to calculate + a tree or PCA plot by using the analysis window's + "File + -> Input Data..." menu item. The Input Data will be + shown in a new alignment window, with any hidden columns + preserved.

+ + diff --git a/help/html/features/dassettings.html b/help/html/features/dassettings.html index 4e89532..f3e325d 100644 --- a/help/html/features/dassettings.html +++ b/help/html/features/dassettings.html @@ -4,19 +4,25 @@

DAS Settings

-

Jalview can retrieve features from multiple DAS - sources. The DAS sources are selected in the DAS settings panel.

+

Jalview can retrieve and visualize features from many DAS + sources at once. The DAS sources are discovered and selected via the DAS settings panel.

-

On start up of the DAS Settings panel, Jalview will use the registry URL (default - is http://das.sanger.ac.uk/registry/das1/sources/) to retrieve a list of currently - available DAS sources. These are all listed in the table using the sources' - Nickname as an identifier.
- Click on a Nickname in the table to reveal more information about that service - in the panel to the right of the table. +

The available sources are listed in the table using each source's +Nickname as its identifier. Clicking on a source's entry in the table +reveals more information about that service in the panel to the +right. Select the tickbox in the "Use Source" column for a +source to add it to the set Jalview queries for alignment and sequence +features. +

You can filter the visible DAS sources by authority, type and "label". You should read the DAS documentation to understand more about these values. -

Tick the box "Use Source" so that Jalview will use a particular source - when fetching features. +

Updating the list of sources

+

When the DAS Settings panel is first opened, and when the 'Refresh + source' buton is pressed, a list of DAS sources + is retrieved from the DAS registry URL (set by default to the DAS + registration server at + http://das.sanger.ac.uk/registry/das1/sources/).

+

Adding your own DAS Sources

You can add your own DAS source to the list by clicking the "Add Local Source" button. Enter the URL and nickname of your additional service. It should be noted that Jalview 2.1 will not query additional sources for more diff --git a/help/html/features/hiddenRegions.html b/help/html/features/hiddenRegions.html index 929481b..172ce80 100644 --- a/help/html/features/hiddenRegions.html +++ b/help/html/features/hiddenRegions.html @@ -5,34 +5,44 @@

Use the keyboard key "H" to hide / reveal selected columns and sequences. To hide / reveal only selected sequences, use "Shift H", to hide / reveal only selected columns, use "Control H".

-

 

-

To hide selected sequences from an alignment, use the "View - -> Hide -> Selected Sequences" menu item or simply select "Hide - Sequences" from the Popup menu after a right click on the sequence Ids. +

Hiding Sequences
+To hide selected sequences in an alignment, use the "View + -> Hide -> Selected Sequences" menu item or simply select "Hide + Sequences" from the Popup menu after a right click on the sequence Ids.

Hidden sequences will not be used in any calculations, editing or web service alignments performed on visible sequences.

-

A more advanced hide involves a right-mouse click on a sequence, then selecting - "SequenceID -> Represent Group with SequenceId". Using this method +

Hidden Sequences Representatives
+A more advanced hide involves a right-mouse click on a sequence, then selecting + "SequenceID -> Represent Group with SequenceId". Using this method of hiding sequences, any edits performed on the visible group representative will be propogated to all the sequences in that group.
- The hidden sequences will not be used in any calculations or web service alignments. + The hidden representative sequences will not be used in any + calculations or web service alignments (nb. this may change in + the future)

-

 

-

To hide selected columns from an alignment, use the "View - -> Hide -> Selected Columns" menu item, or right click within a region +

Hiding Columns
+To hide selected columns in an alignment, use the "View + -> Hide -> Selected Columns" menu item, or right click within a region of selected columns in the scale above the alignment (only available in non - wrapped mode) and select "Hide Columns".

-

Hidden columns will not be used in any calculations. This allows you to eg. - create trees from the visible alignment and ignore any poorly aligned sections - of the alignment, without cutting and deleting them permanently from your alignment.
- It is possible to retrieve the input data to any trees, PCA analysis windows - which were created from alignments containing hidden columns by using the "File - -> Input Data..." menu item from the tree window.

-

Editing the alignment is bound by the hidden columns, ie you cannot move residues - across a hidden column boundary.

-

Any web service alignments performed on sequences which contain hidden columns - send the alignment as a series of chunks delimited by the hidden columns.

+ wrapped mode) and select "Hide Columns".

+

When an alignment view contains hidden columns, certain constraints +apply:

  • Editing the alignment is bound by the hidden columns, i.e. you cannot move residues + across a hidden column boundary.
  • +
  • Tree, pairwise alignment and PCA calculations will only be +performed using the visible parts of the alignment. +
  • +
  • Multiple Sequence + Alignments are performed locally on on each visible chunk of + the input, and concatenated with the hidden regions to form the + final result.

    +
  • +
+

The analysis and web service calculations where hidden columns are + excluded are termed column-separable. Calculations which + are not column-separable will be performed on the whole alignmnent + or sequence set, not just the visible regions.

 

 

 

diff --git a/help/html/webServices/index.html b/help/html/webServices/index.html index 22cb247..6b5c5e1 100755 --- a/help/html/webServices/index.html +++ b/help/html/webServices/index.html @@ -21,17 +21,33 @@ possible for some services.

Current services: -

    -
  • ClustalW Multiple Alignment
    - The clustal W service remains one of the more popular Jalview features. +
      Multiple + Sequence Alignment Services
        +
      • ClustalW Multiple Alignment and re-alignment
        + The clustal W service remains one of the more + popular Jalview features.
      • -
      • Muscle Multiple Alignment
        +
      • Muscle Multiple Alignment
        High Quality and High Throughput multiple alignments of proteins. This method can sometimes be more accurate than ClustalW when dealing with diverse sets of sequences.
      • -
      • JNet Secondary Structure Prediction
        - This is a front end to the existing JNet www server. +
      • MAFFT
        + Multiple Alignment with Fast Fourier Transforms - + a highly accurate and high throughput dna and amino + acid alignment method, performing at least as well + as ClustalW and Muscle. +
      • +
      + +
    • Secondary Structure Prediction +
        +
      • JNet
        This is a front end to the existing JNet + www server allowing single sequence or profile + based prediction. +
      • +

    diff --git a/help/html/webServices/jnet.html b/help/html/webServices/jnet.html index a94ec44..7a6015a 100755 --- a/help/html/webServices/jnet.html +++ b/help/html/webServices/jnet.html @@ -36,6 +36,12 @@ then the alignment will be used for a Jnet prediction on the nearest the top of the alignment window).
+

Note: JNet secondary structure prediction is a + 'non-column-separable' service - predictions are based on the + sequence profile of contiguous stretches of amino-acid sequence. This + means that all columns of the alignment, or selection will be submitted + for prediction, not just the visible ones (see hiding columns).

The result of a JNet prediction for a sequence is a new annotated alignment window:

diff --git a/help/html/webServices/mafft.html b/help/html/webServices/mafft.html index 34ee58b..4ee0237 100644 --- a/help/html/webServices/mafft.html +++ b/help/html/webServices/mafft.html @@ -1,13 +1,18 @@ -MAFFT Alignment +MAFFT Multiple Sequence Alignments -

MAFFT Alignments

-

MAFFT is a program for the alignment of many protein sequences.

+

MAFFT Multiple Sequence Alignments

Katoh, K., K. Kuma, K., Toh, H., and Miyata, T. (2005) "MAFFT version 5: improvement in accuracy of multiple sequence alignment." Nucleic Acids Research, 33 511-518

-

This alignment method is applied to the selected region, if any, or the whole - sequence set when the Web Service→Alignment→MAFFT Multiple - Sequence Alignment menu item is selected.

+

MAFFT is a program for the multiple alignment of nucleic acid or protein +sequences, and is available from the Web +Service→Alignment→MAFFT Multiple Sequence +Alignment entry in the web services menu.

+

MAFFT utilizes algorithms for spectral correlation to identify +homologous regions in a fast-fourier transform representation of each +sequence. The Jalview web service runs MAFFT using the +'--auto' option which picks optimal parameters +for the set of sequences to be aligned.

diff --git a/help/html/webServices/msaclient.html b/help/html/webServices/msaclient.html new file mode 100644 index 0000000..6fea43e --- /dev/null +++ b/help/html/webServices/msaclient.html @@ -0,0 +1,38 @@ + + +Multiple Sequence Alignment Web Service + + +Multiple Sequence Alignment Web Services +

+Multiple sequence alignment services are accessed from the Web +Service→Alignment menu. When an entry from this menu is +selected, either the currently selected residues, or the whole +sequence set (if there is no selection or only one sequence is +selected) will be submitted for multiple sequence alignment. +

+

There are two kinds of multiple sequence alignment operations +available:

    +
  • alignment - where a new alignment is constructed from the input +
  • +
  • realignment - +where any existing alignments in the input are passed to the service +for profile based alignment. +
  • +
+

+

+Multiple Alignments of Sequences with hidden columns
+Multiple alignment services are 'column separable' analysis +operations. If the input contains hidden columns then each +visible segment of the input sequence set will be submitted for +alignment separately, and the results concatenated (with the hidden +regions preserved) once all alignment functions have completed. Each +sub-job's state is reported in its own tab: +

Multiple Multiple Sequence Alignment sub jobs running at +once

+
+

+ + diff --git a/help/html/webServices/multimafftjbs.gif b/help/html/webServices/multimafftjbs.gif new file mode 100644 index 0000000000000000000000000000000000000000..004ba1a9c958ecb8d10a041a3d84f9588e456e52 GIT binary patch literal 7301 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 literal 0 HcmV?d00001 -- 1.7.10.2