Exemplo n.º 1
0
        private void btnOK_Click(object sender, EventArgs e)
        {
            Resources.Resource resource = null;
            switch (this.cmbResourceType.SelectedItem.ToString())
            {
            case "Sequence File":
                resource = new Resources.SeqFileResource(
                    txtDisplayName.Text, txtFilename.Text);
                break;

            case "Weight File":
                resource = new Resources.WgtFileResource(
                    txtDisplayName.Text, txtFilename.Text);
                break;

            case "PSSM":
                break;

            case "Family":
                resource = new Resources.CompositeResource(txtFilename.Text);
                break;
            }

            resource.Notes = txtNotes.Text;
            Program.CurrentResources.Root.Add(resource, txtFamily.Text);
            this.DialogResult = DialogResult.OK;
            Close();
        }
Exemplo n.º 2
0
        /// <summary>
        /// Creates the job.
        /// </summary>
        /// <param name="seq">The seq.</param>
        /// <param name="wgt">The WGT.</param>
        /// <param name="name">The name.</param>
        /// <param name="confFile">The conf file.</param>
        public static void CreateJob(
            string family, //Resources.CompositeResource family,
            Resources.SeqFileResource seq,
            Resources.WgtFileResource wgt,
            string name,
            string confFile)
        {
            /// create a new folder for the job
            System.IO.DirectoryInfo jobsFolder =
                new System.IO.DirectoryInfo(Program.CurrentOptions.JobFolder);

            System.IO.DirectoryInfo jobFolder =
                jobsFolder.CreateSubdirectory(family.Replace('.', '\\'));

            System.IO.DirectoryInfo jobDataFolder =
                jobFolder.CreateSubdirectory("data");

            /// now copy the conf, seq, and wgt files to the directory
            System.IO.File.Copy(
                seq.Filename,
                System.IO.Path.Combine(jobDataFolder.FullName, "sequence.fasta")
                );

            System.IO.File.Copy(
                wgt.Filename,
                System.IO.Path.Combine(jobDataFolder.FullName, "sequence.wgt")
                );

            System.IO.File.Copy(
                confFile,
                System.IO.Path.Combine(jobDataFolder.FullName, "seed.conf")
                );

            System.IO.File.Copy(
                System.IO.Path.Combine(Program.CurrentOptions.DataFolder, "RunMe.bat"),
                System.IO.Path.Combine(jobFolder.FullName, "RunMe.bat")
                );

            System.Environment.CurrentDirectory = jobFolder.FullName;
            System.Diagnostics.Process process =
                System.Diagnostics.Process.Start(System.IO.Path.Combine(jobFolder.FullName, "RunMe.bat"));

            process.WaitForExit();
            int exitCode = process.ExitCode;
        }
Exemplo n.º 3
0
        private void btnOK_Click(object sender, EventArgs e)
        {
            Resources.Resource resource = null;
            switch (this.cmbResourceType.SelectedItem.ToString ()) {
                case "Sequence File":
                    resource = new Resources.SeqFileResource(
                        txtDisplayName.Text, txtFilename.Text);
                    break;

                case "Weight File":
                    resource = new Resources.WgtFileResource(
                        txtDisplayName.Text, txtFilename.Text);
                    break;
                case "PSSM":
                    break;

                case "Family":
                    resource = new Resources.CompositeResource(txtFilename.Text);
                    break;
            }

            resource.Notes = txtNotes.Text;
            Program.CurrentResources.Root.Add(resource, txtFamily.Text);
            this.DialogResult = DialogResult.OK;
            Close();
        }