VOTING POWER100.00%
DOWNVOTE POWER100.00%
RESOURCE CREDITS100.00%
REPUTATION PROGRESS0.00%
Net Worth
0.071USD
STEEM
0.000STEEM
SBD
0.075SBD
Effective Power
5.001SP
├── Own SP
0.628SP
└── Incoming DelegationsDeleg
+4.373SP
Detailed Balance
| STEEM | ||
| balance | 0.000STEEM | STEEM |
| market_balance | 0.000STEEM | STEEM |
| savings_balance | 0.000STEEM | STEEM |
| reward_steem_balance | 0.000STEEM | STEEM |
| STEEM POWER | ||
| Own SP | 0.628SP | SP |
| Delegated Out | 0.000SP | SP |
| Delegation In | 4.373SP | SP |
| Effective Power | 5.001SP | SP |
| Reward SP (pending) | 0.026SP | SP |
| SBD | ||
| sbd_balance | 0.000SBD | SBD |
| sbd_conversions | 0.000SBD | SBD |
| sbd_market_balance | 0.000SBD | SBD |
| savings_sbd_balance | 0.000SBD | SBD |
| reward_sbd_balance | 0.075SBD | SBD |
{
"balance": "0.000 STEEM",
"savings_balance": "0.000 STEEM",
"reward_steem_balance": "0.000 STEEM",
"vesting_shares": "1022.735489 VESTS",
"delegated_vesting_shares": "0.000000 VESTS",
"received_vesting_shares": "7120.924317 VESTS",
"sbd_balance": "0.000 SBD",
"savings_sbd_balance": "0.000 SBD",
"reward_sbd_balance": "0.075 SBD",
"conversions": []
}Account Info
| name | pmduy |
| id | 728993 |
| rank | 581,895 |
| reputation | 647178163 |
| created | 2018-02-06T08:02:54 |
| recovery_account | steem |
| proxy | None |
| post_count | 15 |
| comment_count | 0 |
| lifetime_vote_count | 0 |
| witnesses_voted_for | 0 |
| last_post | 2018-04-15T08:42:48 |
| last_root_post | 2018-04-15T08:42:48 |
| last_vote_time | 2018-04-14T01:50:15 |
| proxied_vsf_votes | 0, 0, 0, 0 |
| can_vote | 1 |
| voting_power | 0 |
| delayed_votes | 0 |
| balance | 0.000 STEEM |
| savings_balance | 0.000 STEEM |
| sbd_balance | 0.000 SBD |
| savings_sbd_balance | 0.000 SBD |
| vesting_shares | 1022.735489 VESTS |
| delegated_vesting_shares | 0.000000 VESTS |
| received_vesting_shares | 7120.924317 VESTS |
| reward_vesting_balance | 53.083226 VESTS |
| vesting_balance | 0.000 STEEM |
| vesting_withdraw_rate | 0.000000 VESTS |
| next_vesting_withdrawal | 1969-12-31T23:59:59 |
| withdrawn | 0 |
| to_withdraw | 0 |
| withdraw_routes | 0 |
| savings_withdraw_requests | 0 |
| last_account_recovery | 1970-01-01T00:00:00 |
| reset_account | null |
| last_owner_update | 1970-01-01T00:00:00 |
| last_account_update | 1970-01-01T00:00:00 |
| mined | No |
| sbd_seconds | 0 |
| sbd_last_interest_payment | 1970-01-01T00:00:00 |
| savings_sbd_last_interest_payment | 1970-01-01T00:00:00 |
{
"id": 728993,
"name": "pmduy",
"owner": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM6AVGofvv9YBEd5Rjrad6sgrHKcTK5QhusS6ANDgp3i2HTZUWKq",
1
]
]
},
"active": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM8MfDMTD68FSeep4krtZgfoG5PdREeS49FdWBxpjMMSWVFfwdf2",
1
]
]
},
"posting": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM7pDiyKW4spS8rUZ46eRqtWMUfKWqHUtdqs8Ckzw5cEfnBBGHRX",
1
]
]
},
"memo_key": "STM7EN6CL5M3FNBeQjxGGj2soWuKoQBW2Y54NiRHSaoFhLJTwvkGH",
"json_metadata": "",
"posting_json_metadata": "",
"proxy": "",
"last_owner_update": "1970-01-01T00:00:00",
"last_account_update": "1970-01-01T00:00:00",
"created": "2018-02-06T08:02:54",
"mined": false,
"recovery_account": "steem",
"last_account_recovery": "1970-01-01T00:00:00",
"reset_account": "null",
"comment_count": 0,
"lifetime_vote_count": 0,
"post_count": 15,
"can_vote": true,
"voting_manabar": {
"current_mana": "8143659806",
"last_update_time": 1779080982
},
"downvote_manabar": {
"current_mana": 2035914951,
"last_update_time": 1779080982
},
"voting_power": 0,
"balance": "0.000 STEEM",
"savings_balance": "0.000 STEEM",
"sbd_balance": "0.000 SBD",
"sbd_seconds": "0",
"sbd_seconds_last_update": "1970-01-01T00:00:00",
"sbd_last_interest_payment": "1970-01-01T00:00:00",
"savings_sbd_balance": "0.000 SBD",
"savings_sbd_seconds": "0",
"savings_sbd_seconds_last_update": "1970-01-01T00:00:00",
"savings_sbd_last_interest_payment": "1970-01-01T00:00:00",
"savings_withdraw_requests": 0,
"reward_sbd_balance": "0.075 SBD",
"reward_steem_balance": "0.000 STEEM",
"reward_vesting_balance": "53.083226 VESTS",
"reward_vesting_steem": "0.026 STEEM",
"vesting_shares": "1022.735489 VESTS",
"delegated_vesting_shares": "0.000000 VESTS",
"received_vesting_shares": "7120.924317 VESTS",
"vesting_withdraw_rate": "0.000000 VESTS",
"next_vesting_withdrawal": "1969-12-31T23:59:59",
"withdrawn": 0,
"to_withdraw": 0,
"withdraw_routes": 0,
"curation_rewards": 0,
"posting_rewards": 49,
"proxied_vsf_votes": [
0,
0,
0,
0
],
"witnesses_voted_for": 0,
"last_post": "2018-04-15T08:42:48",
"last_root_post": "2018-04-15T08:42:48",
"last_vote_time": "2018-04-14T01:50:15",
"post_bandwidth": 0,
"pending_claimed_accounts": 0,
"vesting_balance": "0.000 STEEM",
"reputation": 647178163,
"transfer_history": [],
"market_history": [],
"post_history": [],
"vote_history": [],
"other_history": [],
"witness_votes": [],
"tags_usage": [],
"guest_bloggers": [],
"rank": 581895
}Withdraw Routes
| Incoming | Outgoing |
|---|---|
Empty | Empty |
{
"incoming": [],
"outgoing": []
}From Date
To Date
2026/05/18 05:09:42
2026/05/18 05:09:42
| delegator | steem |
| delegatee | pmduy |
| vesting shares | 7120.924317 VESTS |
| Transaction Info | Block #106149312/Trx 7b790e47015e485433764940af3f41911fac7525 |
View Raw JSON Data
{
"trx_id": "7b790e47015e485433764940af3f41911fac7525",
"block": 106149312,
"trx_in_block": 3,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2026-05-18T05:09:42",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "pmduy",
"vesting_shares": "7120.924317 VESTS"
}
]
}2026/05/12 23:45:12
2026/05/12 23:45:12
| delegator | steem |
| delegatee | pmduy |
| vesting shares | 4408.713912 VESTS |
| Transaction Info | Block #105999554/Trx 803126d149241c1f7c9d4ef8aa02a614ee70a368 |
View Raw JSON Data
{
"trx_id": "803126d149241c1f7c9d4ef8aa02a614ee70a368",
"block": 105999554,
"trx_in_block": 3,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2026-05-12T23:45:12",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "pmduy",
"vesting_shares": "4408.713912 VESTS"
}
]
}2026/04/26 04:23:12
2026/04/26 04:23:12
| delegator | steem |
| delegatee | pmduy |
| vesting shares | 7133.440073 VESTS |
| Transaction Info | Block #105516829/Trx 6977792455025e686d6c07d0183415e6bf7d8e92 |
View Raw JSON Data
{
"trx_id": "6977792455025e686d6c07d0183415e6bf7d8e92",
"block": 105516829,
"trx_in_block": 1,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2026-04-26T04:23:12",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "pmduy",
"vesting_shares": "7133.440073 VESTS"
}
]
}2026/01/23 20:59:03
2026/01/23 20:59:03
| delegator | steem |
| delegatee | pmduy |
| vesting shares | 4450.260731 VESTS |
| Transaction Info | Block #102867603/Trx cc906ba283fe13f98d0b3985515e796d33ed3feb |
View Raw JSON Data
{
"trx_id": "cc906ba283fe13f98d0b3985515e796d33ed3feb",
"block": 102867603,
"trx_in_block": 1,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2026-01-23T20:59:03",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "pmduy",
"vesting_shares": "4450.260731 VESTS"
}
]
}2024/12/17 16:09:57
2024/12/17 16:09:57
| delegator | steem |
| delegatee | pmduy |
| vesting shares | 4614.479928 VESTS |
| Transaction Info | Block #91313834/Trx b3e6f2d9d3ef73f430fb5495191c8d137a58de1d |
View Raw JSON Data
{
"trx_id": "b3e6f2d9d3ef73f430fb5495191c8d137a58de1d",
"block": 91313834,
"trx_in_block": 0,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2024-12-17T16:09:57",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "pmduy",
"vesting_shares": "4614.479928 VESTS"
}
]
}2023/11/14 07:51:18
2023/11/14 07:51:18
| delegator | steem |
| delegatee | pmduy |
| vesting shares | 4783.613460 VESTS |
| Transaction Info | Block #79867993/Trx 81f8e3bf59a9074cdfd00b4a005143a09becc5c0 |
View Raw JSON Data
{
"trx_id": "81f8e3bf59a9074cdfd00b4a005143a09becc5c0",
"block": 79867993,
"trx_in_block": 4,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2023-11-14T07:51:18",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "pmduy",
"vesting_shares": "4783.613460 VESTS"
}
]
}2023/09/22 09:02:51
2023/09/22 09:02:51
| delegator | steem |
| delegatee | pmduy |
| vesting shares | 7720.522246 VESTS |
| Transaction Info | Block #78361258/Trx bcc6d2e83cdf2562ba8a36ef1b444769db7db2bb |
View Raw JSON Data
{
"trx_id": "bcc6d2e83cdf2562ba8a36ef1b444769db7db2bb",
"block": 78361258,
"trx_in_block": 6,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2023-09-22T09:02:51",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "pmduy",
"vesting_shares": "7720.522246 VESTS"
}
]
}2022/11/03 16:41:18
2022/11/03 16:41:18
| delegator | steem |
| delegatee | pmduy |
| vesting shares | 7942.573684 VESTS |
| Transaction Info | Block #69119216/Trx ffcb8c821e896c7c15b8d6c74c1abc744ee35a26 |
View Raw JSON Data
{
"trx_id": "ffcb8c821e896c7c15b8d6c74c1abc744ee35a26",
"block": 69119216,
"trx_in_block": 2,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2022-11-03T16:41:18",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "pmduy",
"vesting_shares": "7942.573684 VESTS"
}
]
}2022/01/17 22:00:21
2022/01/17 22:00:21
| delegator | steem |
| delegatee | pmduy |
| vesting shares | 8162.681285 VESTS |
| Transaction Info | Block #60822604/Trx 97e8266a25ff96259349802c2c45867731612c82 |
View Raw JSON Data
{
"trx_id": "97e8266a25ff96259349802c2c45867731612c82",
"block": 60822604,
"trx_in_block": 27,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2022-01-17T22:00:21",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "pmduy",
"vesting_shares": "8162.681285 VESTS"
}
]
}2021/06/14 05:14:06
2021/06/14 05:14:06
| delegator | steem |
| delegatee | pmduy |
| vesting shares | 8346.875573 VESTS |
| Transaction Info | Block #54612991/Trx 9120c16888c1803a6af82b61af139a1fd4e546b9 |
View Raw JSON Data
{
"trx_id": "9120c16888c1803a6af82b61af139a1fd4e546b9",
"block": 54612991,
"trx_in_block": 5,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2021-06-14T05:14:06",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "pmduy",
"vesting_shares": "8346.875573 VESTS"
}
]
}2020/12/11 15:27:21
2020/12/11 15:27:21
| delegator | steem |
| delegatee | pmduy |
| vesting shares | 8534.297547 VESTS |
| Transaction Info | Block #49360287/Trx 9af7f29263ac2f73d5bbf807b01b9e195173f247 |
View Raw JSON Data
{
"trx_id": "9af7f29263ac2f73d5bbf807b01b9e195173f247",
"block": 49360287,
"trx_in_block": 0,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-12-11T15:27:21",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "pmduy",
"vesting_shares": "8534.297547 VESTS"
}
]
}2020/12/06 09:03:27
2020/12/06 09:03:27
| delegator | steem |
| delegatee | pmduy |
| vesting shares | 1912.543513 VESTS |
| Transaction Info | Block #49211816/Trx dff7d3d888f6f21be9811df8d11a0af163dd5dce |
View Raw JSON Data
{
"trx_id": "dff7d3d888f6f21be9811df8d11a0af163dd5dce",
"block": 49211816,
"trx_in_block": 0,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-12-06T09:03:27",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "pmduy",
"vesting_shares": "1912.543513 VESTS"
}
]
}2020/12/05 19:05:09
2020/12/05 19:05:09
| delegator | steem |
| delegatee | pmduy |
| vesting shares | 8540.505401 VESTS |
| Transaction Info | Block #49195368/Trx 860639852e8c9c5d66c636ada8d1493854d49b0e |
View Raw JSON Data
{
"trx_id": "860639852e8c9c5d66c636ada8d1493854d49b0e",
"block": 49195368,
"trx_in_block": 8,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-12-05T19:05:09",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "pmduy",
"vesting_shares": "8540.505401 VESTS"
}
]
}2020/11/03 00:36:51
2020/11/03 00:36:51
| delegator | steem |
| delegatee | pmduy |
| vesting shares | 1920.017158 VESTS |
| Transaction Info | Block #48268368/Trx 8d006024fe4a6d0e843712e57382d69246498b17 |
View Raw JSON Data
{
"trx_id": "8d006024fe4a6d0e843712e57382d69246498b17",
"block": 48268368,
"trx_in_block": 0,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-11-03T00:36:51",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "pmduy",
"vesting_shares": "1920.017158 VESTS"
}
]
}2020/05/09 10:05:21
2020/05/09 10:05:21
| delegator | steem |
| delegatee | pmduy |
| vesting shares | 8743.310760 VESTS |
| Transaction Info | Block #43222130/Trx e05127b2632d4cd4b15581a6e1dcc0d7983d6af4 |
View Raw JSON Data
{
"trx_id": "e05127b2632d4cd4b15581a6e1dcc0d7983d6af4",
"block": 43222130,
"trx_in_block": 14,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-05-09T10:05:21",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "pmduy",
"vesting_shares": "8743.310760 VESTS"
}
]
}2020/05/08 14:20:42
2020/05/08 14:20:42
| delegator | steem |
| delegatee | pmduy |
| vesting shares | 1953.311140 VESTS |
| Transaction Info | Block #43198997/Trx 14f943cc14f3c2b78721d213f1b9a3bb1e702fef |
View Raw JSON Data
{
"trx_id": "14f943cc14f3c2b78721d213f1b9a3bb1e702fef",
"block": 43198997,
"trx_in_block": 42,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-05-08T14:20:42",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "pmduy",
"vesting_shares": "1953.311140 VESTS"
}
]
}2020/02/06 08:44:42
2020/02/06 08:44:42
| parent author | pmduy |
| parent permlink | sunday-purple |
| author | steemitboard |
| permlink | steemitboard-notify-pmduy-20200206t084443000z |
| title | |
| body | Congratulations @pmduy! You received a personal award! <table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@pmduy/birthday2.png</td><td>Happy Birthday! - You are on the Steem blockchain for 2 years!</td></tr></table> <sub>_You can view [your badges on your Steem Board](https://steemitboard.com/@pmduy) and compare to others on the [Steem Ranking](https://steemitboard.com/ranking/index.php?name=pmduy)_</sub> **Do not miss the last post from @steemitboard:** <table><tr><td><a href="https://steemit.com/steemitboard/@steemitboard/steemitboard-ranking-update-a-better-rich-list-comparator"><img src="https://steemitimages.com/64x128/https://cdn.steemitimages.com/DQmfRVpHQhLDhnjDtqck8GPv9NPvNKPfMsDaAFDE1D9Er2Z/header_ranking.png"></a></td><td><a href="https://steemit.com/steemitboard/@steemitboard/steemitboard-ranking-update-a-better-rich-list-comparator">SteemitBoard Ranking update - A better rich list comparator</a></td></tr></table> ###### [Vote for @Steemitboard as a witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1) to get one more award and increased upvotes! |
| json metadata | {"image":["https://steemitboard.com/img/notify.png"]} |
| Transaction Info | Block #40577543/Trx 7df5ddc0a12608c8368de7ed6f598f1cea0e12d9 |
View Raw JSON Data
{
"trx_id": "7df5ddc0a12608c8368de7ed6f598f1cea0e12d9",
"block": 40577543,
"trx_in_block": 25,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2020-02-06T08:44:42",
"op": [
"comment",
{
"parent_author": "pmduy",
"parent_permlink": "sunday-purple",
"author": "steemitboard",
"permlink": "steemitboard-notify-pmduy-20200206t084443000z",
"title": "",
"body": "Congratulations @pmduy! You received a personal award!\n\n<table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@pmduy/birthday2.png</td><td>Happy Birthday! - You are on the Steem blockchain for 2 years!</td></tr></table>\n\n<sub>_You can view [your badges on your Steem Board](https://steemitboard.com/@pmduy) and compare to others on the [Steem Ranking](https://steemitboard.com/ranking/index.php?name=pmduy)_</sub>\n\n\n**Do not miss the last post from @steemitboard:**\n<table><tr><td><a href=\"https://steemit.com/steemitboard/@steemitboard/steemitboard-ranking-update-a-better-rich-list-comparator\"><img src=\"https://steemitimages.com/64x128/https://cdn.steemitimages.com/DQmfRVpHQhLDhnjDtqck8GPv9NPvNKPfMsDaAFDE1D9Er2Z/header_ranking.png\"></a></td><td><a href=\"https://steemit.com/steemitboard/@steemitboard/steemitboard-ranking-update-a-better-rich-list-comparator\">SteemitBoard Ranking update - A better rich list comparator</a></td></tr></table>\n\n###### [Vote for @Steemitboard as a witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1) to get one more award and increased upvotes!",
"json_metadata": "{\"image\":[\"https://steemitboard.com/img/notify.png\"]}"
}
]
}2019/07/04 22:30:06
2019/07/04 22:30:06
| delegator | steem |
| delegatee | pmduy |
| vesting shares | 8920.948145 VESTS |
| Transaction Info | Block #34379098/Trx 88fa3947b2eec036367e53da468a2113f6e2a918 |
View Raw JSON Data
{
"trx_id": "88fa3947b2eec036367e53da468a2113f6e2a918",
"block": 34379098,
"trx_in_block": 15,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-07-04T22:30:06",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "pmduy",
"vesting_shares": "8920.948145 VESTS"
}
]
}2019/02/06 08:58:36
2019/02/06 08:58:36
| parent author | pmduy |
| parent permlink | sunday-purple |
| author | steemitboard |
| permlink | steemitboard-notify-pmduy-20190206t085835000z |
| title | |
| body | Congratulations @pmduy! You received a personal award! <table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@pmduy/birthday1.png</td><td>Happy Birthday! - You are on the Steem blockchain for 1 year!</td></tr></table> <sub>_[Click here to view your Board](https://steemitboard.com/@pmduy)_</sub> > Support [SteemitBoard's project](https://steemit.com/@steemitboard)! **[Vote for its witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1)** and **get one more award**! |
| json metadata | {"image":["https://steemitboard.com/img/notify.png"]} |
| Transaction Info | Block #30105716/Trx 8268952a2da546f18553901151322f789ec142cb |
View Raw JSON Data
{
"trx_id": "8268952a2da546f18553901151322f789ec142cb",
"block": 30105716,
"trx_in_block": 3,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2019-02-06T08:58:36",
"op": [
"comment",
{
"parent_author": "pmduy",
"parent_permlink": "sunday-purple",
"author": "steemitboard",
"permlink": "steemitboard-notify-pmduy-20190206t085835000z",
"title": "",
"body": "Congratulations @pmduy! You received a personal award!\n\n<table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@pmduy/birthday1.png</td><td>Happy Birthday! - You are on the Steem blockchain for 1 year!</td></tr></table>\n\n<sub>_[Click here to view your Board](https://steemitboard.com/@pmduy)_</sub>\n\n\n> Support [SteemitBoard's project](https://steemit.com/@steemitboard)! **[Vote for its witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1)** and **get one more award**!",
"json_metadata": "{\"image\":[\"https://steemitboard.com/img/notify.png\"]}"
}
]
}2018/07/15 11:19:51
2018/07/15 11:19:51
| delegator | steem |
| delegatee | pmduy |
| vesting shares | 9119.850267 VESTS |
| Transaction Info | Block #24195826/Trx e58d47d80ad9e90ce46f679de06a49a8ff002708 |
View Raw JSON Data
{
"trx_id": "e58d47d80ad9e90ce46f679de06a49a8ff002708",
"block": 24195826,
"trx_in_block": 4,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-07-15T11:19:51",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "pmduy",
"vesting_shares": "9119.850267 VESTS"
}
]
}2018/05/19 06:52:30
2018/05/19 06:52:30
| delegator | steem |
| delegatee | pmduy |
| vesting shares | 29496.459220 VESTS |
| Transaction Info | Block #22560139/Trx 52f6a2123e1d6da4f62b6a534e108feef79df604 |
View Raw JSON Data
{
"trx_id": "52f6a2123e1d6da4f62b6a534e108feef79df604",
"block": 22560139,
"trx_in_block": 9,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-05-19T06:52:30",
"op": [
"delegate_vesting_shares",
{
"delegator": "steem",
"delegatee": "pmduy",
"vesting_shares": "29496.459220 VESTS"
}
]
}pmduyreceived 0.025 SBD, 0.011 SP author reward for @pmduy / re-tking77798-using-paper-to-detect-antibiotic-resistant-bacteria-developing-amazing-assays-from-a-commonplace-item-20180413t055105800z2018/04/20 05:51:06
pmduyreceived 0.025 SBD, 0.011 SP author reward for @pmduy / re-tking77798-using-paper-to-detect-antibiotic-resistant-bacteria-developing-amazing-assays-from-a-commonplace-item-20180413t055105800z
2018/04/20 05:51:06
| author | pmduy |
| permlink | re-tking77798-using-paper-to-detect-antibiotic-resistant-bacteria-developing-amazing-assays-from-a-commonplace-item-20180413t055105800z |
| sbd payout | 0.025 SBD |
| steem payout | 0.000 STEEM |
| vesting payout | 18.338969 VESTS |
| Transaction Info | Block #21724517/Virtual Operation #6 |
View Raw JSON Data
{
"trx_id": "0000000000000000000000000000000000000000",
"block": 21724517,
"trx_in_block": 4294967295,
"op_in_trx": 0,
"virtual_op": 6,
"timestamp": "2018-04-20T05:51:06",
"op": [
"author_reward",
{
"author": "pmduy",
"permlink": "re-tking77798-using-paper-to-detect-antibiotic-resistant-bacteria-developing-amazing-assays-from-a-commonplace-item-20180413t055105800z",
"sbd_payout": "0.025 SBD",
"steem_payout": "0.000 STEEM",
"vesting_payout": "18.338969 VESTS"
}
]
}2018/04/15 18:17:24
2018/04/15 18:17:24
| voter | tking77798 |
| author | pmduy |
| permlink | re-tking77798-using-paper-to-detect-antibiotic-resistant-bacteria-developing-amazing-assays-from-a-commonplace-item-20180413t055105800z |
| weight | 10000 (100.00%) |
| Transaction Info | Block #21595465/Trx 8ee1d995f00c6640b06281563e4a32d1cdec574e |
View Raw JSON Data
{
"trx_id": "8ee1d995f00c6640b06281563e4a32d1cdec574e",
"block": 21595465,
"trx_in_block": 67,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-04-15T18:17:24",
"op": [
"vote",
{
"voter": "tking77798",
"author": "pmduy",
"permlink": "re-tking77798-using-paper-to-detect-antibiotic-resistant-bacteria-developing-amazing-assays-from-a-commonplace-item-20180413t055105800z",
"weight": 10000
}
]
}bandrek17upvoted (100.00%) @pmduy / sunday-purple2018/04/15 09:54:21
bandrek17upvoted (100.00%) @pmduy / sunday-purple
2018/04/15 09:54:21
| voter | bandrek17 |
| author | pmduy |
| permlink | sunday-purple |
| weight | 10000 (100.00%) |
| Transaction Info | Block #21585404/Trx d71240a596c387b207e5ef81db7ee21044f11ab9 |
View Raw JSON Data
{
"trx_id": "d71240a596c387b207e5ef81db7ee21044f11ab9",
"block": 21585404,
"trx_in_block": 25,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-04-15T09:54:21",
"op": [
"vote",
{
"voter": "bandrek17",
"author": "pmduy",
"permlink": "sunday-purple",
"weight": 10000
}
]
}pmduypublished a new post: sunday-purple2018/04/15 08:42:48
pmduypublished a new post: sunday-purple
2018/04/15 08:42:48
| parent author | |
| parent permlink | colorchallenge |
| author | pmduy |
| permlink | sunday-purple |
| title | Sunday purple |
| body | This is my #colorchallenge entry for #sundaypurple [](https://postimg.cc/image/hapezu0yb/) I spotted this flower in my backyard and took a photo of it with my iphone. |
| json metadata | {"tags":["colorchallenge","photography","travel","australia","purple"],"image":["https://s5.postimg.cc/hapezu0yf/IMG_5481.jpg"],"links":["https://postimg.cc/image/hapezu0yb/"],"app":"steemit/0.1","format":"markdown"} |
| Transaction Info | Block #21583973/Trx 7838f6b3235e80086933f10a15395c6693d2d45f |
View Raw JSON Data
{
"trx_id": "7838f6b3235e80086933f10a15395c6693d2d45f",
"block": 21583973,
"trx_in_block": 26,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-04-15T08:42:48",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "colorchallenge",
"author": "pmduy",
"permlink": "sunday-purple",
"title": "Sunday purple",
"body": "This is my #colorchallenge entry for #sundaypurple\n\n[](https://postimg.cc/image/hapezu0yb/)\n\nI spotted this flower in my backyard and took a photo of it with my iphone.",
"json_metadata": "{\"tags\":[\"colorchallenge\",\"photography\",\"travel\",\"australia\",\"purple\"],\"image\":[\"https://s5.postimg.cc/hapezu0yf/IMG_5481.jpg\"],\"links\":[\"https://postimg.cc/image/hapezu0yb/\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
}
]
}pmduyupvoted (100.00%) @pmduy / crashing-waves2018/04/14 01:50:15
pmduyupvoted (100.00%) @pmduy / crashing-waves
2018/04/14 01:50:15
| voter | pmduy |
| author | pmduy |
| permlink | crashing-waves |
| weight | 10000 (100.00%) |
| Transaction Info | Block #21546927/Trx b7696c269611a0dc87a84fb84813195a553cb122 |
View Raw JSON Data
{
"trx_id": "b7696c269611a0dc87a84fb84813195a553cb122",
"block": 21546927,
"trx_in_block": 20,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-04-14T01:50:15",
"op": [
"vote",
{
"voter": "pmduy",
"author": "pmduy",
"permlink": "crashing-waves",
"weight": 10000
}
]
}pmduyupvoted (100.00%) @pmduy / winking-flowers2018/04/14 01:49:51
pmduyupvoted (100.00%) @pmduy / winking-flowers
2018/04/14 01:49:51
| voter | pmduy |
| author | pmduy |
| permlink | winking-flowers |
| weight | 10000 (100.00%) |
| Transaction Info | Block #21546919/Trx 32763c84573ea62fb3bfc48274e5452afd2b298f |
View Raw JSON Data
{
"trx_id": "32763c84573ea62fb3bfc48274e5452afd2b298f",
"block": 21546919,
"trx_in_block": 9,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-04-14T01:49:51",
"op": [
"vote",
{
"voter": "pmduy",
"author": "pmduy",
"permlink": "winking-flowers",
"weight": 10000
}
]
}pmduypublished a new post: winking-flowers2018/04/14 01:49:15
pmduypublished a new post: winking-flowers
2018/04/14 01:49:15
| parent author | |
| parent permlink | colorchallenge |
| author | pmduy |
| permlink | winking-flowers |
| title | Winking flowers |
| body | @@ -168,17 +168,17 @@ .cc/ -ax0bwqw47 +e3uvgg15j /DSC @@ -218,21 +218,19 @@ age/ -sztenyryr/)%0A%0A +hapf02llf/) %0A%0A%5B! |
| json metadata | {"tags":["colorchallenge","photography","travel","japan","indigo"],"image":["https://s5.postimg.cc/e3uvgg15j/DSCN5494.jpg","https://s5.postimg.cc/pg7gy5hjb/DSCN5497.jpg"],"links":["https://postimg.cc/image/hapf02llf/","https://postimg.cc/image/9uq5e75kz/"],"app":"steemit/0.1","format":"markdown"} |
| Transaction Info | Block #21546907/Trx bd29e9b8820c81d8cfd877d00467c6caed65a63f |
View Raw JSON Data
{
"trx_id": "bd29e9b8820c81d8cfd877d00467c6caed65a63f",
"block": 21546907,
"trx_in_block": 48,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-04-14T01:49:15",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "colorchallenge",
"author": "pmduy",
"permlink": "winking-flowers",
"title": "Winking flowers",
"body": "@@ -168,17 +168,17 @@\n .cc/\n-ax0bwqw47\n+e3uvgg15j\n /DSC\n@@ -218,21 +218,19 @@\n age/\n-sztenyryr/)%0A%0A\n+hapf02llf/)\n %0A%0A%5B!\n",
"json_metadata": "{\"tags\":[\"colorchallenge\",\"photography\",\"travel\",\"japan\",\"indigo\"],\"image\":[\"https://s5.postimg.cc/e3uvgg15j/DSCN5494.jpg\",\"https://s5.postimg.cc/pg7gy5hjb/DSCN5497.jpg\"],\"links\":[\"https://postimg.cc/image/hapf02llf/\",\"https://postimg.cc/image/9uq5e75kz/\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
}
]
}pmduypublished a new post: winking-flowers2018/04/14 01:42:45
pmduypublished a new post: winking-flowers
2018/04/14 01:42:45
| parent author | |
| parent permlink | colorchallenge |
| author | pmduy |
| permlink | winking-flowers |
| title | Winking flowers |
| body | I spotted these wild flowers in Kamakura, Japan around April. I don't know their names but I'd like to call them winking flowers. [](https://postimg.cc/image/sztenyryr/) [](https://postimg.cc/image/9uq5e75kz/) This is my #colorchallenge #saturdayindigo post. |
| json metadata | {"tags":["colorchallenge","photography","travel","japan","indigo"],"image":["https://s5.postimg.cc/ax0bwqw47/DSCN5494.jpg","https://s5.postimg.cc/pg7gy5hjb/DSCN5497.jpg"],"links":["https://postimg.cc/image/sztenyryr/","https://postimg.cc/image/9uq5e75kz/"],"app":"steemit/0.1","format":"markdown"} |
| Transaction Info | Block #21546777/Trx ad24310377a167cf8ff7366ebb7059dfb8987c59 |
View Raw JSON Data
{
"trx_id": "ad24310377a167cf8ff7366ebb7059dfb8987c59",
"block": 21546777,
"trx_in_block": 42,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-04-14T01:42:45",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "colorchallenge",
"author": "pmduy",
"permlink": "winking-flowers",
"title": "Winking flowers",
"body": "I spotted these wild flowers in Kamakura, Japan around April. I don't know their names but I'd like to call them winking flowers. \n\n[](https://postimg.cc/image/sztenyryr/)\n\n\n\n[](https://postimg.cc/image/9uq5e75kz/)\n\nThis is my #colorchallenge #saturdayindigo post.",
"json_metadata": "{\"tags\":[\"colorchallenge\",\"photography\",\"travel\",\"japan\",\"indigo\"],\"image\":[\"https://s5.postimg.cc/ax0bwqw47/DSCN5494.jpg\",\"https://s5.postimg.cc/pg7gy5hjb/DSCN5497.jpg\"],\"links\":[\"https://postimg.cc/image/sztenyryr/\",\"https://postimg.cc/image/9uq5e75kz/\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
}
]
}2018/04/14 00:55:36
2018/04/14 00:55:36
| voter | pmduy |
| author | harmonyhomestead |
| permlink | re-bellejulz-re-harmonyhomestead-re-bellejulz-khvrc-colorchallenge-saturday-indigo-20170701t025804428z |
| weight | 10000 (100.00%) |
| Transaction Info | Block #21545834/Trx 3d9409bcc9cdef5aa0f1a0901f45516c20e36ee4 |
View Raw JSON Data
{
"trx_id": "3d9409bcc9cdef5aa0f1a0901f45516c20e36ee4",
"block": 21545834,
"trx_in_block": 9,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-04-14T00:55:36",
"op": [
"vote",
{
"voter": "pmduy",
"author": "harmonyhomestead",
"permlink": "re-bellejulz-re-harmonyhomestead-re-bellejulz-khvrc-colorchallenge-saturday-indigo-20170701t025804428z",
"weight": 10000
}
]
}pmduypublished a new post: crashing-waves2018/04/13 23:43:00
pmduypublished a new post: crashing-waves
2018/04/13 23:43:00
| parent author | |
| parent permlink | photography |
| author | pmduy |
| permlink | crashing-waves |
| title | Crashing waves |
| body | [](https://postimg.cc/image/dpfrbli1f/) Photo taken at Snapper Rocks, Coolangatta, Queensland, Australia. Great place for a weekend trip from Brisbane. |
| json metadata | {"tags":["colorchallenge","photography","travel","australia","blue"],"image":["https://s5.postimg.cc/cn5kt1z87/IMG_4543.jpg"],"links":["https://postimg.cc/image/dpfrbli1f/"],"app":"steemit/0.1","format":"markdown"} |
| Transaction Info | Block #21544382/Trx aab0e6c30a5d4567a0a329aedc7292db16522b58 |
View Raw JSON Data
{
"trx_id": "aab0e6c30a5d4567a0a329aedc7292db16522b58",
"block": 21544382,
"trx_in_block": 47,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-04-13T23:43:00",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "photography",
"author": "pmduy",
"permlink": "crashing-waves",
"title": "Crashing waves",
"body": "[](https://postimg.cc/image/dpfrbli1f/)\n\nPhoto taken at Snapper Rocks, Coolangatta, Queensland, Australia. Great place for a weekend trip from Brisbane.",
"json_metadata": "{\"tags\":[\"colorchallenge\",\"photography\",\"travel\",\"australia\",\"blue\"],\"image\":[\"https://s5.postimg.cc/cn5kt1z87/IMG_4543.jpg\"],\"links\":[\"https://postimg.cc/image/dpfrbli1f/\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
}
]
}pmduypublished a new post: crashing-waves2018/04/13 23:42:30
pmduypublished a new post: crashing-waves
2018/04/13 23:42:30
| parent author | |
| parent permlink | photography |
| author | pmduy |
| permlink | crashing-waves |
| title | Crashing waves |
| body | [](https://postimg.cc/image/dpfrbli1f/) Photo taken at Snapper Rocks, Coolangatta, Queensland, Australia. Great place for a weekend trip from Brisbane. |
| json metadata | {"tags":["colorchallenge","photography","travel","australia","blue"],"image":["https://s5.postimg.cc/cn5kt1z87/IMG_4543.jpg"],"links":["https://postimg.cc/image/dpfrbli1f/"],"app":"steemit/0.1","format":"markdown"} |
| Transaction Info | Block #21544372/Trx 11d4a240a6c3e6787f4940386d006387c3c6cd1f |
View Raw JSON Data
{
"trx_id": "11d4a240a6c3e6787f4940386d006387c3c6cd1f",
"block": 21544372,
"trx_in_block": 14,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-04-13T23:42:30",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "photography",
"author": "pmduy",
"permlink": "crashing-waves",
"title": "Crashing waves",
"body": "[](https://postimg.cc/image/dpfrbli1f/)\n\nPhoto taken at Snapper Rocks, Coolangatta, Queensland, Australia. Great place for a weekend trip from Brisbane.",
"json_metadata": "{\"tags\":[\"colorchallenge\",\"photography\",\"travel\",\"australia\",\"blue\"],\"image\":[\"https://s5.postimg.cc/cn5kt1z87/IMG_4543.jpg\"],\"links\":[\"https://postimg.cc/image/dpfrbli1f/\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
}
]
}pmduyupvoted (100.00%) @scottdphoto / color-challenge-friday2018/04/13 23:41:27
pmduyupvoted (100.00%) @scottdphoto / color-challenge-friday
2018/04/13 23:41:27
| voter | pmduy |
| author | scottdphoto |
| permlink | color-challenge-friday |
| weight | 10000 (100.00%) |
| Transaction Info | Block #21544351/Trx be4767d7e62226fd677fee0f5ebf19ae67a1433b |
View Raw JSON Data
{
"trx_id": "be4767d7e62226fd677fee0f5ebf19ae67a1433b",
"block": 21544351,
"trx_in_block": 41,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-04-13T23:41:27",
"op": [
"vote",
{
"voter": "pmduy",
"author": "scottdphoto",
"permlink": "color-challenge-friday",
"weight": 10000
}
]
}pmduycustom json: follow2018/04/13 14:08:36
pmduycustom json: follow
2018/04/13 14:08:36
| required auths | [] |
| required posting auths | ["pmduy"] |
| id | follow |
| json | ["reblog",{"account":"pmduy","author":"sidsun","permlink":"the-ato-wants-to-talk-to-us-about-crypto-currencies"}] |
| Transaction Info | Block #21532902/Trx c7711aef9e48eae1f73ffd31cad93040300bef5f |
View Raw JSON Data
{
"trx_id": "c7711aef9e48eae1f73ffd31cad93040300bef5f",
"block": 21532902,
"trx_in_block": 39,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-04-13T14:08:36",
"op": [
"custom_json",
{
"required_auths": [],
"required_posting_auths": [
"pmduy"
],
"id": "follow",
"json": "[\"reblog\",{\"account\":\"pmduy\",\"author\":\"sidsun\",\"permlink\":\"the-ato-wants-to-talk-to-us-about-crypto-currencies\"}]"
}
]
}pmduyupvoted (100.00%) @sidsun / the-ato-wants-to-talk-to-us-about-crypto-currencies2018/04/13 14:08:30
pmduyupvoted (100.00%) @sidsun / the-ato-wants-to-talk-to-us-about-crypto-currencies
2018/04/13 14:08:30
| voter | pmduy |
| author | sidsun |
| permlink | the-ato-wants-to-talk-to-us-about-crypto-currencies |
| weight | 10000 (100.00%) |
| Transaction Info | Block #21532900/Trx 4013ea26e90524f33a87b366d48844f7dd3815f3 |
View Raw JSON Data
{
"trx_id": "4013ea26e90524f33a87b366d48844f7dd3815f3",
"block": 21532900,
"trx_in_block": 6,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-04-13T14:08:30",
"op": [
"vote",
{
"voter": "pmduy",
"author": "sidsun",
"permlink": "the-ato-wants-to-talk-to-us-about-crypto-currencies",
"weight": 10000
}
]
}pmduypublished a new post: crashing-waves2018/04/13 14:04:15
pmduypublished a new post: crashing-waves
2018/04/13 14:04:15
| parent author | |
| parent permlink | photography |
| author | pmduy |
| permlink | crashing-waves |
| title | Crashing waves |
| body | [](https://postimg.cc/image/dpfrbli1f/) Photo taken at Snapper Rocks, Coolangatta, Queensland, Australia. Great place for a weekend trip from Brisbane. |
| json metadata | {"tags":["photography","travel","queensland","australia","blue"],"image":["https://s5.postimg.cc/cn5kt1z87/IMG_4543.jpg"],"links":["https://postimg.cc/image/dpfrbli1f/"],"app":"steemit/0.1","format":"markdown"} |
| Transaction Info | Block #21532815/Trx bb0fa16c1330ff9d3b791c432267ef31b7e631bd |
View Raw JSON Data
{
"trx_id": "bb0fa16c1330ff9d3b791c432267ef31b7e631bd",
"block": 21532815,
"trx_in_block": 55,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-04-13T14:04:15",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "photography",
"author": "pmduy",
"permlink": "crashing-waves",
"title": "Crashing waves",
"body": "[](https://postimg.cc/image/dpfrbli1f/)\n\nPhoto taken at Snapper Rocks, Coolangatta, Queensland, Australia. Great place for a weekend trip from Brisbane.",
"json_metadata": "{\"tags\":[\"photography\",\"travel\",\"queensland\",\"australia\",\"blue\"],\"image\":[\"https://s5.postimg.cc/cn5kt1z87/IMG_4543.jpg\"],\"links\":[\"https://postimg.cc/image/dpfrbli1f/\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
}
]
}a-a-areplied to @pmduy / re-pmduy-crashing-waves-20180413t131115917z2018/04/13 13:11:15
a-a-areplied to @pmduy / re-pmduy-crashing-waves-20180413t131115917z
2018/04/13 13:11:15
| parent author | pmduy |
| parent permlink | crashing-waves |
| author | a-a-a |
| permlink | re-pmduy-crashing-waves-20180413t131115917z |
| title | |
| body | https://www.youtube.com/paulbegley34 |
| json metadata | {"tags":["photography"],"links":["https://www.youtube.com/paulbegley34"],"app":"steemit/0.1"} |
| Transaction Info | Block #21531756/Trx 1e22075841ac3acbe0cf9f635e2db9782884aac1 |
View Raw JSON Data
{
"trx_id": "1e22075841ac3acbe0cf9f635e2db9782884aac1",
"block": 21531756,
"trx_in_block": 9,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-04-13T13:11:15",
"op": [
"comment",
{
"parent_author": "pmduy",
"parent_permlink": "crashing-waves",
"author": "a-a-a",
"permlink": "re-pmduy-crashing-waves-20180413t131115917z",
"title": "",
"body": "https://www.youtube.com/paulbegley34",
"json_metadata": "{\"tags\":[\"photography\"],\"links\":[\"https://www.youtube.com/paulbegley34\"],\"app\":\"steemit/0.1\"}"
}
]
}pmduypublished a new post: crashing-waves2018/04/13 13:11:09
pmduypublished a new post: crashing-waves
2018/04/13 13:11:09
| parent author | |
| parent permlink | photography |
| author | pmduy |
| permlink | crashing-waves |
| title | Crashing waves |
| body | [](https://postimg.cc/image/dpfrbli1f/) Photo taken at Snapper Rocks, Coolangatta, Queensland, Australia. Great place for a weekend trip from Brisbane. |
| json metadata | {"tags":["photography","travel"],"image":["https://s5.postimg.cc/cn5kt1z87/IMG_4543.jpg"],"links":["https://postimg.cc/image/dpfrbli1f/"],"app":"steemit/0.1","format":"markdown"} |
| Transaction Info | Block #21531754/Trx 10b3d1ba2ce2c65013390264187ab9ef76b089d0 |
View Raw JSON Data
{
"trx_id": "10b3d1ba2ce2c65013390264187ab9ef76b089d0",
"block": 21531754,
"trx_in_block": 22,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-04-13T13:11:09",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "photography",
"author": "pmduy",
"permlink": "crashing-waves",
"title": "Crashing waves",
"body": "[](https://postimg.cc/image/dpfrbli1f/)\n\nPhoto taken at Snapper Rocks, Coolangatta, Queensland, Australia. Great place for a weekend trip from Brisbane.",
"json_metadata": "{\"tags\":[\"photography\",\"travel\"],\"image\":[\"https://s5.postimg.cc/cn5kt1z87/IMG_4543.jpg\"],\"links\":[\"https://postimg.cc/image/dpfrbli1f/\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
}
]
}pmduyupvoted (100.00%) @bibirider / turn-ur-head-towards-the-sun-2018-04-10-19-32-072018/04/13 12:40:45
pmduyupvoted (100.00%) @bibirider / turn-ur-head-towards-the-sun-2018-04-10-19-32-07
2018/04/13 12:40:45
| voter | pmduy |
| author | bibirider |
| permlink | turn-ur-head-towards-the-sun-2018-04-10-19-32-07 |
| weight | 10000 (100.00%) |
| Transaction Info | Block #21531146/Trx 6577a93480d3712f1aab4e76f027fe2f49b8c259 |
View Raw JSON Data
{
"trx_id": "6577a93480d3712f1aab4e76f027fe2f49b8c259",
"block": 21531146,
"trx_in_block": 13,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-04-13T12:40:45",
"op": [
"vote",
{
"voter": "pmduy",
"author": "bibirider",
"permlink": "turn-ur-head-towards-the-sun-2018-04-10-19-32-07",
"weight": 10000
}
]
}2018/04/13 11:57:36
2018/04/13 11:57:36
| voter | pmduy |
| author | exyle |
| permlink | 4l6591ky |
| weight | 10000 (100.00%) |
| Transaction Info | Block #21530283/Trx 9c039a12ccfd72ce62505612ee4eb11048d15700 |
View Raw JSON Data
{
"trx_id": "9c039a12ccfd72ce62505612ee4eb11048d15700",
"block": 21530283,
"trx_in_block": 33,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-04-13T11:57:36",
"op": [
"vote",
{
"voter": "pmduy",
"author": "exyle",
"permlink": "4l6591ky",
"weight": 10000
}
]
}pmduyupvoted (100.00%) @sparklez / 4d-printing-the-dramatic-3d2018/04/13 11:51:42
pmduyupvoted (100.00%) @sparklez / 4d-printing-the-dramatic-3d
2018/04/13 11:51:42
| voter | pmduy |
| author | sparklez |
| permlink | 4d-printing-the-dramatic-3d |
| weight | 10000 (100.00%) |
| Transaction Info | Block #21530165/Trx 1c6ebb4bada3a69cd43e713f5869f62a182f84d7 |
View Raw JSON Data
{
"trx_id": "1c6ebb4bada3a69cd43e713f5869f62a182f84d7",
"block": 21530165,
"trx_in_block": 38,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-04-13T11:51:42",
"op": [
"vote",
{
"voter": "pmduy",
"author": "sparklez",
"permlink": "4d-printing-the-dramatic-3d",
"weight": 10000
}
]
}2018/04/13 05:53:45
2018/04/13 05:53:45
| required auths | [] |
| required posting auths | ["pmduy"] |
| id | follow |
| json | ["follow",{"follower":"pmduy","following":"dhimmel","what":["blog"]}] |
| Transaction Info | Block #21523006/Trx f1d593f7ef06f0f925cf14a936f1da672a53f37b |
View Raw JSON Data
{
"trx_id": "f1d593f7ef06f0f925cf14a936f1da672a53f37b",
"block": 21523006,
"trx_in_block": 40,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-04-13T05:53:45",
"op": [
"custom_json",
{
"required_auths": [],
"required_posting_auths": [
"pmduy"
],
"id": "follow",
"json": "[\"follow\",{\"follower\":\"pmduy\",\"following\":\"dhimmel\",\"what\":[\"blog\"]}]"
}
]
}2018/04/13 05:53:33
2018/04/13 05:53:33
| required auths | [] |
| required posting auths | ["pmduy"] |
| id | follow |
| json | ["follow",{"follower":"pmduy","following":"tibra","what":["blog"]}] |
| Transaction Info | Block #21523002/Trx c00b448a2d3cd1b650ad8f6f4ae83735e9937f7e |
View Raw JSON Data
{
"trx_id": "c00b448a2d3cd1b650ad8f6f4ae83735e9937f7e",
"block": 21523002,
"trx_in_block": 25,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-04-13T05:53:33",
"op": [
"custom_json",
{
"required_auths": [],
"required_posting_auths": [
"pmduy"
],
"id": "follow",
"json": "[\"follow\",{\"follower\":\"pmduy\",\"following\":\"tibra\",\"what\":[\"blog\"]}]"
}
]
}2018/04/13 05:53:21
2018/04/13 05:53:21
| voter | pmduy |
| author | tibra |
| permlink | practical-thinking-strategies-for-open-free-and-transparent-scientific-publishing-it-s-the-future-of-publishing-but-how-do-you |
| weight | 10000 (100.00%) |
| Transaction Info | Block #21522998/Trx dc671a61c13588df1c064b97c34dc97a83ecee18 |
View Raw JSON Data
{
"trx_id": "dc671a61c13588df1c064b97c34dc97a83ecee18",
"block": 21522998,
"trx_in_block": 41,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-04-13T05:53:21",
"op": [
"vote",
{
"voter": "pmduy",
"author": "tibra",
"permlink": "practical-thinking-strategies-for-open-free-and-transparent-scientific-publishing-it-s-the-future-of-publishing-but-how-do-you",
"weight": 10000
}
]
}2018/04/13 05:51:06
2018/04/13 05:51:06
| parent author | tking77798 |
| parent permlink | using-paper-to-detect-antibiotic-resistant-bacteria-developing-amazing-assays-from-a-commonplace-item |
| author | pmduy |
| permlink | re-tking77798-using-paper-to-detect-antibiotic-resistant-bacteria-developing-amazing-assays-from-a-commonplace-item-20180413t055105800z |
| title | |
| body | Thank for the interesting post. This is certainly a great concept but will need a lots of work to be applicable for clinical settings. Detection limit of 10^6 CFU/ml is very high given that sepsis patients might have 5-100 CFU/ml bacterial load in their blood. |
| json metadata | {"tags":["steemstem"],"app":"steemit/0.1"} |
| Transaction Info | Block #21522953/Trx 2654bf5d8318b9630db319e93f21becbe8c62f0a |
View Raw JSON Data
{
"trx_id": "2654bf5d8318b9630db319e93f21becbe8c62f0a",
"block": 21522953,
"trx_in_block": 22,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-04-13T05:51:06",
"op": [
"comment",
{
"parent_author": "tking77798",
"parent_permlink": "using-paper-to-detect-antibiotic-resistant-bacteria-developing-amazing-assays-from-a-commonplace-item",
"author": "pmduy",
"permlink": "re-tking77798-using-paper-to-detect-antibiotic-resistant-bacteria-developing-amazing-assays-from-a-commonplace-item-20180413t055105800z",
"title": "",
"body": "Thank for the interesting post. This is certainly a great concept but will need a lots of work to be applicable for clinical settings. Detection limit of 10^6 CFU/ml is very high given that sepsis patients might have 5-100 CFU/ml bacterial load in their blood.",
"json_metadata": "{\"tags\":[\"steemstem\"],\"app\":\"steemit/0.1\"}"
}
]
}2018/04/13 05:42:48
2018/04/13 05:42:48
| voter | pmduy |
| author | tking77798 |
| permlink | using-paper-to-detect-antibiotic-resistant-bacteria-developing-amazing-assays-from-a-commonplace-item |
| weight | 10000 (100.00%) |
| Transaction Info | Block #21522787/Trx cd7913710694df51d7407c880f0fbff28c68da7b |
View Raw JSON Data
{
"trx_id": "cd7913710694df51d7407c880f0fbff28c68da7b",
"block": 21522787,
"trx_in_block": 8,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-04-13T05:42:48",
"op": [
"vote",
{
"voter": "pmduy",
"author": "tking77798",
"permlink": "using-paper-to-detect-antibiotic-resistant-bacteria-developing-amazing-assays-from-a-commonplace-item",
"weight": 10000
}
]
}pmduypublished a new post: the-rise-of-antibiotic-resistance-rates-in-escherichia-coli-in-europe2018/03/15 15:10:03
pmduypublished a new post: the-rise-of-antibiotic-resistance-rates-in-escherichia-coli-in-europe
2018/03/15 15:10:03
| parent author | |
| parent permlink | dataviz |
| author | pmduy |
| permlink | the-rise-of-antibiotic-resistance-rates-in-escherichia-coli-in-europe |
| title | The rise of antibiotic resistance rates in Escherichia coli in Europe |
| body | @@ -840,16 +840,120 @@ ible. %0A%0A +The final product of this post is this image:%0A%0A!%5B%5D(https://s5.postimg.org/sw6cbfcpj/ecdc_res_map.gif)%0A%0A%0A ### 1. T |
| json metadata | {"tags":["dataviz","steemstem","antibiotic","rprogramming","microbiology"],"image":["https://s5.postimg.org/sw6cbfcpj/ecdc_res_map.gif","https://s5.postimg.org/ff9dska3r/unnamed-chunk-8-1.png","https://s5.postimg.org/cl68f4fnb/unnamed-chunk-9-1.png"],"links":["https://www.blog.cultureofinsight.com/2017/09/animated-choropleth-maps-in-r/","https://steemit.com/steemstem/@jepper/escherichia-coli-friend-or-foe-microbiology-4","https://ecdc.europa.eu/en/antimicrobial-resistance/surveillance-and-disease-data/data-ecdc","https://www.dropbox.com/s/i3vu8guefq2tcbx/ECDC_surveillance_data_Antimicrobial_resistance.csv.zip?dl=0","#notes","http://www.naturalearthdata.com/","http://www.imagemagick.org/script/index.php","http://www.graphicsmagick.org/"],"app":"steemit/0.1","format":"markdown"} |
| Transaction Info | Block #20699927/Trx d83fad4820395a93f439188777e8208170d5f91c |
View Raw JSON Data
{
"trx_id": "d83fad4820395a93f439188777e8208170d5f91c",
"block": 20699927,
"trx_in_block": 52,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-03-15T15:10:03",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "dataviz",
"author": "pmduy",
"permlink": "the-rise-of-antibiotic-resistance-rates-in-escherichia-coli-in-europe",
"title": "The rise of antibiotic resistance rates in Escherichia coli in Europe",
"body": "@@ -840,16 +840,120 @@\n ible. %0A%0A\n+The final product of this post is this image:%0A%0A!%5B%5D(https://s5.postimg.org/sw6cbfcpj/ecdc_res_map.gif)%0A%0A%0A\n ### 1. T\n",
"json_metadata": "{\"tags\":[\"dataviz\",\"steemstem\",\"antibiotic\",\"rprogramming\",\"microbiology\"],\"image\":[\"https://s5.postimg.org/sw6cbfcpj/ecdc_res_map.gif\",\"https://s5.postimg.org/ff9dska3r/unnamed-chunk-8-1.png\",\"https://s5.postimg.org/cl68f4fnb/unnamed-chunk-9-1.png\"],\"links\":[\"https://www.blog.cultureofinsight.com/2017/09/animated-choropleth-maps-in-r/\",\"https://steemit.com/steemstem/@jepper/escherichia-coli-friend-or-foe-microbiology-4\",\"https://ecdc.europa.eu/en/antimicrobial-resistance/surveillance-and-disease-data/data-ecdc\",\"https://www.dropbox.com/s/i3vu8guefq2tcbx/ECDC_surveillance_data_Antimicrobial_resistance.csv.zip?dl=0\",\"#notes\",\"http://www.naturalearthdata.com/\",\"http://www.imagemagick.org/script/index.php\",\"http://www.graphicsmagick.org/\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
}
]
}pmduypublished a new post: the-rise-of-antibiotic-resistance-rates-in-escherichia-coli-in-europe2018/03/15 15:05:54
pmduypublished a new post: the-rise-of-antibiotic-resistance-rates-in-escherichia-coli-in-europe
2018/03/15 15:05:54
| parent author | |
| parent permlink | dataviz |
| author | pmduy |
| permlink | the-rise-of-antibiotic-resistance-rates-in-escherichia-coli-in-europe |
| title | The rise of antibiotic resistance rates in *Escherichia coli* in Europe |
| body | I have always been fasciated with using animated graphs to visualise data. It is an attractive way to add another dimension, usually time, to the plot. Animated choropleth map is an effective and only way to present time-series data on a map. I have no previous experience in making animated plots and would like to start learning/experimenting on them. I do work with R and ggplot2 so making animation based on ggplot2 would be a good start for me. After a bit of research on google, I decided to follow the instructions from this [blog](https://www.blog.cultureofinsight.com/2017/09/animated-choropleth-maps-in-r/) as it seems to be most up-to-date and uses many packages I am familiar with. Here I documented the steps I have taken to make my first animated choropleth map using R. I hope you'll find these codes helpful and reproducible. ### 1. The data A major focus of my research is on antibiotic resistance of bacteria, especially [Escherichia coli](https://steemit.com/steemstem/@jepper/escherichia-coli-friend-or-foe-microbiology-4). So as a practice for my animiated choroplath map, I dedided to download data from ECDC, showing the average proportion of resistance isolates from European countries every year since 2010 to 2016. I don't know how to download this data set directly from R so I described here how I downloaded data from ECDC website in a point'n'click way. If you know how to do this in R, please comment to let me know - I would love to learn from you. - Go to ECDC data [website](https://ecdc.europa.eu/en/antimicrobial-resistance/surveillance-and-disease-data/data-ecdc): - Click on download icon - Select: (1) All time periods, (2) All regions, (3) All indicators, (4) CSV file - Click Export to download .csv file (8.7MB) Alternatively, you can download this csv file [here](https://www.dropbox.com/s/i3vu8guefq2tcbx/ECDC_surveillance_data_Antimicrobial_resistance.csv.zip?dl=0) ### 2. Required packages The following packages are required for my codes to work. Please note that `ggplot2` and `gganimate` require developer version. See my [Extra notes](#notes) at the bottom for other requirements. ```r library(tidyverse) # dev ggplot version required: devtools::install_github("hadley/ggplot2") library(sf) library(readxl) library(gganimate) # devtools::install_github("dgrtwo/gganimate") ``` ### 3. Load csv file downloaded in step 1 to R I saved the csv file from step 1 here in my computer: ```r datafile <- "../ECDC_data/ECDC_surveillance_data_Antimicrobial_resistance.csv" ``` Load data file with `read_csv()`, then split column `Population` into two columns `Organisms` and `Antibiotic` using `|` as a separator. Notice that I specify the data types for each column in the csv file. This was done by first load the data with `read_csv()` and let it automatically decide on the data type, review the detected data type and change the `read_csv()` parameters to proper data type (for example `NumValue` column will be detected as `col_character()` and here I changed it to `col_double()`) ```r d <- read_csv(datafile, col_types = cols( HealthTopic = col_character(), Population = col_character(), Indicator = col_character(), Unit = col_character(), Time = col_integer(), RegionCode = col_character(), RegionName = col_character(), NumValue = col_double(), TxtValue = col_character()), na = "-") %>% separate(col = Population, into = c("Organism","Antibiotics"), sep = "\\|") ``` The countries included in this data set are: ```r country.name <- unique(d$RegionName) country.name ``` ``` ## [1] "Austria" "Belgium" "Bulgaria" "Cyprus" ## [5] "Czech Republic" "Germany" "Denmark" "Estonia" ## [9] "Greece" "Spain" "Finland" "France" ## [13] "Croatia" "Hungary" "Ireland" "Iceland" ## [17] "Italy" "Lithuania" "Luxembourg" "Latvia" ## [21] "Malta" "Netherlands" "Norway" "Poland" ## [25] "Portugal" "Romania" "Sweden" "Slovenia" ## [29] "Slovakia" "United Kingdom" ``` ### 4. Reduce the data set In this map, I only want to focus on *E. coli* so I will filter the data to keep only *E. coli*. The indicator I would like to display is `Resistant (R) isolates proportion` so I'll also get rid of other indicators. Several unused columns will also be removed. ```r # I created this abname object to replace the value in the data with the new value, which are shorter and fit the plot. abname <- tribble(~current, ~new, "Aminoglycosides", "Aminoglycosides", "Aminopenicillins", "Aminopenicillins", "Carbapenems", "Carbapenems", "Combined resistance (third-generation cephalosporin, fluoroquinolones and aminoglycoside)", "3rdgen-cep/FQ/AMG", "Fluoroquinolones", "Fluoroquinolones", "Third-generation cephalosporins", "3rdgen cep") # reduce data set clean_dat <- d %>% filter(Organism == "Escherichia coli", Indicator == "Resistant (R) isolates proportion") %>% left_join(abname, by = c("Antibiotics"= "current")) %>% select(-HealthTopic, -Unit, -TxtValue, -Antibiotics) %>% rename(Antibiotics = new) ``` ### 5. Download the country shapefile from [Natural Earth](http://www.naturalearthdata.com/) The shapefiles from Natural Earth are freely available. There are many versions but I find this version contains all the countries in this data set. ```r shapefile <- "ne_10m_admin_0_countries.shp" if (!file.exists(shapefile)) { # download the natural earth shapefile we need into the working directory URL <- "http://www.naturalearthdata.com/http//www.naturalearthdata.com/download/10m/cultural/ne_10m_admin_0_countries.zip" temp <- tempfile() download.file(URL, temp) unzip(temp) unlink(temp) } ``` ### 6. Load shape file into R with `st_read()` Next I read the shape file into R as in `sf` object and set the projection. I have to admit I do you understand much about the `st_transform()` function and the syntax for `crs = "+proj=longlat +datum=WGS84"`. ```r world <- st_read(shapefile) %>% st_transform(crs = "+proj=longlat +datum=WGS84") %>% select(NAME, NAME_LONG, geometry) # keep only the fields needed ``` ``` ## Reading layer `ne_10m_admin_0_countries' from data source `/Users/uqmphan1/MyWork/Post-doc/Labbooks/Bioinformatics/ABR_mapviz/ECDC_mapviz/ne_10m_admin_0_countries.shp' using driver `ESRI Shapefile' ## Simple feature collection with 255 features and 71 fields ## geometry type: MULTIPOLYGON ## dimension: XY ## bbox: xmin: -180 ymin: -90 xmax: 180 ymax: 83.6341 ## epsg (SRID): 4326 ## proj4string: +proj=longlat +datum=WGS84 +no_defs ``` Because `sf` library works with base plot, we can do a quick check with base `plot()` function to make sure we have successfully download the shapes. ```r plot(world$geometry) ```  We can also do a quick plot in ggplot2 to check using a new geom: `geom_sf` (dev ggplot2 version required). Here we set `coord_sf(xlim = c(-20,35), ylim = c(35,70))` to view only Europe. ```r eu_map <- ggplot() + geom_sf(data = world, colour = "#ffffff20", fill = "#2d2d2d60", size = .5) + coord_sf(xlim = c(-20,35), ylim = c(35,70)) eu_map ```  ### 7. Combine resistance data with shape data Before binding resistance data to map data, it is a good idea to check whether the country names in resistance data matched with the country names used in shape data (if you don't use the exact shape file as I do). ```r match(country.name, world$NAME) ``` ``` ## [1] 17 20 24 60 NA 62 65 73 91 72 75 78 100 102 108 111 113 ## [18] 137 138 139 151 169 170 183 186 191 216 215 214 82 ``` ```r match(country.name, world$NAME_LONG) ``` ``` ## [1] 17 20 24 60 61 62 65 73 91 72 75 78 100 102 108 111 113 ## [18] 137 138 139 151 169 170 183 186 191 216 215 214 82 ``` The following name Czech Republic does not match with `world$NAME`. We'll have to use the `world$NAME_LONG` column to match with country names in resistance data. ```r ecdc_dat <- merge(world, clean_dat, by.x = "NAME_LONG", by.y = "RegionName") ``` Change `Antibiotics` column into factors to control the order of facets in the final plot. ```r ecdc_dat$Antibiotics <- factor(ecdc_dat$Antibiotics, levels = c("Aminopenicillins", "Aminoglycosides", "Fluoroquinolones", "3rdgen cep", "Carbapenems", "3rdgen-cep/FQ/AMG")) ``` ### 8. Create plot with ggplot First, I repeat the europe map as in step 6 with `geom_sf` to set the first layer with background country shapes. Then I added another `geom_sf` with resistance data (`ecdc_dat`), connecting `fill = NumValue`, and to prepare for the animation, I needed to add two more parameters: `frame = Time` and `cumulative = FALSE`. These two parameters are not recognised by `ggplot2` and thus I expected a warning message from `ggplot2`. I also use `facet_wrap` to separate the data by `Antibiotics`. ```r ecdc_res_map <- ggplot() + geom_sf(data = world, colour = "#ffffff20", fill = "#2d2d2d60", size = .5) + geom_sf(data = ecdc_dat, aes(fill = NumValue, frame = Time, cumulative = FALSE)) + scale_fill_gradient(name = "Resistance %", low = "green", high = "red", na.value = "#ffffff20") + coord_sf(xlim = c(-20,35), ylim = c(35,70)) + facet_wrap(~Antibiotics, ncol = 3) + theme_light() ``` ``` ## Warning: Ignoring unknown aesthetics: frame, cumulative ``` ### 9. Make animated map I used `gganimate` to make animated map and saved it to a gif file. See my [Extra notes](#notes) on `convert` parameter. I set the delay between frame at `interval = 0.5`. The `title_frame = TRUE` is set to allow the display of the year corresponding to each frame. ```r animation::ani.options(interval = 0.5) gganimate(ecdc_res_map, ani.width = 800, ani.height = 600, filename = "ecdc_res_map.gif", title_frame = TRUE, convert = "gm convert") ``` ``` ## Executing: ## gm convert -loop 0 -delay 50 Rplot1.png Rplot2.png Rplot3.png ## Rplot4.png Rplot5.png Rplot6.png Rplot7.png Rplot8.png ## Rplot9.png Rplot10.png Rplot11.png Rplot12.png Rplot13.png ## Rplot14.png Rplot15.png Rplot16.png Rplot17.png ## 'ecdc_res_map.gif' ``` ``` ## Output at: ecdc_res_map.gif ```  With this map, we can see the increasing resistance rates in European countries over time. The map is quite basic. If you have any suggestion to make it look better, please comment below. ### Extra notes {#notes} To make animated plots and export to gif format, you'll need to install either [ImageMagick](http://www.imagemagick.org/script/index.php) or [GraphicsMagick](http://www.graphicsmagick.org/) to your system. For ImageMagick, use `convert = "convert"` in `gganimate()`. For GraphicsMagick, use `convert = "gm convert"`. ### Session Info ```r sessionInfo() ``` ``` ## R version 3.4.3 (2017-11-30) ## Platform: x86_64-apple-darwin15.6.0 (64-bit) ## Running under: macOS High Sierra 10.13.3 ## ## Matrix products: default ## BLAS: /Library/Frameworks/R.framework/Versions/3.4/Resources/lib/libRblas.0.dylib ## LAPACK: /Library/Frameworks/R.framework/Versions/3.4/Resources/lib/libRlapack.dylib ## ## locale: ## [1] en_AU.UTF-8/en_AU.UTF-8/en_AU.UTF-8/C/en_AU.UTF-8/en_AU.UTF-8 ## ## attached base packages: ## [1] stats graphics grDevices utils datasets methods base ## ## other attached packages: ## [1] bindrcpp_0.2 gganimate_0.1.0.9000 readxl_1.0.0 ## [4] sf_0.6-0 forcats_0.3.0 stringr_1.3.0 ## [7] dplyr_0.7.4 purrr_0.2.4 readr_1.1.1 ## [10] tidyr_0.8.0 tibble_1.4.2 ggplot2_2.2.1.9000 ## [13] tidyverse_1.2.1 ## ## loaded via a namespace (and not attached): ## [1] tidyselect_0.2.4 reshape2_1.4.3 haven_1.1.1 ## [4] lattice_0.20-35 colorspace_1.3-2 htmltools_0.3.6 ## [7] base64enc_0.1-3 yaml_2.1.17 rlang_0.2.0.9000 ## [10] e1071_1.6-8 pillar_1.2.1 foreign_0.8-69 ## [13] glue_1.2.0 withr_2.1.1.9000 DBI_0.7 ## [16] modelr_0.1.1 bindr_0.1 plyr_1.8.4 ## [19] munsell_0.4.3 gtable_0.2.0 cellranger_1.1.0 ## [22] rvest_0.3.2 psych_1.7.8 evaluate_0.10.1 ## [25] labeling_0.3 knitr_1.20 class_7.3-14 ## [28] parallel_3.4.3 broom_0.4.3 Rcpp_0.12.15 ## [31] udunits2_0.13 scales_0.5.0.9000 backports_1.1.2 ## [34] classInt_0.1-24 jsonlite_1.5 mnormt_1.5-5 ## [37] hms_0.4.1 digest_0.6.15 stringi_1.1.6 ## [40] animation_2.5 grid_3.4.3 rprojroot_1.3-2 ## [43] cli_1.0.0 tools_3.4.3 magrittr_1.5 ## [46] lazyeval_0.2.1 crayon_1.3.4 pkgconfig_2.0.1 ## [49] xml2_1.2.0 lubridate_1.7.3 assertthat_0.2.0 ## [52] rmarkdown_1.8 httr_1.3.1 rstudioapi_0.7 ## [55] R6_2.2.2 units_0.5-1 nlme_3.1-131.1 ## [58] compiler_3.4.3 ``` |
| json metadata | {"tags":["dataviz","steemstem","antibiotic","rprogramming","microbiology"],"image":["https://s5.postimg.org/ff9dska3r/unnamed-chunk-8-1.png","https://s5.postimg.org/cl68f4fnb/unnamed-chunk-9-1.png","https://s5.postimg.org/sw6cbfcpj/ecdc_res_map.gif"],"links":["https://www.blog.cultureofinsight.com/2017/09/animated-choropleth-maps-in-r/","https://steemit.com/steemstem/@jepper/escherichia-coli-friend-or-foe-microbiology-4","https://ecdc.europa.eu/en/antimicrobial-resistance/surveillance-and-disease-data/data-ecdc","https://www.dropbox.com/s/i3vu8guefq2tcbx/ECDC_surveillance_data_Antimicrobial_resistance.csv.zip?dl=0","#notes","http://www.naturalearthdata.com/","http://www.imagemagick.org/script/index.php","http://www.graphicsmagick.org/"],"app":"steemit/0.1","format":"markdown"} |
| Transaction Info | Block #20699844/Trx 5d2f24932b11bd81ee688fcea9b97778fbe90558 |
View Raw JSON Data
{
"trx_id": "5d2f24932b11bd81ee688fcea9b97778fbe90558",
"block": 20699844,
"trx_in_block": 31,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-03-15T15:05:54",
"op": [
"comment",
{
"parent_author": "",
"parent_permlink": "dataviz",
"author": "pmduy",
"permlink": "the-rise-of-antibiotic-resistance-rates-in-escherichia-coli-in-europe",
"title": "The rise of antibiotic resistance rates in *Escherichia coli* in Europe",
"body": "I have always been fasciated with using animated graphs to visualise data. It is an attractive way to add another dimension, usually time, to the plot. Animated choropleth map is an effective and only way to present time-series data on a map. \n\nI have no previous experience in making animated plots and would like to start learning/experimenting on them. I do work with R and ggplot2 so making animation based on ggplot2 would be a good start for me. After a bit of research on google, I decided to follow the instructions from this [blog](https://www.blog.cultureofinsight.com/2017/09/animated-choropleth-maps-in-r/) as it seems to be most up-to-date and uses many packages I am familiar with.\n\nHere I documented the steps I have taken to make my first animated choropleth map using R. I hope you'll find these codes helpful and reproducible. \n\n### 1. The data\n\nA major focus of my research is on antibiotic resistance of bacteria, especially [Escherichia coli](https://steemit.com/steemstem/@jepper/escherichia-coli-friend-or-foe-microbiology-4). So as a practice for my animiated choroplath map, I dedided to download data from ECDC, showing the average proportion of resistance isolates from European countries every year since 2010 to 2016.\n\nI don't know how to download this data set directly from R so I described here how I downloaded data from ECDC website in a point'n'click way. If you know how to do this in R, please comment to let me know - I would love to learn from you.\n\n- Go to ECDC data [website](https://ecdc.europa.eu/en/antimicrobial-resistance/surveillance-and-disease-data/data-ecdc): \n- Click on download icon\n- Select: (1) All time periods, (2) All regions, (3) All indicators, (4) CSV file\n- Click Export to download .csv file (8.7MB)\n\nAlternatively, you can download this csv file [here](https://www.dropbox.com/s/i3vu8guefq2tcbx/ECDC_surveillance_data_Antimicrobial_resistance.csv.zip?dl=0)\n\n### 2. Required packages\n\nThe following packages are required for my codes to work. Please note that `ggplot2` and `gganimate` require developer version. See my [Extra notes](#notes) at the bottom for other requirements.\n\n\n```r\nlibrary(tidyverse) # dev ggplot version required: devtools::install_github(\"hadley/ggplot2\")\nlibrary(sf)\nlibrary(readxl)\nlibrary(gganimate) # devtools::install_github(\"dgrtwo/gganimate\")\n```\n\n### 3. Load csv file downloaded in step 1 to R\n\nI saved the csv file from step 1 here in my computer:\n\n\n```r\ndatafile <- \"../ECDC_data/ECDC_surveillance_data_Antimicrobial_resistance.csv\"\n```\n\nLoad data file with `read_csv()`, then split column `Population` into two columns `Organisms` and `Antibiotic` using `|` as a separator. \n\nNotice that I specify the data types for each column in the csv file. This was done by first load the data with `read_csv()` and let it automatically decide on the data type, review the detected data type and change the `read_csv()` parameters to proper data type (for example `NumValue` column will be detected as `col_character()` and here I changed it to `col_double()`)\n\n\n```r\nd <- read_csv(datafile, \n col_types = cols(\n HealthTopic = col_character(),\n Population = col_character(),\n Indicator = col_character(),\n Unit = col_character(),\n Time = col_integer(),\n RegionCode = col_character(),\n RegionName = col_character(),\n NumValue = col_double(),\n TxtValue = col_character()), \n na = \"-\") %>%\n separate(col = Population, into = c(\"Organism\",\"Antibiotics\"), sep = \"\\\\|\") \n```\n\nThe countries included in this data set are:\n\n\n```r\ncountry.name <- unique(d$RegionName)\ncountry.name\n```\n\n```\n## [1] \"Austria\" \"Belgium\" \"Bulgaria\" \"Cyprus\" \n## [5] \"Czech Republic\" \"Germany\" \"Denmark\" \"Estonia\" \n## [9] \"Greece\" \"Spain\" \"Finland\" \"France\" \n## [13] \"Croatia\" \"Hungary\" \"Ireland\" \"Iceland\" \n## [17] \"Italy\" \"Lithuania\" \"Luxembourg\" \"Latvia\" \n## [21] \"Malta\" \"Netherlands\" \"Norway\" \"Poland\" \n## [25] \"Portugal\" \"Romania\" \"Sweden\" \"Slovenia\" \n## [29] \"Slovakia\" \"United Kingdom\"\n```\n\n### 4. Reduce the data set\n\nIn this map, I only want to focus on *E. coli* so I will filter the data to keep only *E. coli*. The indicator I would like to display is `Resistant (R) isolates proportion` so I'll also get rid of other indicators. Several unused columns will also be removed. \n\n\n```r\n# I created this abname object to replace the value in the data with the new value, which are shorter and fit the plot.\nabname <- tribble(~current, ~new,\n \"Aminoglycosides\", \"Aminoglycosides\",\n \"Aminopenicillins\", \"Aminopenicillins\",\n \"Carbapenems\", \"Carbapenems\",\n \"Combined resistance (third-generation cephalosporin, fluoroquinolones and aminoglycoside)\", \"3rdgen-cep/FQ/AMG\",\n \"Fluoroquinolones\", \"Fluoroquinolones\",\n \"Third-generation cephalosporins\", \"3rdgen cep\")\n\n# reduce data set\nclean_dat <- d %>%\n filter(Organism == \"Escherichia coli\", Indicator == \"Resistant (R) isolates proportion\") %>%\n left_join(abname, by = c(\"Antibiotics\"= \"current\")) %>%\n select(-HealthTopic, -Unit, -TxtValue, -Antibiotics) %>%\n rename(Antibiotics = new) \n```\n\n### 5. Download the country shapefile from [Natural Earth](http://www.naturalearthdata.com/)\n\nThe shapefiles from Natural Earth are freely available. There are many versions but I find this version contains all the countries in this data set.\n\n\n```r\nshapefile <- \"ne_10m_admin_0_countries.shp\"\n\nif (!file.exists(shapefile)) {\n # download the natural earth shapefile we need into the working directory\n URL <- \"http://www.naturalearthdata.com/http//www.naturalearthdata.com/download/10m/cultural/ne_10m_admin_0_countries.zip\"\n temp <- tempfile()\n download.file(URL, temp)\n unzip(temp)\n unlink(temp)\n}\n```\n\n### 6. Load shape file into R with `st_read()`\n\nNext I read the shape file into R as in `sf` object and set the projection. I have to admit I do you understand much about the `st_transform()` function and the syntax for `crs = \"+proj=longlat +datum=WGS84\"`.\n\n\n```r\nworld <- st_read(shapefile) %>% \n st_transform(crs = \"+proj=longlat +datum=WGS84\") %>%\n select(NAME, NAME_LONG, geometry) # keep only the fields needed\n```\n\n```\n## Reading layer `ne_10m_admin_0_countries' from data source `/Users/uqmphan1/MyWork/Post-doc/Labbooks/Bioinformatics/ABR_mapviz/ECDC_mapviz/ne_10m_admin_0_countries.shp' using driver `ESRI Shapefile'\n## Simple feature collection with 255 features and 71 fields\n## geometry type: MULTIPOLYGON\n## dimension: XY\n## bbox: xmin: -180 ymin: -90 xmax: 180 ymax: 83.6341\n## epsg (SRID): 4326\n## proj4string: +proj=longlat +datum=WGS84 +no_defs\n```\n\nBecause `sf` library works with base plot, we can do a quick check with base `plot()` function to make sure we have successfully download the shapes.\n\n\n```r\nplot(world$geometry)\n```\n\n\n\nWe can also do a quick plot in ggplot2 to check using a new geom: `geom_sf` (dev ggplot2 version required). Here we set `coord_sf(xlim = c(-20,35), ylim = c(35,70))` to view only Europe.\n\n\n```r\neu_map <- ggplot() +\n geom_sf(data = world, colour = \"#ffffff20\", fill = \"#2d2d2d60\", size = .5) +\n coord_sf(xlim = c(-20,35), ylim = c(35,70))\neu_map\n```\n\n\n\n### 7. Combine resistance data with shape data\n\nBefore binding resistance data to map data, it is a good idea to check whether the country names in resistance data matched with the country names used in shape data (if you don't use the exact shape file as I do).\n\n\n```r\nmatch(country.name, world$NAME)\n```\n\n```\n## [1] 17 20 24 60 NA 62 65 73 91 72 75 78 100 102 108 111 113\n## [18] 137 138 139 151 169 170 183 186 191 216 215 214 82\n```\n\n\n```r\nmatch(country.name, world$NAME_LONG)\n```\n\n```\n## [1] 17 20 24 60 61 62 65 73 91 72 75 78 100 102 108 111 113\n## [18] 137 138 139 151 169 170 183 186 191 216 215 214 82\n```\n\nThe following name Czech Republic does not match with `world$NAME`. We'll have to use the `world$NAME_LONG` column to match with country names in resistance data.\n\n\n```r\necdc_dat <- merge(world, clean_dat, by.x = \"NAME_LONG\", by.y = \"RegionName\")\n```\n\nChange `Antibiotics` column into factors to control the order of facets in the final plot.\n\n\n```r\necdc_dat$Antibiotics <- factor(ecdc_dat$Antibiotics, levels = c(\"Aminopenicillins\", \"Aminoglycosides\", \"Fluoroquinolones\", \"3rdgen cep\", \"Carbapenems\", \"3rdgen-cep/FQ/AMG\"))\n```\n\n### 8. Create plot with ggplot\n\nFirst, I repeat the europe map as in step 6 with `geom_sf` to set the first layer with background country shapes. Then I added another `geom_sf` with resistance data (`ecdc_dat`), connecting `fill = NumValue`, and to prepare for the animation, I needed to add two more parameters: `frame = Time` and `cumulative = FALSE`. These two parameters are not recognised by `ggplot2` and thus I expected a warning message from `ggplot2`.\n\nI also use `facet_wrap` to separate the data by `Antibiotics`.\n\n\n```r\necdc_res_map <- ggplot() +\n geom_sf(data = world, colour = \"#ffffff20\", fill = \"#2d2d2d60\", size = .5) +\n geom_sf(data = ecdc_dat, aes(fill = NumValue, frame = Time, cumulative = FALSE)) +\n scale_fill_gradient(name = \"Resistance %\", low = \"green\", high = \"red\", na.value = \"#ffffff20\") +\n coord_sf(xlim = c(-20,35), ylim = c(35,70)) +\n facet_wrap(~Antibiotics, ncol = 3) +\n theme_light()\n```\n\n```\n## Warning: Ignoring unknown aesthetics: frame, cumulative\n```\n\n### 9. Make animated map\n\nI used `gganimate` to make animated map and saved it to a gif file. See my [Extra notes](#notes) on `convert` parameter. I set the delay between frame at `interval = 0.5`. The `title_frame = TRUE` is set to allow the display of the year corresponding to each frame.\n\n\n```r\nanimation::ani.options(interval = 0.5)\ngganimate(ecdc_res_map, ani.width = 800, ani.height = 600, filename = \"ecdc_res_map.gif\", title_frame = TRUE, convert = \"gm convert\")\n```\n\n```\n## Executing: \n## gm convert -loop 0 -delay 50 Rplot1.png Rplot2.png Rplot3.png\n## Rplot4.png Rplot5.png Rplot6.png Rplot7.png Rplot8.png\n## Rplot9.png Rplot10.png Rplot11.png Rplot12.png Rplot13.png\n## Rplot14.png Rplot15.png Rplot16.png Rplot17.png\n## 'ecdc_res_map.gif'\n```\n\n```\n## Output at: ecdc_res_map.gif\n```\n\n\n\nWith this map, we can see the increasing resistance rates in European countries over time. The map is quite basic. If you have any suggestion to make it look better, please comment below.\n\n### Extra notes {#notes}\n\nTo make animated plots and export to gif format, you'll need to install either [ImageMagick](http://www.imagemagick.org/script/index.php) or [GraphicsMagick](http://www.graphicsmagick.org/) to your system. \n\nFor ImageMagick, use `convert = \"convert\"` in `gganimate()`. For GraphicsMagick, use `convert = \"gm convert\"`.\n\n### Session Info\n\n\n```r\nsessionInfo()\n```\n\n```\n## R version 3.4.3 (2017-11-30)\n## Platform: x86_64-apple-darwin15.6.0 (64-bit)\n## Running under: macOS High Sierra 10.13.3\n## \n## Matrix products: default\n## BLAS: /Library/Frameworks/R.framework/Versions/3.4/Resources/lib/libRblas.0.dylib\n## LAPACK: /Library/Frameworks/R.framework/Versions/3.4/Resources/lib/libRlapack.dylib\n## \n## locale:\n## [1] en_AU.UTF-8/en_AU.UTF-8/en_AU.UTF-8/C/en_AU.UTF-8/en_AU.UTF-8\n## \n## attached base packages:\n## [1] stats graphics grDevices utils datasets methods base \n## \n## other attached packages:\n## [1] bindrcpp_0.2 gganimate_0.1.0.9000 readxl_1.0.0 \n## [4] sf_0.6-0 forcats_0.3.0 stringr_1.3.0 \n## [7] dplyr_0.7.4 purrr_0.2.4 readr_1.1.1 \n## [10] tidyr_0.8.0 tibble_1.4.2 ggplot2_2.2.1.9000 \n## [13] tidyverse_1.2.1 \n## \n## loaded via a namespace (and not attached):\n## [1] tidyselect_0.2.4 reshape2_1.4.3 haven_1.1.1 \n## [4] lattice_0.20-35 colorspace_1.3-2 htmltools_0.3.6 \n## [7] base64enc_0.1-3 yaml_2.1.17 rlang_0.2.0.9000 \n## [10] e1071_1.6-8 pillar_1.2.1 foreign_0.8-69 \n## [13] glue_1.2.0 withr_2.1.1.9000 DBI_0.7 \n## [16] modelr_0.1.1 bindr_0.1 plyr_1.8.4 \n## [19] munsell_0.4.3 gtable_0.2.0 cellranger_1.1.0 \n## [22] rvest_0.3.2 psych_1.7.8 evaluate_0.10.1 \n## [25] labeling_0.3 knitr_1.20 class_7.3-14 \n## [28] parallel_3.4.3 broom_0.4.3 Rcpp_0.12.15 \n## [31] udunits2_0.13 scales_0.5.0.9000 backports_1.1.2 \n## [34] classInt_0.1-24 jsonlite_1.5 mnormt_1.5-5 \n## [37] hms_0.4.1 digest_0.6.15 stringi_1.1.6 \n## [40] animation_2.5 grid_3.4.3 rprojroot_1.3-2 \n## [43] cli_1.0.0 tools_3.4.3 magrittr_1.5 \n## [46] lazyeval_0.2.1 crayon_1.3.4 pkgconfig_2.0.1 \n## [49] xml2_1.2.0 lubridate_1.7.3 assertthat_0.2.0 \n## [52] rmarkdown_1.8 httr_1.3.1 rstudioapi_0.7 \n## [55] R6_2.2.2 units_0.5-1 nlme_3.1-131.1 \n## [58] compiler_3.4.3\n```",
"json_metadata": "{\"tags\":[\"dataviz\",\"steemstem\",\"antibiotic\",\"rprogramming\",\"microbiology\"],\"image\":[\"https://s5.postimg.org/ff9dska3r/unnamed-chunk-8-1.png\",\"https://s5.postimg.org/cl68f4fnb/unnamed-chunk-9-1.png\",\"https://s5.postimg.org/sw6cbfcpj/ecdc_res_map.gif\"],\"links\":[\"https://www.blog.cultureofinsight.com/2017/09/animated-choropleth-maps-in-r/\",\"https://steemit.com/steemstem/@jepper/escherichia-coli-friend-or-foe-microbiology-4\",\"https://ecdc.europa.eu/en/antimicrobial-resistance/surveillance-and-disease-data/data-ecdc\",\"https://www.dropbox.com/s/i3vu8guefq2tcbx/ECDC_surveillance_data_Antimicrobial_resistance.csv.zip?dl=0\",\"#notes\",\"http://www.naturalearthdata.com/\",\"http://www.imagemagick.org/script/index.php\",\"http://www.graphicsmagick.org/\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}"
}
]
}2018/03/15 12:29:57
2018/03/15 12:29:57
| parent author | pmduy |
| parent permlink | re-kyleinaussie-hoi-an-ancien-town-20180315t113041351z |
| author | kyleinaussie |
| permlink | re-pmduy-re-kyleinaussie-hoi-an-ancien-town-20180315t122957758z |
| title | |
| body | You can't go wrong with a phone and a nice day in Hoi An. |
| json metadata | {"tags":["photography"],"app":"steemit/0.1"} |
| Transaction Info | Block #20696733/Trx 2fbd16dfbfccf8037a75446cd903851f2732f10a |
View Raw JSON Data
{
"trx_id": "2fbd16dfbfccf8037a75446cd903851f2732f10a",
"block": 20696733,
"trx_in_block": 64,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-03-15T12:29:57",
"op": [
"comment",
{
"parent_author": "pmduy",
"parent_permlink": "re-kyleinaussie-hoi-an-ancien-town-20180315t113041351z",
"author": "kyleinaussie",
"permlink": "re-pmduy-re-kyleinaussie-hoi-an-ancien-town-20180315t122957758z",
"title": "",
"body": "You can't go wrong with a phone and a nice day in Hoi An.",
"json_metadata": "{\"tags\":[\"photography\"],\"app\":\"steemit/0.1\"}"
}
]
}kyleinaussieupvoted (100.00%) @pmduy / re-kyleinaussie-hoi-an-ancien-town-20180315t113041351z2018/03/15 12:29:36
kyleinaussieupvoted (100.00%) @pmduy / re-kyleinaussie-hoi-an-ancien-town-20180315t113041351z
2018/03/15 12:29:36
| voter | kyleinaussie |
| author | pmduy |
| permlink | re-kyleinaussie-hoi-an-ancien-town-20180315t113041351z |
| weight | 10000 (100.00%) |
| Transaction Info | Block #20696726/Trx e600043ce462b512f0dfc9492eba7bf210ad2d97 |
View Raw JSON Data
{
"trx_id": "e600043ce462b512f0dfc9492eba7bf210ad2d97",
"block": 20696726,
"trx_in_block": 6,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-03-15T12:29:36",
"op": [
"vote",
{
"voter": "kyleinaussie",
"author": "pmduy",
"permlink": "re-kyleinaussie-hoi-an-ancien-town-20180315t113041351z",
"weight": 10000
}
]
}2018/03/15 12:29:03
2018/03/15 12:29:03
| parent author | pmduy |
| parent permlink | re-kyleinaussie-some-photos-i-took-in-kamakura-japan-last-year-20180315t113326871z |
| author | kyleinaussie |
| permlink | re-pmduy-re-kyleinaussie-some-photos-i-took-in-kamakura-japan-last-year-20180315t122902123z |
| title | |
| body | Thanks man! I will try to upload some impressive cherry pics later. |
| json metadata | {"tags":["travel"],"app":"steemit/0.1"} |
| Transaction Info | Block #20696715/Trx d256bb14f579bdca35891b06fceb06319bde498c |
View Raw JSON Data
{
"trx_id": "d256bb14f579bdca35891b06fceb06319bde498c",
"block": 20696715,
"trx_in_block": 18,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-03-15T12:29:03",
"op": [
"comment",
{
"parent_author": "pmduy",
"parent_permlink": "re-kyleinaussie-some-photos-i-took-in-kamakura-japan-last-year-20180315t113326871z",
"author": "kyleinaussie",
"permlink": "re-pmduy-re-kyleinaussie-some-photos-i-took-in-kamakura-japan-last-year-20180315t122902123z",
"title": "",
"body": "Thanks man! I will try to upload some impressive cherry pics later.",
"json_metadata": "{\"tags\":[\"travel\"],\"app\":\"steemit/0.1\"}"
}
]
}2018/03/15 12:28:27
2018/03/15 12:28:27
| voter | kyleinaussie |
| author | pmduy |
| permlink | re-kyleinaussie-some-photos-i-took-in-kamakura-japan-last-year-20180315t113326871z |
| weight | 10000 (100.00%) |
| Transaction Info | Block #20696703/Trx e5e8af88e4e853e29da914ac28eee20f4a33dd93 |
View Raw JSON Data
{
"trx_id": "e5e8af88e4e853e29da914ac28eee20f4a33dd93",
"block": 20696703,
"trx_in_block": 46,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-03-15T12:28:27",
"op": [
"vote",
{
"voter": "kyleinaussie",
"author": "pmduy",
"permlink": "re-kyleinaussie-some-photos-i-took-in-kamakura-japan-last-year-20180315t113326871z",
"weight": 10000
}
]
}2018/03/15 11:33:27
2018/03/15 11:33:27
| parent author | kyleinaussie |
| parent permlink | some-photos-i-took-in-kamakura-japan-last-year |
| author | pmduy |
| permlink | re-kyleinaussie-some-photos-i-took-in-kamakura-japan-last-year-20180315t113326871z |
| title | |
| body | Nice photos. Love the cherry blossoms. |
| json metadata | {"tags":["travel"],"app":"steemit/0.1"} |
| Transaction Info | Block #20695605/Trx f54a069f76e25c5a11d8880a1544f7f0cbd5ce2e |
View Raw JSON Data
{
"trx_id": "f54a069f76e25c5a11d8880a1544f7f0cbd5ce2e",
"block": 20695605,
"trx_in_block": 35,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-03-15T11:33:27",
"op": [
"comment",
{
"parent_author": "kyleinaussie",
"parent_permlink": "some-photos-i-took-in-kamakura-japan-last-year",
"author": "pmduy",
"permlink": "re-kyleinaussie-some-photos-i-took-in-kamakura-japan-last-year-20180315t113326871z",
"title": "",
"body": "Nice photos. Love the cherry blossoms.",
"json_metadata": "{\"tags\":[\"travel\"],\"app\":\"steemit/0.1\"}"
}
]
}pmduyupvoted (100.00%) @kyleinaussie / some-photos-i-took-in-kamakura-japan-last-year2018/03/15 11:32:36
pmduyupvoted (100.00%) @kyleinaussie / some-photos-i-took-in-kamakura-japan-last-year
2018/03/15 11:32:36
| voter | pmduy |
| author | kyleinaussie |
| permlink | some-photos-i-took-in-kamakura-japan-last-year |
| weight | 10000 (100.00%) |
| Transaction Info | Block #20695588/Trx 12144b3396c681f9fdd5e0f18ba067a4ccdc582a |
View Raw JSON Data
{
"trx_id": "12144b3396c681f9fdd5e0f18ba067a4ccdc582a",
"block": 20695588,
"trx_in_block": 8,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-03-15T11:32:36",
"op": [
"vote",
{
"voter": "pmduy",
"author": "kyleinaussie",
"permlink": "some-photos-i-took-in-kamakura-japan-last-year",
"weight": 10000
}
]
}2018/03/15 11:30:42
2018/03/15 11:30:42
| parent author | kyleinaussie |
| parent permlink | hoi-an-ancien-town |
| author | pmduy |
| permlink | re-kyleinaussie-hoi-an-ancien-town-20180315t113041351z |
| title | |
| body | Beautiful blue/yellow contrast. |
| json metadata | {"tags":["photography"],"app":"steemit/0.1"} |
| Transaction Info | Block #20695550/Trx 1c32c38f106c37d834039d9cc8ad38d7832c1924 |
View Raw JSON Data
{
"trx_id": "1c32c38f106c37d834039d9cc8ad38d7832c1924",
"block": 20695550,
"trx_in_block": 32,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-03-15T11:30:42",
"op": [
"comment",
{
"parent_author": "kyleinaussie",
"parent_permlink": "hoi-an-ancien-town",
"author": "pmduy",
"permlink": "re-kyleinaussie-hoi-an-ancien-town-20180315t113041351z",
"title": "",
"body": "Beautiful blue/yellow contrast.",
"json_metadata": "{\"tags\":[\"photography\"],\"app\":\"steemit/0.1\"}"
}
]
}pmduyupvoted (100.00%) @kyleinaussie / hoi-an-ancien-town2018/03/15 11:30:03
pmduyupvoted (100.00%) @kyleinaussie / hoi-an-ancien-town
2018/03/15 11:30:03
| voter | pmduy |
| author | kyleinaussie |
| permlink | hoi-an-ancien-town |
| weight | 10000 (100.00%) |
| Transaction Info | Block #20695537/Trx c29a7d9f6257cbaa1c5e5322f23075c3554f13fc |
View Raw JSON Data
{
"trx_id": "c29a7d9f6257cbaa1c5e5322f23075c3554f13fc",
"block": 20695537,
"trx_in_block": 29,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-03-15T11:30:03",
"op": [
"vote",
{
"voter": "pmduy",
"author": "kyleinaussie",
"permlink": "hoi-an-ancien-town",
"weight": 10000
}
]
}pmduyfollowed @kyleinaussie2018/03/15 11:28:39
pmduyfollowed @kyleinaussie
2018/03/15 11:28:39
| required auths | [] |
| required posting auths | ["pmduy"] |
| id | follow |
| json | ["follow",{"follower":"pmduy","following":"kyleinaussie","what":["blog"]}] |
| Transaction Info | Block #20695509/Trx 5815f9c795e0a06dd5fbf88bb2f2c7b5214874d0 |
View Raw JSON Data
{
"trx_id": "5815f9c795e0a06dd5fbf88bb2f2c7b5214874d0",
"block": 20695509,
"trx_in_block": 3,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-03-15T11:28:39",
"op": [
"custom_json",
{
"required_auths": [],
"required_posting_auths": [
"pmduy"
],
"id": "follow",
"json": "[\"follow\",{\"follower\":\"pmduy\",\"following\":\"kyleinaussie\",\"what\":[\"blog\"]}]"
}
]
}2018/03/15 06:49:24
2018/03/15 06:49:24
| voter | pmduy |
| author | jepper |
| permlink | re-pmduy-re-jepper-re-pmduy-re-jepper-antibiotics-discovery-function-problems-20180218t232152698z |
| weight | 10000 (100.00%) |
| Transaction Info | Block #20689935/Trx aed585b1dafc2c1673a22164e9002407b570e1fe |
View Raw JSON Data
{
"trx_id": "aed585b1dafc2c1673a22164e9002407b570e1fe",
"block": 20689935,
"trx_in_block": 33,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-03-15T06:49:24",
"op": [
"vote",
{
"voter": "pmduy",
"author": "jepper",
"permlink": "re-pmduy-re-jepper-re-pmduy-re-jepper-antibiotics-discovery-function-problems-20180218t232152698z",
"weight": 10000
}
]
}pmduyreceived 0.019 SBD, 0.009 SP author reward for @pmduy / re-jepper-re-pmduy-re-jepper-antibiotics-discovery-function-problems-20180218t231008137z2018/02/25 23:10:12
pmduyreceived 0.019 SBD, 0.009 SP author reward for @pmduy / re-jepper-re-pmduy-re-jepper-antibiotics-discovery-function-problems-20180218t231008137z
2018/02/25 23:10:12
| author | pmduy |
| permlink | re-jepper-re-pmduy-re-jepper-antibiotics-discovery-function-problems-20180218t231008137z |
| sbd payout | 0.019 SBD |
| steem payout | 0.000 STEEM |
| vesting payout | 14.303649 VESTS |
| Transaction Info | Block #20191812/Virtual Operation #3 |
View Raw JSON Data
{
"trx_id": "0000000000000000000000000000000000000000",
"block": 20191812,
"trx_in_block": 4294967295,
"op_in_trx": 0,
"virtual_op": 3,
"timestamp": "2018-02-25T23:10:12",
"op": [
"author_reward",
{
"author": "pmduy",
"permlink": "re-jepper-re-pmduy-re-jepper-antibiotics-discovery-function-problems-20180218t231008137z",
"sbd_payout": "0.019 SBD",
"steem_payout": "0.000 STEEM",
"vesting_payout": "14.303649 VESTS"
}
]
}pmduyreceived 0.020 SBD, 0.008 SP author reward for @pmduy / re-jepper-antibiotics-discovery-function-problems-20180215t110230016z2018/02/22 11:02:30
pmduyreceived 0.020 SBD, 0.008 SP author reward for @pmduy / re-jepper-antibiotics-discovery-function-problems-20180215t110230016z
2018/02/22 11:02:30
| author | pmduy |
| permlink | re-jepper-antibiotics-discovery-function-problems-20180215t110230016z |
| sbd payout | 0.020 SBD |
| steem payout | 0.000 STEEM |
| vesting payout | 12.262542 VESTS |
| Transaction Info | Block #20090877/Virtual Operation #7 |
View Raw JSON Data
{
"trx_id": "0000000000000000000000000000000000000000",
"block": 20090877,
"trx_in_block": 4294967295,
"op_in_trx": 0,
"virtual_op": 7,
"timestamp": "2018-02-22T11:02:30",
"op": [
"author_reward",
{
"author": "pmduy",
"permlink": "re-jepper-antibiotics-discovery-function-problems-20180215t110230016z",
"sbd_payout": "0.020 SBD",
"steem_payout": "0.000 STEEM",
"vesting_payout": "12.262542 VESTS"
}
]
}2018/02/18 23:32:00
2018/02/18 23:32:00
| voter | jepper |
| author | pmduy |
| permlink | re-jepper-re-pmduy-re-jepper-antibiotics-discovery-function-problems-20180218t231008137z |
| weight | 10000 (100.00%) |
| Transaction Info | Block #19990703/Trx 8dac5a81ff6dbeb48018624872d303a1c8bf43fe |
View Raw JSON Data
{
"trx_id": "8dac5a81ff6dbeb48018624872d303a1c8bf43fe",
"block": 19990703,
"trx_in_block": 61,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-02-18T23:32:00",
"op": [
"vote",
{
"voter": "jepper",
"author": "pmduy",
"permlink": "re-jepper-re-pmduy-re-jepper-antibiotics-discovery-function-problems-20180218t231008137z",
"weight": 10000
}
]
}2018/02/18 23:21:51
2018/02/18 23:21:51
| parent author | pmduy |
| parent permlink | re-jepper-re-pmduy-re-jepper-antibiotics-discovery-function-problems-20180218t231008137z |
| author | jepper |
| permlink | re-pmduy-re-jepper-re-pmduy-re-jepper-antibiotics-discovery-function-problems-20180218t232152698z |
| title | |
| body | Wow! Thanks for the link, going to check it in the morning (night here), didnt know that we have such tech already. |
| json metadata | {"tags":["steemstem"],"app":"steemit/0.1"} |
| Transaction Info | Block #19990500/Trx c4443fb71361eeb7699b2f6b6114b78444aeb58f |
View Raw JSON Data
{
"trx_id": "c4443fb71361eeb7699b2f6b6114b78444aeb58f",
"block": 19990500,
"trx_in_block": 19,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-02-18T23:21:51",
"op": [
"comment",
{
"parent_author": "pmduy",
"parent_permlink": "re-jepper-re-pmduy-re-jepper-antibiotics-discovery-function-problems-20180218t231008137z",
"author": "jepper",
"permlink": "re-pmduy-re-jepper-re-pmduy-re-jepper-antibiotics-discovery-function-problems-20180218t232152698z",
"title": "",
"body": "Wow! Thanks for the link, going to check it in the morning (night here), didnt know that we have such tech already.",
"json_metadata": "{\"tags\":[\"steemstem\"],\"app\":\"steemit/0.1\"}"
}
]
}2018/02/18 23:10:12
2018/02/18 23:10:12
| parent author | jepper |
| parent permlink | re-pmduy-re-jepper-antibiotics-discovery-function-problems-20180216t185425682z |
| author | pmduy |
| permlink | re-jepper-re-pmduy-re-jepper-antibiotics-discovery-function-problems-20180218t231008137z |
| title | |
| body | It's not hypothetical, several markers in blood have been associated with either bacterial or viral infections, one of them is human neutrophil lipocalin (HNL). I think the test based on HNL is coming: see [here](https://horizon-magazine.eu/article/finger-prick-test-wins-eur-1-million-fight-antibiotic-resistance_en.html) |
| json metadata | {"tags":["steemstem"],"links":["https://horizon-magazine.eu/article/finger-prick-test-wins-eur-1-million-fight-antibiotic-resistance_en.html"],"app":"steemit/0.1"} |
| Transaction Info | Block #19990267/Trx 480a4e681c14bb025cd11cae8db0f5b27f926776 |
View Raw JSON Data
{
"trx_id": "480a4e681c14bb025cd11cae8db0f5b27f926776",
"block": 19990267,
"trx_in_block": 1,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-02-18T23:10:12",
"op": [
"comment",
{
"parent_author": "jepper",
"parent_permlink": "re-pmduy-re-jepper-antibiotics-discovery-function-problems-20180216t185425682z",
"author": "pmduy",
"permlink": "re-jepper-re-pmduy-re-jepper-antibiotics-discovery-function-problems-20180218t231008137z",
"title": "",
"body": "It's not hypothetical, several markers in blood have been associated with either bacterial or viral infections, one of them is human neutrophil lipocalin (HNL). I think the test based on HNL is coming: see [here](https://horizon-magazine.eu/article/finger-prick-test-wins-eur-1-million-fight-antibiotic-resistance_en.html)",
"json_metadata": "{\"tags\":[\"steemstem\"],\"links\":[\"https://horizon-magazine.eu/article/finger-prick-test-wins-eur-1-million-fight-antibiotic-resistance_en.html\"],\"app\":\"steemit/0.1\"}"
}
]
}2018/02/17 13:07:12
2018/02/17 13:07:12
| voter | pmduy |
| author | philakonecrypto |
| permlink | btc-bitcoin-feb-16-evening-update-level-1-and-level-2-technical-analysis |
| weight | 10000 (100.00%) |
| Transaction Info | Block #19949410/Trx f0f7ea6272d60eaa86510d84a461537c591256fb |
View Raw JSON Data
{
"trx_id": "f0f7ea6272d60eaa86510d84a461537c591256fb",
"block": 19949410,
"trx_in_block": 31,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-02-17T13:07:12",
"op": [
"vote",
{
"voter": "pmduy",
"author": "philakonecrypto",
"permlink": "btc-bitcoin-feb-16-evening-update-level-1-and-level-2-technical-analysis",
"weight": 10000
}
]
}2018/02/17 13:06:00
2018/02/17 13:06:00
| parent author | philakonecrypto |
| parent permlink | tutorial-part-6-let-s-learn-margin-trading-long-short-leveraging |
| author | pmduy |
| permlink | re-philakonecrypto-tutorial-part-6-let-s-learn-margin-trading-long-short-leveraging-20180217t130557456z |
| title | |
| body | Thanks for your tutorial. Very well explained. In my opinion, this should be lesson 2 right after the bitfinex set up. |
| json metadata | {"tags":["bitcoin"],"app":"steemit/0.1"} |
| Transaction Info | Block #19949386/Trx 50992a4a64822011dcb99ec46225047ef00b8ffe |
View Raw JSON Data
{
"trx_id": "50992a4a64822011dcb99ec46225047ef00b8ffe",
"block": 19949386,
"trx_in_block": 8,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-02-17T13:06:00",
"op": [
"comment",
{
"parent_author": "philakonecrypto",
"parent_permlink": "tutorial-part-6-let-s-learn-margin-trading-long-short-leveraging",
"author": "pmduy",
"permlink": "re-philakonecrypto-tutorial-part-6-let-s-learn-margin-trading-long-short-leveraging-20180217t130557456z",
"title": "",
"body": "Thanks for your tutorial. Very well explained. In my opinion, this should be lesson 2 right after the bitfinex set up.",
"json_metadata": "{\"tags\":[\"bitcoin\"],\"app\":\"steemit/0.1\"}"
}
]
}2018/02/17 13:02:33
2018/02/17 13:02:33
| voter | pmduy |
| author | philakonecrypto |
| permlink | tutorial-part-6-let-s-learn-margin-trading-long-short-leveraging |
| weight | 10000 (100.00%) |
| Transaction Info | Block #19949317/Trx 64dc9fca5d1f0a9d9b115602c950fef28595523e |
View Raw JSON Data
{
"trx_id": "64dc9fca5d1f0a9d9b115602c950fef28595523e",
"block": 19949317,
"trx_in_block": 17,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-02-17T13:02:33",
"op": [
"vote",
{
"voter": "pmduy",
"author": "philakonecrypto",
"permlink": "tutorial-part-6-let-s-learn-margin-trading-long-short-leveraging",
"weight": 10000
}
]
}jepperupvoted (100.00%) @pmduy / re-jepper-antibiotics-discovery-function-problems-20180215t110230016z2018/02/16 18:54:24
jepperupvoted (100.00%) @pmduy / re-jepper-antibiotics-discovery-function-problems-20180215t110230016z
2018/02/16 18:54:24
| voter | jepper |
| author | pmduy |
| permlink | re-jepper-antibiotics-discovery-function-problems-20180215t110230016z |
| weight | 10000 (100.00%) |
| Transaction Info | Block #19927571/Trx 46b68fcb4c0ea0ca9f29ab4289ccf4e14116870d |
View Raw JSON Data
{
"trx_id": "46b68fcb4c0ea0ca9f29ab4289ccf4e14116870d",
"block": 19927571,
"trx_in_block": 34,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-02-16T18:54:24",
"op": [
"vote",
{
"voter": "jepper",
"author": "pmduy",
"permlink": "re-jepper-antibiotics-discovery-function-problems-20180215t110230016z",
"weight": 10000
}
]
}2018/02/16 18:54:24
2018/02/16 18:54:24
| parent author | pmduy |
| parent permlink | re-jepper-antibiotics-discovery-function-problems-20180215t110230016z |
| author | jepper |
| permlink | re-pmduy-re-jepper-antibiotics-discovery-function-problems-20180216t185425682z |
| title | |
| body | I am happy that you liked the article @pmduy! Yes, such technology would be amazing! However, I have no idea how to create it, but will keep thinking. Great inspiration for future article btw :D hypothetical technology that could diagnose it in short time. |
| json metadata | {"tags":["steemstem"],"users":["pmduy"],"app":"steemit/0.1"} |
| Transaction Info | Block #19927571/Trx 9a301d5e28aed411a67f3e1ddd7607990118f06c |
View Raw JSON Data
{
"trx_id": "9a301d5e28aed411a67f3e1ddd7607990118f06c",
"block": 19927571,
"trx_in_block": 20,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-02-16T18:54:24",
"op": [
"comment",
{
"parent_author": "pmduy",
"parent_permlink": "re-jepper-antibiotics-discovery-function-problems-20180215t110230016z",
"author": "jepper",
"permlink": "re-pmduy-re-jepper-antibiotics-discovery-function-problems-20180216t185425682z",
"title": "",
"body": "I am happy that you liked the article @pmduy!\n\nYes, such technology would be amazing! However, I have no idea how to create it, but will keep thinking. Great inspiration for future article btw :D hypothetical technology that could diagnose it in short time.",
"json_metadata": "{\"tags\":[\"steemstem\"],\"users\":[\"pmduy\"],\"app\":\"steemit/0.1\"}"
}
]
}pmduyupvoted (100.00%) @jepper / my-first-month-on-steemit2018/02/15 11:07:03
pmduyupvoted (100.00%) @jepper / my-first-month-on-steemit
2018/02/15 11:07:03
| voter | pmduy |
| author | jepper |
| permlink | my-first-month-on-steemit |
| weight | 10000 (100.00%) |
| Transaction Info | Block #19889457/Trx 925e31b3691c3545be155529f82489a6b0ebb489 |
View Raw JSON Data
{
"trx_id": "925e31b3691c3545be155529f82489a6b0ebb489",
"block": 19889457,
"trx_in_block": 43,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-02-15T11:07:03",
"op": [
"vote",
{
"voter": "pmduy",
"author": "jepper",
"permlink": "my-first-month-on-steemit",
"weight": 10000
}
]
}2018/02/15 11:02:30
2018/02/15 11:02:30
| parent author | jepper |
| parent permlink | antibiotics-discovery-function-problems |
| author | pmduy |
| permlink | re-jepper-antibiotics-discovery-function-problems-20180215t110230016z |
| title | |
| body | Thanks for writing on another topic very close to my heart. Great article. I think making doctors aware of the correct use of antibiotics can only go so far as reducing misuse cases a bit. What needed, and so far non-existence, is a point-of-care diagnostic test (think pregnancy test) that can tell the doctor on the spot what antibiotic is safe to use for a particular infection. Or, even in a simplest cases, confirm to the doctor that it is indeed a bacterial, not viral, infection and therefore the use of antibiotic is needed. |
| json metadata | {"tags":["steemstem"],"app":"steemit/0.1"} |
| Transaction Info | Block #19889366/Trx 4526b15270f83e6fcb8d428d180eb20c28566b83 |
View Raw JSON Data
{
"trx_id": "4526b15270f83e6fcb8d428d180eb20c28566b83",
"block": 19889366,
"trx_in_block": 27,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-02-15T11:02:30",
"op": [
"comment",
{
"parent_author": "jepper",
"parent_permlink": "antibiotics-discovery-function-problems",
"author": "pmduy",
"permlink": "re-jepper-antibiotics-discovery-function-problems-20180215t110230016z",
"title": "",
"body": "Thanks for writing on another topic very close to my heart. Great article. I think making doctors aware of the correct use of antibiotics can only go so far as reducing misuse cases a bit. What needed, and so far non-existence, is a point-of-care diagnostic test (think pregnancy test) that can tell the doctor on the spot what antibiotic is safe to use for a particular infection. Or, even in a simplest cases, confirm to the doctor that it is indeed a bacterial, not viral, infection and therefore the use of antibiotic is needed.",
"json_metadata": "{\"tags\":[\"steemstem\"],\"app\":\"steemit/0.1\"}"
}
]
}pmduydeleted a comment or post2018/02/15 11:02:12
pmduydeleted a comment or post
2018/02/15 11:02:12
| author | pmduy |
| permlink | re-steemstem-bot-re-antibiotics-discovery-function-problems-20180213t222642-20180215t110141588z |
| Transaction Info | Block #19889360/Trx eb5049c84fd117e43c1b1a2ee77365fc916f448e |
View Raw JSON Data
{
"trx_id": "eb5049c84fd117e43c1b1a2ee77365fc916f448e",
"block": 19889360,
"trx_in_block": 45,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-02-15T11:02:12",
"op": [
"delete_comment",
{
"author": "pmduy",
"permlink": "re-steemstem-bot-re-antibiotics-discovery-function-problems-20180213t222642-20180215t110141588z"
}
]
}2018/02/15 11:01:42
2018/02/15 11:01:42
| parent author | steemstem-bot |
| parent permlink | re-antibiotics-discovery-function-problems-20180213t222642 |
| author | pmduy |
| permlink | re-steemstem-bot-re-antibiotics-discovery-function-problems-20180213t222642-20180215t110141588z |
| title | |
| body | Thanks for writing on another topic very close to my heart. Great article. I think making doctors aware of the correct use of antibiotics can only go so far as reducing misuse cases a bit. What needed, and so far non-existence, is a point-of-care diagnostic test (think pregnancy test) that can tell the doctor on the spot what antibiotic is safe to use for a particular infection. Or, even in a simplest cases, confirm to the doctor that it is indeed a bacterial, not viral, infection and therefore the use of antibiotic is needed. |
| json metadata | {"tags":["steemstem"],"app":"steemit/0.1"} |
| Transaction Info | Block #19889350/Trx bc6c39fd434f9a95786a8675d6175edae7dc1b94 |
View Raw JSON Data
{
"trx_id": "bc6c39fd434f9a95786a8675d6175edae7dc1b94",
"block": 19889350,
"trx_in_block": 45,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-02-15T11:01:42",
"op": [
"comment",
{
"parent_author": "steemstem-bot",
"parent_permlink": "re-antibiotics-discovery-function-problems-20180213t222642",
"author": "pmduy",
"permlink": "re-steemstem-bot-re-antibiotics-discovery-function-problems-20180213t222642-20180215t110141588z",
"title": "",
"body": "Thanks for writing on another topic very close to my heart. Great article. I think making doctors aware of the correct use of antibiotics can only go so far as reducing misuse cases a bit. What needed, and so far non-existence, is a point-of-care diagnostic test (think pregnancy test) that can tell the doctor on the spot what antibiotic is safe to use for a particular infection. Or, even in a simplest cases, confirm to the doctor that it is indeed a bacterial, not viral, infection and therefore the use of antibiotic is needed.",
"json_metadata": "{\"tags\":[\"steemstem\"],\"app\":\"steemit/0.1\"}"
}
]
}pmduyupvoted (100.00%) @steemstem-bot / re-antibiotics-discovery-function-problems-20180213t2226422018/02/15 10:55:36
pmduyupvoted (100.00%) @steemstem-bot / re-antibiotics-discovery-function-problems-20180213t222642
2018/02/15 10:55:36
| voter | pmduy |
| author | steemstem-bot |
| permlink | re-antibiotics-discovery-function-problems-20180213t222642 |
| weight | 10000 (100.00%) |
| Transaction Info | Block #19889229/Trx 18f88b35fccffc712bac3d7ab6e65d10a283db8d |
View Raw JSON Data
{
"trx_id": "18f88b35fccffc712bac3d7ab6e65d10a283db8d",
"block": 19889229,
"trx_in_block": 87,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-02-15T10:55:36",
"op": [
"vote",
{
"voter": "pmduy",
"author": "steemstem-bot",
"permlink": "re-antibiotics-discovery-function-problems-20180213t222642",
"weight": 10000
}
]
}pmduyupvoted (100.00%) @jepper / antibiotics-discovery-function-problems2018/02/15 10:53:48
pmduyupvoted (100.00%) @jepper / antibiotics-discovery-function-problems
2018/02/15 10:53:48
| voter | pmduy |
| author | jepper |
| permlink | antibiotics-discovery-function-problems |
| weight | 10000 (100.00%) |
| Transaction Info | Block #19889193/Trx f13a69c77b7daa4245883149ee43f07ec1407564 |
View Raw JSON Data
{
"trx_id": "f13a69c77b7daa4245883149ee43f07ec1407564",
"block": 19889193,
"trx_in_block": 32,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-02-15T10:53:48",
"op": [
"vote",
{
"voter": "pmduy",
"author": "jepper",
"permlink": "antibiotics-discovery-function-problems",
"weight": 10000
}
]
}2018/02/15 10:43:42
2018/02/15 10:43:42
| voter | pmduy |
| author | jepper |
| permlink | re-pmduy-re-jepper-escherichia-coli-friend-or-foe-microbiology-4-20180210t100922065z |
| weight | 10000 (100.00%) |
| Transaction Info | Block #19888991/Trx 153877edd849ef922fc6886647a0aafe96e32672 |
View Raw JSON Data
{
"trx_id": "153877edd849ef922fc6886647a0aafe96e32672",
"block": 19888991,
"trx_in_block": 6,
"op_in_trx": 0,
"virtual_op": 0,
"timestamp": "2018-02-15T10:43:42",
"op": [
"vote",
{
"voter": "pmduy",
"author": "jepper",
"permlink": "re-pmduy-re-jepper-escherichia-coli-friend-or-foe-microbiology-4-20180210t100922065z",
"weight": 10000
}
]
}Manabar
Voting Power100.00%
Downvote Power100.00%
Resource Credits100.00%
Reputation Progress0.00%
{
"voting_manabar": {
"current_mana": "8143659806",
"last_update_time": 1779080982
},
"downvote_manabar": {
"current_mana": 2035914951,
"last_update_time": 1779080982
},
"rc_account": {
"account": "pmduy",
"rc_manabar": {
"current_mana": "10164408779",
"last_update_time": 1779080982
},
"max_rc_creation_adjustment": {
"amount": "2020748973",
"precision": 6,
"nai": "@@000000037"
},
"max_rc": "10164408779"
}
}Account Metadata
| POSTING JSON METADATA | |
| None | |
| JSON METADATA | |
| None |
{
"posting_json_metadata": {},
"json_metadata": {}
}Auth Keys
Owner
Single Signature
Public Keys
STM6AVGofvv9YBEd5Rjrad6sgrHKcTK5QhusS6ANDgp3i2HTZUWKq1/1
Active
Single Signature
Public Keys
STM8MfDMTD68FSeep4krtZgfoG5PdREeS49FdWBxpjMMSWVFfwdf21/1
Posting
Single Signature
Public Keys
STM7pDiyKW4spS8rUZ46eRqtWMUfKWqHUtdqs8Ckzw5cEfnBBGHRX1/1
Memo
STM7EN6CL5M3FNBeQjxGGj2soWuKoQBW2Y54NiRHSaoFhLJTwvkGH
{
"owner": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM6AVGofvv9YBEd5Rjrad6sgrHKcTK5QhusS6ANDgp3i2HTZUWKq",
1
]
]
},
"active": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM8MfDMTD68FSeep4krtZgfoG5PdREeS49FdWBxpjMMSWVFfwdf2",
1
]
]
},
"posting": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM7pDiyKW4spS8rUZ46eRqtWMUfKWqHUtdqs8Ckzw5cEfnBBGHRX",
1
]
]
},
"memo": "STM7EN6CL5M3FNBeQjxGGj2soWuKoQBW2Y54NiRHSaoFhLJTwvkGH"
}Witness Votes
0 / 30
No active witness votes.
[]