Spire Projects

Starting a new project
Opening an old project
Edit: changing the attributes of a project
The project file

Informally, a project refers to processing a particular set of data to produce a reconstructed volume.
Spire saves information about the current project to a project file, which is a Python "shelve" object.

A project in Spire consists of:


Starting a new project in Spire

Under the Project menu, select New. This opens the Project window.

  • If you are using an external project database, the Project ID is the key number for this project in the database. If the project database already has some information about the project, Spire will attempt to fetch this information.
    NB: changes made to Spire project will not automatically transfer to the external project database. Spire can only make such changes with the upload utility.

  • If you are not using a project database, leave the Project ID blank.

  • The project form pops up with the following entries (some of these may have been obtained from the external database):

    Project title
    Enter a brief descriptive title of this project.

    Project file
    A filename to store project information. E.g., if the Project ID is 123, you can call this file proj123
    The project file name must NOT have an extension!
    After this, you can start up Spire with the command
         spire proj123

    Data extension
    The SPIDER data extension (3 characters).

    Host machine
    The name of the computer you wish to execute the SPIDER program.
    If the project host machine is not the same as the computer the user is currently logged into, Spire will execute SPIDER commands remotely.

    Directory for project
    The working directory for the project, hereafter called the project directory. You can use the Browse button to select a directory.
    NB, earlier versions of Spire suggested a 3-letter directory named after the project data extension. This no longer occurs in version 1.5.3

    Configuration file
    An XML file that specifies the source Procedure files, the directory structure, and some graphical interface information for this project. See config.html for details.

    Create directories and load Procedure files
    You should always check this if you're starting a new project, and intend to run anything.

    When you click "OK", Spire
    - creates the project directory and subdirectories,
    - copies Procedure files from the source directory to the project directory,
    - creates the project file in the project directory, and makes a local copy of the configuration file,
    - creates additional menus in the top menu bar, Dialogs and Procedure files,
    - opens up a form for Project Parameters.

    Opening an old project

    Start up Spire with the project file on the command-line:
         Spire project_file

    Or, under the Project menu, select Open, and select the project file.


    Editing a project

    Under the Project menu, select Edit, and make the desired changes to the project file.

    You can reload a new set of Procedure files by checking the "Create directories and load Procedure files" box.


    The project file

    Spire saves information about the current project to a project file. To view the current state of the project, under Commands menu, select View project. A table lists the SPIDER Procedure files that have been run for this project. The output files for each Procedure file can also be viewed.