|
   
Introduction
Welcome to Vitasoft's home page. This web site is
setup to help users of DNAScriptor. It is maintained by Vitasoft
Associates to provide users with current information, feedback and useful
downloads that they can use with the program. Visitors are welcome to view
this site to understand what DNAScriptor and its associated
language DNAScript does. This site is not meant to be a
source of information for DNA/Protein sequence analysis or other related
programs. A basic knowledge of molecular biology and DNA/Protein sequence
analysis is assumed.
Our Mission
Our mission is to provide scientists with new tools to
analyze and manipulate DNA and protein sequence information. Our focus is
to concentrate on software niches not already filled by others with the hope
that we can complement rather than provide "me too" software products.
For this reason we weight greatly user feedback so we can continue to evolve and
improve our software.
DNAScriptor is our first product. The
program has most of the features found in modern sequence analysis software, but
its major contribution is that it provides a simple script drive language called
DNAScript that a allows the user to explore sequence
analysis concepts in a generalized program mode.
DNAScriptor
DNAScriptor is a program in which a user can
test and review DNA or protein sequence analysis concepts either manually; or
through program functions, in a way that is generalized and flexible. To support this functionality,
DNAScriptor has two modes of operation:
-
Manual
Mode: This
mode allows the user to manually direct, one-step-at-a-time, the manipulation
and analysis of DNA or protein sequences in special sequence display
windows. This mode of operation is quite similar to many other sequence
analysis programs. A description of individual sub-sections of this mode of
operation can be found in the table below. Please click on the appropriate section for further information on that
topic.
|
Topic |
Description |
| Introduction |
Modes of Operation, System
Requirements, Installation, Registration. |
| Main Menu
Commands |
File I/O, Database
Configurations, Compiler Command, Help Commands. |
| Main
Toolbar Commands |
File Compression, Sequence
Editing, FTP, Database Access, E-Mail, Compiler. |
| Tools
Toolbar Commands |
Seq Views, Seq Editing, Seq
Searching, Seq Downloads, Seq Alignments. |
| Homology / Alignment Tool |
Using The Show Homology / Alignment
Tool. |
| NIH Blast
Analysis Tool |
Utilizes
NIH Blast public domain internet servers to analyze sequence data. |
| DNAScriptor's
Compiler |
Running DNAScriptor in
DNAScript Mode, A simple example. |
| Accessing
Internet Databases |
Accessing GENBANK and EMBL
Databases |
| Sequence
Formats |
Sequence File Formats,
Sequence Folders, Sequence Numbering |
-
Program
Mode:
This
mode allows the user to use a program
language to automate the manipulation and analysis of
DNA or protein sequences. This is done using a language we call “DNAScript”. DNAScript is a general purpose, “Java
Script like” interpreted programming language with
rudimentary object-orientated functions to load, examine, and manipulate DNA and
protein sequence data. Syntactically the core language resembles C, C++ and
JavaScript. A programmer familiar with these languages should have no trouble
with DNAScripts core constructs such as if statements,
the while loop, for statements and operators like &&. Every effort
was made in developing DNAScript to maintain consistent language syntax and to
allow for future language developments. Click on DNAScript Introduction
to get an overview of the language and see a few simple examples. The language functions can be divided into the following main
groups:-
| Topic |
Description |
| Sequence
Manipulation Functions |
The
sequence manipulation functions are some of the most used functions in
DNAScripts. They are characterized as those functions that load, query,
manipulate print or save sequences as a whole.
|
| Nucleotide
and DNA Specific Functions |
These functions are specific for DNA sequences. They
have their counterpart protein specific functions. They are characterized by
being those functions that allow the direct query and manipulate of
nucleotides within a DNA sequence |
| Amino Acid and Protein
Functions |
These functions are specific for protein
sequences. They have their counterpart DNA specific functions. They are
characterized by being those functions that allow the direct query and
manipulate of amino acids within a protein sequence |
| Sequence
View Functions |
These functions are
used to view a sequence window. They
can be used for protein and DNA sequence windows. |
| Highlighted
Region Functions |
These functions are used to
select and modify a highlighted region within a sequence. They can be used
for protein and DNA sequences. |
| Sequence
Translation Functions |
These functions are used
with DNA sequences to select, modify and display sequence translation
results. |
| Sequence Buffer and String Functions |
These functions are used to transfer sequences to and
from sequence buffers or character strings. |
| Bookmark
Functions |
These functions are used to set “bookmarks”
within a sequence. Such bookmarks allow the positioning within a
sequence of site specific information about a sub-sequence and its
subsequent recall and display. |
| Sub-Sequence
Search Functions |
These functions are used to search for sub-sequences or
sequence patterns within a sequence. |
| Internet
Access Functions |
These functions are used to download and upload data
from Internet URL sites. |
| File
Compression Functions |
These functions are used to compress or decompress file
data. While they can be applied to any type of file, but are optimized for
DNA and protein sequence files. |
| File
and File Folder Functions |
These common functions are used to obtain or set
information about files stored on the users disk storage medium. Their
use should be straightforward to most programmers and will be described
as a group. |
| Special
Sequence Functions |
These specialized functions do not fall clearly into any
of the previous categories and are given a section of their own. |
| Sequence
Alignment Functions |
These
functions deal with sequence alignments and the comparison of sequences with
each other. |
| Input
and Output Functions |
These functions deal the
display of DNAScript data output, the control of the DNAScriptor compiler
engine, or with the DNAScript dialog box itself. |
| Core
DNAScript Functions |
These are the core
functions, rules, keywords and constants used by DNAScript. |
Both of these modes of operation have many sub-components
and features that will require practice on the part of the user to fully utilize
their capabilities. In particular,
the DNAScript language is designed to be upward expandable, consistent in
its function passing parameters to allow its general adaptation as a language
for investigations to analyze sequence information. Exchange and publication of DNAScript programs is encouraged. The current language functions and
syntax are defined in detail in the manual “DNAScript, a Programming
Language” supplied with the program.
For all practical purposes, there is no limit to the size
of the sequence that can be displayed or manipulated within DNAScriptor. For example, the user can see “on the
fly”, a scrollable display of restriction enzyme sites anywhere within a one
million nucleotide long sequence. This
capability to handle large sequences is achieved through utilizing the full
extend of modern 32-bit memory addressing methods and “multi-threaded”
function programming. Likewise,
there is no limit to the number of sequences that can be concurrently opened and
processed by DNAScriptor, although most desktop displays will limit this to less
than about 20.
DNAScriptor includes the following printed and online
documentation:
-
The DNAScriptor User Guide
contains complete instructions for using all commands and features.
-
The DNAScript Language User Guide
contains a complete description of all script function commands and examples
of their use.
-
Online Help initiated from the program menu containing summary information
in both User Guides.
Order Information
| Orders for DNAScriptor
must
be associated with an institutional or company purchase order number (PO
Number) along with other information. A complete order form is
provided here and must be filled out. Direct orders will include the
complete registered program an a CD as well as a complete set of manuals
(300 pages).
|
 |
