diff options
author | Mark Sims <mark@nanorex.com> | 2008-11-16 18:37:33 +0000 |
---|---|---|
committer | Mark Sims <mark@nanorex.com> | 2008-11-16 18:37:33 +0000 |
commit | ac29c45bc5b00ae4889f796fd4e9a4db99372f56 (patch) | |
tree | e3cd879201274d2f478c7a72bee99fea8368cceb | |
parent | f7c39619a400eb99c0fb15c32bd7ff05f3edf344 (diff) | |
download | nanoengineer-theirix-ac29c45bc5b00ae4889f796fd4e9a4db99372f56.tar.gz nanoengineer-theirix-ac29c45bc5b00ae4889f796fd4e9a4db99372f56.zip |
"Strand length" column included in DNA Order file.
-rw-r--r-- | cad/src/dna/commands/OrderDna/OrderDna_PropertyManager.py | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/cad/src/dna/commands/OrderDna/OrderDna_PropertyManager.py b/cad/src/dna/commands/OrderDna/OrderDna_PropertyManager.py index d151ad438..ff07fcf72 100644 --- a/cad/src/dna/commands/OrderDna/OrderDna_PropertyManager.py +++ b/cad/src/dna/commands/OrderDna/OrderDna_PropertyManager.py @@ -51,7 +51,7 @@ def writeDnaOrderFile(fileName, assy, dnaSequence): " ( The mmp file was probably not saved when the "\ " sequence was written)" - fileNameInfo_header = "#This sequence is created for file '%s\n\n'" \ + fileNameInfo_header = "#This sequence is created for file '%s\n\n" \ % mmpFileName headerString = headerString + timestr + fileNameInfo_header @@ -59,7 +59,7 @@ def writeDnaOrderFile(fileName, assy, dnaSequence): f = open(fileName,'w') # Write header f.write(headerString) - f.write("Name,Sequence,Notes\n") # Per IDT's Excel format. + f.write("Name,Length,Sequence,Notes\n") # Per IDT's Excel format. f.write(dnaSequence) @@ -143,18 +143,18 @@ class OrderDna_PropertyManager(Command_PropertyManager): Load widgets in group box. """ - includeStrandsChoices = ["All strands in model", + includeStrandsChoices = ["All bases in model", "Selected strands only"] self.includeStrandsComboBox = \ PM_ComboBox( pmGroupBox, - label = "Include strands:", + label = "Count:", choices = includeStrandsChoices, setAsDefault = True) self.numberOfBasesLineEdit = \ PM_LineEdit( pmGroupBox, - label = "Number of bases:", + label = "Total nucleotides:", text = str(self.getNumberOfBases())) self.numberOfBasesLineEdit.setEnabled(False) @@ -245,7 +245,8 @@ class OrderDna_PropertyManager(Command_PropertyManager): strandSequenceString = str(strand.getStrandSequence()) if strandSequenceString: strandSequenceString = strandSequenceString.upper() - dnaSequenceString = dnaSequenceString + strandSequenceString + strandLength = str(len(strandSequenceString)) + separator + dnaSequenceString = dnaSequenceString + strandLength + strandSequenceString dnaSequenceString = dnaSequenceString + "\n" @@ -292,7 +293,7 @@ class OrderDna_PropertyManager(Command_PropertyManager): includeType = ["model", "selection"] _numberOfBases = self.getNumberOfBases() - self.numberOfBasesLineEdit.setText(str(_numberOfBases)) + self.numberOfBasesLineEdit.setText(str(_numberOfBases) + " bases") if _numberOfBases > 0: self.viewDnaOrderFileButton.setEnabled(True) |