NAME SequenceUpload DESCRIPTION SequenceUpload is a MacPerl5 droplet. A folder containing sequences is dragged and dropped on the application. The folder is traversed and the files are sorted into ascii and binary types. The files are then transferred to a dump directory (e.g. SeqUpload) in the WebBLAST directory structure on the BLAST computer using Net::FTP. These files will then be further sorted into the proper file system databases by a program on the BLAST computer called seq-sort. Double-clicking on the application will allow configuration/re-configuration of the following parameters: 1) Support Multiple projects (yes/no) 2) BLAST computer name (e.g. yourhost.yourdomain.gov) 3) Path to the Upload directory 4) Path to the Project directory 5) Projects and databases (download available databases file for projects) The 68k version of SequenceUpload uses the CFM-68K version of MacPerl5. The CFM-68k runtime extension (version 4.0) and the ObjectSupportLib shared library (version 1.2) are installed if not found on the target computer. NOTE: Future versions of MacPerl (Matthias Ulrich Neeracher's port of Larry Wall's Perl programming language to the Macintosh) can be obtained from ftp://sunsite.cnlab-switch.ch/software/platform/macos/perl/ or from the nearest Comprehensive Perl Archive Network (CPAN) site: http://www.perl.com/CPAN/ports/mac. USE 1) Drop a folder containing sequence & trace files onto the SequenceUpload application (NOTE: only one folder at a time containing sequence/trace files for one database). 2) If this is the first time using the application, the five parameters described above must be set. It will first ask whether or not to support multiple projects. If yes is chosen, the user will be given a choice of available projects when uploading. This option can be changed by reconfiguring the application (double-clicking on the SequenceUpload application). Make sure to reload available projects and databases when changing this option. Next, three prompts will ask for the DNS name of the computer running local BLAST, the path to the uploads directory, and the path to the projects directory. A final step will download the available projects and databases from the projects directory depending on which mode has been chosen (obviously, these must be setup before SequenceUpload can be configured [see addDB.plx]). Check with the system/BLAST administrator for these values. 3) The first prompt will ask for username. A second prompt will ask for the password. If multi-project mode is chosen, the third prompt will ask for selection of a project and a fourth for selection of a target database. In single project mode, the project selected during configuration will be used and it will just ask for selection of a target database. Check with the system/BLAST administrator to make sure the username/password is valid on the BLAST computer. 4) If any errors occur, make sure that the username & password were entered correctly. Also, by double-clicking on the SequenceUpload application, the five parameters described above can be re-configured if entered incorrectly the first time. 5) If no errors occur, the sequence/trace files will be transferred by FTP to the Upload directory on the BLAST computer and the total number of files transferred will be reported when the transfer is complete. BUGS Please report bugs to webblaster@nhgri.nih.gov COPYRIGHT INFORMATION This software/database is ``United States Government Work'' under the terms of the United States Copyright Act. It was written as part of the authors' official duties for the United States Government and thus cannot be copyrighted. This software/database is freely available to the public for use without a copyright notice. Restrictions cannot be placed on its present or future use. Although all reasonable efforts have been taken to ensure the accuracy and reliability of the software and data, the National Human Genome Research Institute (NHGRI) and the U.S. Government does not and cannot warrant the performance or results that may be obtained by using this software or data. NHGRI and the U.S. Government disclaims all warranties as to performance, merchantability or fitness for any particular purpose. In any work or product derived from this material, proper attribution of the authors as the source of the software or data should be made, using http://genome.nhgri.nih.gov/webblast as the citation. PRIMARY AUTHOR(S) (alphabetical) Erik Ferlanti (erik@nhgri.nih.gov) CREDITS Alan Fry - Password_2.pm REVISION HISTORY Version 1.1Beta Fixed a bug with ftp passwords having non-word characters. Password_2.pm module is now installed in the SequenceUploadFolder lib folder. Version 1.0Alpha Now supports uploading to multiple projects if in multi-project mode. Master configuration file contains paths and available projects. Each project has a dat file listing available databases. Version 0.95Alpha Target databases now displayed in a list box. Entries can be periodically downloaded from the server. Version 0.94Alpha Dialog for server/upload directory config will now bring up the previous entry. The gel, log, and run files are now filtered out before transfer. Version 0.93Alpha Fixed a bug with machines not using Internet Config. Version 0.92Alpha Password entry is now blocked out. Included MacPerl version is now at 5.2.0r4. Version 0.91Alpha Fixed a bug with Net::FTP and certain FTP servers.