| A free trial
version of DNAScriptor can be downloaded from this web site by clicking on
this download button. This is the full and complete version of
DNAScriptor complete with example sequence and DNAScript files. It
consists of one large file (11Mgs) which will install the program on your
computer. If required the program can later be easily uninstalled using
the standard Microsoft uninstall program in your Windows control panel
folder. On certain network systems you may have to have System
Administrator privileges to install the program.
|
 |
|
This trial version of
DNAScriptor will function for 3 months. It can later be upgraded to a
registered licensed copy of the program from within the trial version of
the program itself without any loss of configuration information
etc.
Once a order is received
by Vitasoft as described above, a license key will be sent to you by
e-mail to activate the license on the program. This will allow the program
to run indefinitely on your computer.
Please note no support can be provided for trial versions of the program.
Note the program
requires Microsoft Windows 95, 98 (or later) to operate. Windows 2000 or later
is highly recommended. The program also requires that the Microsoft
Internet Explorer Web Browser (v3.0 or later) reside on your computer.
Internet Explorer does not have to be your default browser it just has to
be resident on your computer. This is because the program utilizes certain
.DLL's from the Explorer for Internet access. Normally these modules are
installed when Windows 98 is first installed on your computer.
|
Contact Information
The best way to get in contact with us is by e-mail (see
below).
- Telephone

- 925-964-9093
-
- FAX

- 925-964-9093
- Postal address
- Vitasoft Associates,
-
3839 Cottonwood Drive
-
Danville CA 94506
-
- Electronic mail

- General Information:
info@vitasoft.org
|