|
32 | 32 | import org.neuroml.export.info.InfoWriter; |
33 | 33 | import org.neuroml.export.nest.NestWriter; |
34 | 34 | import org.neuroml.export.moose.MooseWriter; |
| 35 | +import org.neuroml.export.eden.EDENWriter; |
35 | 36 | import org.neuroml.export.netpyne.NetPyNEWriter; |
36 | 37 | import org.neuroml.export.neuron.NeuronWriter; |
37 | 38 | import org.neuroml.export.pynn.PyNNWriter; |
@@ -125,6 +126,8 @@ public class JNeuroML |
125 | 126 |
|
126 | 127 | public static final String MOOSE_EXPORT_FLAG = "-moose"; |
127 | 128 |
|
| 129 | + public static final String EDEN_EXPORT_FLAG = "-eden"; |
| 130 | + |
128 | 131 | //public static final String GEPPETTO_EXPORT_FLAG = "-geppetto"; |
129 | 132 |
|
130 | 133 | public static final String SBML_IMPORT_FLAG = "-sbml-import"; |
@@ -174,6 +177,9 @@ public class JNeuroML |
174 | 177 | + " " + JNML_SCRIPT + " LEMSFile.xml " + MOOSE_EXPORT_FLAG + "\n" |
175 | 178 | + " Load LEMSFile.xml using jLEMS, and convert it to MOOSE format (**EXPERIMENTAL**)\n\n" |
176 | 179 |
|
| 180 | + + " " + JNML_SCRIPT + " LEMSFile.xml " + EDEN_EXPORT_FLAG + "\n" |
| 181 | + + " Generate a Python script for loading LEMSFile.xml in the EDEN simulator\n\n" |
| 182 | + |
177 | 183 | + " " + JNML_SCRIPT + " NMLFile.nml " + SVG_FLAG + "\n" |
178 | 184 | + " Load NMLFile.nml and convert cells & networks to SVG image format \n\n" |
179 | 185 |
|
@@ -727,6 +733,21 @@ else if(args[1].equals(MOOSE_EXPORT_FLAG)) |
727 | 733 | System.out.println("Writing to: " + genFile.getAbsolutePath()); |
728 | 734 | } |
729 | 735 | } |
| 736 | + else if(args[1].equals(EDEN_EXPORT_FLAG)) |
| 737 | + { |
| 738 | + |
| 739 | + File lemsFile = (new File(args[0])).getAbsoluteFile(); |
| 740 | + Lems lems = loadLemsFile(lemsFile); |
| 741 | + |
| 742 | + String suffix = "_eden"; |
| 743 | + String nFile = generateFormatFilename(lemsFile, Format.EDEN, suffix); |
| 744 | + |
| 745 | + EDENWriter nw = new EDENWriter(lems, lemsFile, lemsFile.getParentFile(), nFile); |
| 746 | + for(File genFile : nw.convert()) |
| 747 | + { |
| 748 | + System.out.println("Writing to: " + genFile.getAbsolutePath()); |
| 749 | + } |
| 750 | + } |
730 | 751 |
|
731 | 752 | /* |
732 | 753 | Needs to be updated!! |
|
0 commit comments