The common substitution patterns on the psammaplysins’ backbone exist only on the terminal ethylamine (CH 2CH 2NH 2) part of the moloka’iamine subunit. and Dysidea frondosa, from the order Dictyoceratida. Psammaplysins were reported mainly from two orders including several representatives from the genera Aplysinella, Psammaplysinella, Pseudoceratina, and Suberea of the order Verongida and only two representatives, Hyatella sp. These compounds include psammaplysins A−Y (25 compounds), 19-hydroxy derivatives of psammaplysins E, P, Q, S, T, U, W, and X (eight compounds), psammaplysin K-dimethyl acetal (one compound), ceratinamides A and B and 19-hydroxyceratinamide A (three compounds), ceratinadins E and F (two compounds), and recently, frondoplysins A and B (two compounds). ![]() To date, 41 bromotyrosine derivatives with the spirooxepinisoxazoline skeleton have been isolated. This can be explained by the necessity of such a combination as a defense tool for sponges against predators in the field. The substituted and dibrominated spirooxepinisoxazoline unit has been always associated with the moloka’iamine moiety via an amidic linkage. Interestingly, moloka’iamine (subunit B) and its substituted derivatives were reported from several Verongid sponges, but there is no single report in the literature about the existence or isolation of the separated dibrominated spirooxepinisoxazoline moiety (subunit A). Psammaplysins’ backbone consists of two dibrominated subunits, 8,10-dibromo-4-hydroxy-9-methoxy-1,6-dioxa-2-azaspiroundeca-2,7,9-triene-3-carboxylic acid (subunit A) and 3-(4-(2-aminoethyl)-2,6-dibromophenoxy)propan-1-amine subunit (subunit B, moloka’iamine), connected together through an amidic linkage between the carboxylic moiety (C-9) of the substituted spirooxepinisoxazoline unit and the terminal amino group at C-10 of the moloka’iamine ( Figure 1) to give the first reported compound of this class, psammaplysin A, ( N-(3-(4-(2-aminoethyl)-2,6-dibromophenoxy)propyl)-8,10-dibromo-4-hydroxy-9-methoxy-1,6-dioxa-2-azaspiroundeca-2,7,9-triene-3-carboxamide). Compounds with the spirooxepinisoxazoline moiety were reported mainly from members of the Verongiida with only two representatives from the order Dictyoceratida. Compounds possessing the rare dibrominated 1,6-dioxa-2-azaspiroundeca-2,7,9-triene moiety (spirooxepinisoxazoline) are derived from bromotyrosine and are named psammaplysins, ceratinamides and ceratinadins. Members of the order Verongiida are characterized by production of brominated compounds that are biosynthesized from bromotyrosine. Marine sponges, phylum Porifera, represent an attractive subject for chemists and pharmacologists, who target marine-derived biomolecules. We'll just return an undef, which will probably turn into 0.Marine invertebrates are considered as an excellent source of biologically active biomolecules. But, for example, if you do allow jumping into subroutines, then you can't (easily) translate Z-machine routines into Perl subs the latter tend to get fussy about goto's breaking scope.Īll pops & pulls ought to crash on stack underflow. ![]() ![]() It's legal (but "bad practice" and confuses txd) to jump into a subroutine. My $T = new Language::Zcode::Translator "Perl" įor my $rtn ($Parser->find_subs($Zfile)) should call cleanup. My $Parser = new Language::Zcode::Parser "Perl" ![]() Use Language::Zcode::Translator # language-specific output routines use Language::Zcode::Parser # parse Z-file Creating a downloadable single-file executable is a TODO. Note: the executable will not be standalone it will use Language::Zcode::Runtime::* modules. The following (if piped to a file) will create an executable which will will execute just as if you ran zork1.z3 under a Z-code interpreter. Language::Zcode - Play with Z-code and the Z-machine SYNOPSIS
0 Comments
Leave a Reply. |